2014-10-01 4 views
2

Я пытаюсь добавить систему «Читать дальше» на моем сайте, и сейчас у меня есть текст, останавливающий после 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= 

Его в основном принимая все, что происходит после того, как это (дата и прочее) и по какой-то причине помещаем его в мой URL. Если я просто отгоню post['post_id'], я получаю правильный вывод. Любая идея, что я делаю неправильно?

+2

показать окружающий код – Steve

ответ

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

Смежные вопросы