包括php包含在变量中

时间:2017-04-13 10:45:06

标签: php variables include

客户已要求我们向其网站添加可编辑页面,他们可以通过外部cms进行更新。没有戏剧;我可以使用include“filename.php”轻松调用它;功能,但我遇到困难的是这个外部文件需要在登录后面,所以除非我把它作为现有$ usermessage变量的一部分包含在内,否则它会不断显示是否登录。

我不得不编辑一个现有的,以前建立的网站(已经有几年了),所以我对当前的设置方式有点困惑,但有没有办法可以将该文件作为$ usermessage的一部分包含在内?

请参阅下面的代码并感谢您的帮助...

<?php
require_once "header.php"; 
#require_once "onlinearchive.php";

if (isset($_SESSION['loginid']) && isset($_SESSION['email']))
{
    $session_email = $_SESSION['email'];
    $query = sprintf("SELECT name FROM login WHERE email = '%s' LIMIT 1",
    mysql_real_escape_string($session_email));

    $result = mysql_query($query);
    $username = '';
    $usermessage = '';
    $intevents = '';

    while ($row = mysql_fetch_array( $result )) {
        // Print out the contents of each row into a table
        $username = $row['name'];
    }

    if ($username)
    {
        $username = 'Welcome ' . $username;
    }
    $usermessage = '<p><span class="green"><strong>'.$username.'</strong></span>
<strong> to the Member’s Area. </strong><br><br>Here you’ll be able to view 
news and notifications unique to IPA Members, so please check back regularly 
for updates.<br><br></p>';

}
else
{
    $usermessage = '<p><span class="green"><strong>To access the Member’s Area, 
please <a href="login.php">Log in</a> or <a href="login.php">register</a>
</strong></span><br>';
}

?>
<div id="page-title"><p>IPA Member’s Area</p></div>         

<div id="container" class="clearfix">


    <div id="content">
        <?php echo $usermessage; ?>


    </div> <!--end content-->

1 个答案:

答案 0 :(得分:0)

如果您的文件filename.php的结构如下:

filename.php示例:

<?php
//Example of filename.php

$usermessage_to_return = "here the message to return";
return $usermessage_to_return;

将filename.php的内容导入另一个文件:

<?php
//Example to import filename.php

$usermessage = require 'filename.php';
echo $usermessage;
//here the message to return

诀窍是return上的filename.php

相关问题