gpt4 book ai didi

php - 具体定义页面标题

转载 作者:搜寻专家 更新时间:2023-10-31 21:04:49 25 4
gpt4 key购买 nike

我正在尝试根据 seo 目的回显动态 php 标题。

我成功地做到了这一点,我从数据库中调用的页面取决于它们的 ID。

像那样:

if (isset($_GET["category_id"])) {
$query = $handler->query("SELECT * FROM categories WHERE category_id = ".$_GET['category_id']." ");
while($r = $query->fetch()) {
$title = $r["title"];

}
}

这就是我回应的方式:

<title><?php if (isset($_GET["category_id"])) { echo $title; echo " |"; } ?> mypage.com</title>

结果:

category.php?category_id=1 页面标题为:“Category 1 | mypage.com”

*

但是有些页面不是静态的。

例如:index.phplogin.php

*

我想弄清楚如何编辑下面的代码以在标题标签之间的 login.php 上打印 "Login"

<title>
<?php
if (isset($_GET["category_id"])) {
echo $title; echo " |";
}
?> mypage.com
</title>

编辑

我的 login.php 是这样的:

include("header.php");

content.

所以我需要在header.php中为login.php定义$title

当用户在 login.phpindex.php 等上看到不同的标题时,我需要向 header.php 添加一些代码。

我已经可以用上面的代码做到这一点 category.php?category?id=1 了,但是我还需要为 login.php 做到这一点, index.php 等等。

最佳答案

在您概述的代码中有几种方法可以做到这一点。

首先,我将稍微简化您的一些代码。这也可能使它稍微快一些:

echo "<title>$title | mypage.com</title>";

这假设 $title 将被设置,或者通过 $_GET['category_id'] 设置时的查询,或者通过调用它的文件。 includes 的伟大之处在于它们可以传递变量。因此,在 login.php 和任何其他您不执行 GET 的文件中,只需在该文件中指定 $title 即可。

登录.php:

$title = 'Login';
include("header.php");

content.

这将显示“登录 | mypage.com”的页面标题。

关于php - 具体定义页面标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34380936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com