我正在修改我的网址,让它更加美观。以下是我想到的逻辑。
现在我想要实现这样的网址。
http://domain.com/category/date/post-title
为此,我首先从数据库中获取了日期和文章标题的值,如下所示:
日期:
$date = date("d", $row['timestamp']);
$month = date("m", $row['timestamp']);
$year = date("Y", $row['timestamp']);
$date_url = $date.$month.$year;
for title:
$title = $row['title'];
$title_url = str_replace(" ", "-", $title);
现在我创建了一个超链接,将其发送到像这样的URL。
<a href="news.php?id=<?php echo $id; ?>&cat=<?php echo 'news'; ?>&date=<?php echo $date_url; ?>&title=<?php echo $title_url; ?>"><img src="<?php echo 'admin-login/'.$pic_title; ?>"/></a>
我的主要问题在于标题,我正在从数据库中填充值,使用 str_replace()
来处理这个问题是否可以?还是有更好的方法吗?
我是否有哪里做错了,或者继续使用这个逻辑是可以的?
谢谢。