使用PHP动态调用<title> description </title>到网页

时间:2010-11-10 18:00:52

标签: php html xhtml

抱歉,有点长......

我无法在网站上的PHP页面中插入唯一的HTML <title></title>。对于PHP来说,我是一个新手,所以非常感谢你能给予的任何帮助或指示:)。

基本上,我使用PHP脚本在我的网站上显示许多“小部件”。访问者使用下拉菜单将小部件缩小到单个小部件。然后,所选窗口小部件及其唯一属性将显示在单个页面上。

问题是页面上的<title></title>都是一样的;我需要根据正在显示的窗口小部件的类型以及与窗口小部件相关的属性动态调用<title></title>。因此,当向用户显示时,页面的<title></title>应如下所示:

<title>Buy a Blue Widget with Stripes</title>

URL和查询字符串目前如下所示:

www.foo.com/fooscript.php?widgetType=blu&widgetPattern=stri

因此,我需要一个能够识别widgetType=blu引用“蓝色”一词的电话,然后将该字词插入<title></title>标签的特定部分。

对不起它有点长,我搜索了这个,但我一直想到的是WordPress教程。

3 个答案:

答案 0 :(得分:5)

<?php
if (isset($_GET['widgetType']))
{
    switch($_GET["widgetType"])
    {
        case "blu":
            $title = "Blue";
            break;
        default:
            $title = NULL;
    }
}
?>

<title><?php if(isset($title)) { echo $title." :: "; } ?> My cool website</title>

第一条评论中的解释,谢谢@Smejko

答案 1 :(得分:0)

<title>Buy a <?=htmlspecialchars($_GET['widgetType'])?> Widget with Stripes</title>

答案 2 :(得分:0)

马特你也可以用Javascript改变它

<script language="javascript">
  document.title = "The new title goes here.";
</script>