【问题标题】:How To Overwrite Meta Tags?如何覆盖元标签?
【发布时间】:2011-05-27 14:01:12
【问题描述】:

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

【问题讨论】:

  • 不看相关代码怎么回答?最简单的解决方案可能是另一个输出元标记的 switch 语句。
  • 你能举个例子说明覆盖元标记的含义吗?
  • 您知道可以缩进代码以使其可读吗? :)
  • 什么元标签是什么意思?

标签: php http-headers meta-tags


【解决方案1】:

如果你真的需要修改meta标签,根据具体情况,我的策略是给meta标签ID属性,然后使用Javascript进行修改,如gist

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多