Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DunkMask

Leitura de XML gerado por php

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 );

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Habilite as mensagens de erro colocando no início do seu script

<?php

ini_set( 'display_errors', true );
error_reporting( E_ALL | E_STRICT );

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.