如何覆盖元标记?

时间:2011-05-27 14:01:12

标签: php http-headers meta-tags

我有带有“默认”元标记的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"); 

1 个答案:

答案 0 :(得分:0)

如果您确实需要修改元标记,并且根据具体情况,我的策略是提供元标记ID属性,然后使用Javascript进行更改,如此gist

如果在将页面发送到浏览器之前需要进行更改,则效果不佳;由于PHP不是主要语言,我的业余本能就是简单地将字符串变量用于“默认”元标记(如果需要,重写代码),以便包含的文件可以根据需要修改这些字符串。