Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá. boa tarde.
Estou tendo um problema com um xml que eu preciso ler. Na verdade ele é mostrado em um arquivo PHP conforme o link mostrado a seguir: http://radiotensai.com.br/player/listeners.php
eu precisava ler essa estrutura do xml, e com algumas pesquisas eu encontrei o seguinte código:
$link = "http://radiotensai.com.br/player/listeners.php";
if($_GET['function'] == 'online'){
$ouvinte = simplexml_load_file($link) -> listeners;
echo $ouvinte.' ouvintes';
}
bem, em um arquivo xml ele funciona perfeitamente, mas não consegui colocar ele para funcionar no link mencionado.
alguém pode me ajudar com uma solução?
Aguardo resposta.
mesmo usando esta forma ele não apresenta valor algum.
Alguma outra solução?
Aparece algum erro?
Para permitir o tratamento de URL's (como http:// ou ftp://) como arquivos, habilite no php.ini [inline]allow_url_fopen = On[/inline]
Ou
ini_set( 'allow_url_fopen', true );
ai que esta, estou testando online e nao aparece erro algum
este é o link que deveria mostrar.
http://radiotensai.com.br/site/inc/ultimas.php?function=online
acredito que seja o fato de ser um arquivo php que esta gerando o xml. pq antigamente ele estava lendo um xml mesmo e funcionava. mas como a empresa bloqueiou o meu antigo script, agora consegui achar esse que esta funcionando
Habilite as mensagens de erro colocando no início do seu script
<?php
ini_set( 'display_errors', true );
error_reporting( E_ALL | E_STRICT );continua a mesma coisa
<?php
ini_set( 'display_errors', true );
error_reporting( E_ALL | E_STRICT );
$link = "http://radiotensai.com.br/player/listeners.php"; //link do arquivo xml
if($_GET['function'] == 'online'){
$listeners = simplexml_load_file($link);
echo ''.$listeners->listeners.'';
}
?>
achei meu erro, tinha um comentário aberto
Problema solucionado.
Agradeço pela ajuda.