PHP附加到字符串的链接

时间:2014-10-01 13:44:03

标签: php

我正在尝试添加"阅读更多"系统在我的网站上,现在我的文字在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']我自己得到了正确的输出。知道我做错了吗?

1 个答案:

答案 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;

Without closing quotes
With closing quotes