我正在尝试添加"阅读更多"系统在我的网站上,现在我的文字在150个单词后停止,但我似乎无法正确地获得链接。
这就是我在缩短循环结束时所拥有的:
$string = substr($stringCut, 0, strrpos($stringCut, ' ')).'... <a href="posts.php?id='.$post['post_id'].'>Read More</a>';
当我查看我的网站时,链接指向:
/posts.php?id=7%3ERead%20More%3C/a%3E...%3C/div%3E%3Cp%3EPosted%20on:%2030-09-14%2003:55:08in%20%3Ca%20href=
它基本上采取了此后的所有内容(日期和内容)并将其放入我的URL中由于某种原因。如果我只是回显post['post_id']
我自己得到了正确的输出。知道我做错了吗?
答案 0 :(得分:1)
尝试更改链接并在标记上添加此缺少的结束双引号:
$stringCut = 'aaaaaaaaaaaaaadddddddddddddddddadddddr ffff';
$post['post_id'] = 1;
$string = substr($stringCut, 0, strrpos($stringCut, ' ')).'... <a href="posts.php?id='.$post['post_id'].'">Read More</a>';
^^
echo $string;