如何让包含文件在php中执行包含?

时间:2013-11-30 18:46:34

标签: php

我一直在寻找一些示例php代码来在网站上创建成员区域。在示例中,导师说您可以将<?php include 'members_area_protection.php'; ?>放在将执行的页面的开头,然后其余的成员区域内容将执行。我试着通过编写一个php文件来测试这个理论:

<?php
    $name = 'Stack Overflow';
    echo $name;
?>

然后将其包括在:

<?php include 'namefile.php'; ?>
<html>
<head>
  <title> Members-Only Page </title>
  <meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1
</head>
<body>
<p>Welcome, <?=$name?>! You have entered a members-only area
   of the site. Don't you feel special?</p>
</body>
</html>

但是,当我运行php时,include文件会执行并回显名称。但是没有其他事情发生。是否有一个技巧让它携带到文件的其余部分?从我的例子来看,它看起来不像。

谢谢! (对不起我刚刚开始使用php的基本问题)

2 个答案:

答案 0 :(得分:1)

这行有问题

  <meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1

将其替换为

<meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1">

或者

   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

否则代码没问题。

答案 1 :(得分:0)

您的meta tag未关闭。你错过了">

尝试:

<meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1">