我有一个带有"默认"元标记的index.php页面,我调用了开关函数,例如single_page.php,它看起来有点像www.something.com/?page=single_page
。
如何用single_page.php 中的元标签覆盖索引页中的元标记
$conlibrary="play/pages/" ;
IF(!isset($_GET['page'])){
$page = 'deafault';
} ELSE {
$page = $_GET['page'];
$findme = '&';
$pos = strpos($page, $findme);
IF ($pos ===true) {
$data = explode("&", $data);
$dest =$conlibrary."/".$data[0].".php";
IF (file_exists($dest)) {
$page = $_GET['page'];
} ELSE {
$page = '404';
}
} ELSE {
$dest =$conlibrary."/".$page.".php";
IF (file_exists($dest)) {
$page = $_GET['page'];
} ELSE {
$page = '404';
}
}
}
include($conlibrary . $page .".php");
如果你真的需要修改元标签,根据具体情况,我的策略是给元标签ID属性,然后使用Javascript进行更改,如本文所示。
如果在将页面发送到浏览器之前需要进行更改,则效果不太好;由于PHP不是主要语言,我的业余本能是简单地使用字符串变量作为"默认"元标记(如果需要,请重写代码),以便所包含的文件可以根据需要修改这些字符串。