2013-08-06 5 views
-5

Я проскальзывал по титраю Абрахама и, наконец, сделал его, чтобы отобразить мой последний твит на моем сайте. Теперь я искривлен, почему теги
не распознаются, так как они отображаются в firebug как правильный html. Любая общая причина для этого? http://liebdich.biz<br> тег не работает в моем приложении Twitter.

Соответствующие строки PHP:

$tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=".$twitteruser."&count=".$notweets); 
$text = $tweets[0] -> text; 
echo $text; 

Спасибо !!

+3

Как вы сообщаете '
' системе? Скорее всего, это случай, когда '<' and '>' переводится в HTML-коды с допустимым кодом' <' и '>' с уважением. –

+1

Я проверил элемент на firebug, я думаю, что между вашим тегом br есть пробел. Удалите пробел между '' – dreamweiver

+0

@dreamweiver выглядит так, как будто это хорошо работает, но почему бы просто изменить пространство? Я видел
раньше, и они работали .. – MightyPork

ответ

1

Twitter передает html сущности символов тега. Если вы действительно хотите PHP, чтобы написать HTML для вас, попробуйте html_entity_decode:

html_entity_decode("&lt;br&gt;"); 

Дает:

<br> 

См http://se1.php.net/function.html-entity-decode для получения дополнительной информации.

Имейте в виду, что Twitter избегает HTML по какой-либо причине. Обрати его на свой страх и риск.

+0

Привет, спасибо. Я думаю, вы были слишком быстры, хотя. Я написал html-объекты в своем твиттер-тексте, если я делаю это с '
', он не экранируется, как сейчас. Посмотрите еще раз, пожалуйста. – baustellenServer

+0

Да, это так.Исходный код четко говорит 'Test < br/> test'. Это будет отображаться * как
, но он не достигнет функции тега '
' html. Увидеть разницу. Попробуйте мое решение, поверьте мне. –

+0

Извините, я думаю, я был слишком быстр здесь. ;) Это действительно работает, даже когда я использую
в тексте twitter. Спасибо!! – baustellenServer

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