Php 专门定义页面标题
我试图呼应出动态php标题取决于页面的seo目的 我成功地做到了这一点。我从数据库调用的页面取决于它们的id 就像这样:Php 专门定义页面标题,php,Php,我试图呼应出动态php标题取决于页面的seo目的 我成功地做到了这一点。我从数据库调用的页面取决于它们的id 就像这样: if (isset($_GET["category_id"])) { $query = $handler->query("SELECT * FROM categories WHERE category_id = ".$_GET['category_id']." "); while($r = $query->fetch()) { $title = $r["tit
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>
编辑
我的login.php
是这样的:
include("header.php");
content.
因此,我需要在header.php中为login.php
定义$title
当用户在login.php
、index.php
等网站上看到不同的标题时,我需要向header.php
添加一些代码
我已经可以用上面的代码来做category.php?category?id=1
,但是我还需要为login.php
、index.php
等等做这些事情。在您概述的代码中有几种方法可以做到这一点
首先,我将简化一些代码。这也可能使其速度稍微加快:
echo "<title>$title | mypage.com</title>";
这将显示“Login | mypage.com”的页面标题。设置$title
。老实说,我不知道问题出在哪里。你是说echo login而不是login.php..echo str_replace(“.php”,”,“login.php”)你可以用变量更改login.php..你真的应该为你的应用程序使用一个单一的入口点。危险:你很容易受到你需要从中获取的信息的攻击。
echo "<title>$title | mypage.com</title>";
$title = 'Login';
include("header.php");
content.