2014-10-01 116 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