Php-变量中的标题(不工作)

Php-变量中的标题(不工作),php,tags,title,meta,Php,Tags,Title,Meta,我在所有php页面中使用include header,希望从一个变量中提取每个页面的标题和描述,这个想法在我的本地pc(wamp)上的PHP5.4上起作用,但在我安装PHP5.2.17的主机上,它不显示任何页面的标题 page.php: <?php include("header.php"); $title = "Page title"; ?> header.php: <title><?php echo $title; ?></title>

我在所有php页面中使用include header,希望从一个变量中提取每个页面的标题和描述,这个想法在我的本地pc(wamp)上的PHP5.4上起作用,但在我安装PHP5.2.17的主机上,它不显示任何页面的标题

page.php:

<?php
include("header.php");
$title = "Page title";
?>

header.php:

<title><?php echo $title; ?></title>


有什么帮助吗???

您试图回显一个未定义的变量。
$title
的值未声明,但您正在尝试在
header.php
中回显它。您需要这样做:

header.php:

<?php
$title ="Page title";
?>
<?php
include("header.php");
<title><?php echo $title; ?></title>
?>
<?php
   $title = "Page title";
   include("header.php");
?>
<title><?php echo $title; ?></title>

page.php:

<?php
$title ="Page title";
?>
<?php
include("header.php");
<title><?php echo $title; ?></title>
?>
<?php
   $title = "Page title";
   include("header.php");
?>
<title><?php echo $title; ?></title>

?>

希望这有帮助

您正在显示分配前$title的值

page.php:

<?php
$title ="Page title";
?>
<?php
include("header.php");
<title><?php echo $title; ?></title>
?>
<?php
   $title = "Page title";
   include("header.php");
?>
<title><?php echo $title; ?></title>

header.php:

<?php
$title ="Page title";
?>
<?php
include("header.php");
<title><?php echo $title; ?></title>
?>
<?php
   $title = "Page title";
   include("header.php");
?>
<title><?php echo $title; ?></title>

在您尝试在include中回显变量之前,尚未分配该变量

将page.php更改为:

<?php
$title = "Page title";
include("header.php");
?>

(或者可能将变量$title赋值移动到header.php,使其更有条理)



在定义变量之前,您正在标题中使用
$title
。尝试将
include
放在定义行之后。您的意思是include$title=“我的页面标题”;为什么否决票。。。这是解决OP问题的有效代码。运气不好,仍然没有显示任何内容,只是在源代码中:(请确保您正在调用page.php。这会根据需要进行计算:page.php page Body head.php这是我的代码:header.php page.php有效。有一点很难做到,确保php实际上包含header.php,而不是默默地失败。通过调用error\r打开错误报告eporting(E_ALL);作为您在page.php中的第一条指令。另外,您没有关闭head标记。干杯!完成此操作后,仍然没有运气