Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, coloquei o sistema explicado pelo henriqueilustrador (agradeço a atitude que teve em postá-lo) no tópico: http://forum.imasters.com.br/index.php?/topic/350073-resolvido%26nbsp%3Binserir-twitter-no-flash/page__gopid__1624389entry1624389 e funcionou perfeitamente no meu servidor gratuito, aí postei no servidor pago, enviou mensagens de erros:
>
Warning: file_get_contents(http://twitter.com/statuses/user_timeline/cocacola.xml?count=3)[function.file-get-contents]:failed to open stream:
HTTP request failed! in /home/teste/www/twitter/twitter.php on line 17
Fatal error: Uncaught 'Exception' whith message 'String could note be parsed as XML 'in /home/teste/www/twitter/twitter.php on line 17
>
Stack trace
#0/home/teste/www/twitter/twitter.php (17)> SimpleXMLElement-
A linha 17 corresponde a esse comando:
$parsed = new SimpleXMLElement(file_get_contents($url));
Alguém saberia me explicar o motivo de estar acontecendo esse erro? Deve ser alguma configuração do servidor pago que não tem no gratuito, abri um ticket
solicitando uma correção pois o atendente não soube responder o motivo desse problema, mas o ruim que vai demorar um tempão pra responderem.
Com esse script sem interação do flash apenas PHP, coloquei nos dois servidores para teste:
<HTML>
<HEAD>
<TITLE>teste twitter</TITLE>
</HEAD>
<BODY>
<?
$url = 'http-~~-//twitter.com/statuses/user_timeline/cocacola.rss?count=5';
$xml = simplexml_load_file($url);
echo '<ol>';
foreach($xml->channel->item as $node){
printf('<li><a href="%s">%s</a></li>',
$node->link,
$node->title
);
}
echo '</ol>';
?>
</BODY>
</HTML>
No servidor gratuito mais uma vez funcionou sem probelmas, no pago envia esse erro:
Warning: simplexml_load_file(http://twitter.com/statuses/user_timeline/cocacola.rss?count=5) [function.simplexml-load-file]: failed to open stream: HTTP request failed! in /home/teste/www/twitter/twitter/twitter2.php on line 8
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://twitter.com/statuses/user_timeline/kinghost.rss?count=5" in /home/teste/www/twitter/twitter/twitter2.php on line 8
Warning: Invalid argument supplied for foreach() in /home/teste/www/twitter/twitter/twitter2.php on line 10
-Acessando alguns fóruns gringos foram mencionados:
php.ini -> permitir a extensão = php_openssl.dll
-Em outro fórum comentaram sobre o fuso horário configurado no servidor, sei lá se isso tem sentido, mas...
Estranho que em localhost utilizando wampserver também funcionam os scripts normalmente.
Alguém tem ideia do que está acontecendo?
Agradeço a todos.
PS: Abri outro tópico pois achei que esse assunto seria interessante uma dicussão separadamente, logo que fazendo pesquisas no google não achei nenhuma referência em português.
Agradeço a atenção mesmo, desculpe ficar incomodando, abraço.
Carregando comentários...