Php 动态页面标题

Php 动态页面标题,php,title,Php,Title,我有一个index.php页面,它是主页面。GET变量会动态地将所有页面包含在index.php中 这是uFlex类的一部分。。这将根据包含的文件名生成标题,我不喜欢这种方式 <?php $page = @$_GET['page']; $page = !$page ? "home" : $page; $ext = ".php"; $page_inc = "page/" . str_replace("-", "_", $page) . $ext; //Page not found if(!

我有一个index.php页面,它是主页面。GET变量会动态地将所有页面包含在index.php中

这是uFlex类的一部分。。这将根据包含的文件名生成标题,我不喜欢这种方式

<?php

$page = @$_GET['page'];
$page = !$page ? "home" : $page;
$ext = ".php";
$page_inc = "page/" . str_replace("-", "_", $page) . $ext;
//Page not found
if(!file_exists($page_inc)) send404();
if(!$page_title){
$page_title = ucfirst($page);
}
?>

//   HTML CODE <head>, <title>, ecc
//   And then

<?php include($page_inc); ?>

//HTML代码,ecc
//然后
示例:我查看
http://sitename.ext/?page=user&id=nickname

它将包含
user.php
,因为包含在
标记之后。。我无法基于php变量设置标题。 在
user.php
中,我有
$user['username']
,我想将这个变量设置为标题

我需要重写一种新的方法来包含文件,并且可以从包含的文件中设置标题


建议?谢谢大家!

< P>你应该考虑使用需求,然后调用函数生成数据。
<?php require($page_inc); ?>
<html>
<title><?php echo $page_title; ?></title>
....
<div><?php echo $page_content?></div>

....

这与WordPress做的非常相似,虽然是一个非常高的级别。

你应该考虑使用需求,然后调用函数来生成数据。

<?php require($page_inc); ?>
<html>
<title><?php echo $page_title; ?></title>
....
<div><?php echo $page_content?></div>

....

这与wordpress的功能非常相似,尽管级别非常高。

您不应该只接受输入值并在其中包含脚本。过滤或白名单。至少使用
basename()
或正则表达式对其进行约束。可能的重复项不应仅接受输入值并包含脚本。过滤或白名单。至少使用
basename()
或一个正则表达式来约束它。可能重复的So使用此方法我需要修改所有页面,使
$page\u content
包含所有要显示的内容?因此使用此方法我需要修改所有页面,使
$page\u content
包含所有要显示的内容?