2014-10-01 111 views
2

我想在我的网站上添加一个“Read More”系统,现在我的文本在150个单词后停止,但我似乎无法获得链接。PHP将链接附加到字符串

这是我在我的缩短循环的结尾:

$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= 

它基本上采取后到来的一切这个(日期和东西),并把它放在我的网址出于某种原因。如果我只是自己回复post['post_id'],我会得到正确的输出。任何想法我做错了什么?

+2

显示周围的代码 – Steve 2014-10-01 13:46:08

回答

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