Php 仅使用一个页眉的每个页面的不同页面标题
我正在建一个博客。我想要一个单一的标题为索引页和不同的标题为每篇文章页面。所以我做了这种代码。这是最好的方法吗Php 仅使用一个页眉的每个页面的不同页面标题,php,title,Php,Title,我正在建一个博客。我想要一个单一的标题为索引页和不同的标题为每篇文章页面。所以我做了这种代码。这是最好的方法吗 <title><?php $posttitle = $_GET["article"]; if (empty($posttitle)) { print $blog_title; } else { $result = mysqli_query($con,"SELECT * FROM post WHERE postlin
<title><?php
$posttitle = $_GET["article"];
if (empty($posttitle)) {
print $blog_title;
}
else {
$result = mysqli_query($con,"SELECT * FROM post WHERE postlink='$posttitle' ");
while($row = mysqli_fetch_array($result))
{
print $row['title'];
};
};
?></title>
首先:
$posttitle = $_GET["article"];
if (empty($posttitle)) {
print $blog_title;
}
如果未设置$)GET,将生成E_通知错误。做:
if (empty($_GET['article'])) {
$posttitle = $_GET['article'];
print $blog_title;
}
如果不分析字符串,也使用“而不是”
第二:转义POST或get中的所有内容!如果您希望数据是文章id,请执行(ing$\u get['article'])阅读SQL注入。您的代码容易受到攻击。我想您应该切换到如何开始使用准备好的语句和绑定参数,或者至少正确地转义数据。毕竟,您真的需要在结束的花括号后加上分号吗?