Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script para ler um xml externo usando CURL e PHP

03-09-2013 14:43

Vou postar aqui um exemplo simples de como ler arquivo XML com PHP e CURL.

Vou usar no exemplo um arquivo XML disponibilizado no PagSeguro do UOL.

<?xml version='1.0'?> <document>  <title>Forty What?</title>  <from>Joe</from>  <to>Jane</to>  <body>   I know that's the answer -- but what's the question?  </body> </document>

Os dados desse XML podem estar em qualquer servidor, mesmo externo, e podem ser obtidos por esse script.

    <?php     $url = 'http://www.site.com/xml.xml';     $curl = curl_init($url);     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);     $dados = curl_exec($curl);     curl_close($curl);     if($dados == 'Unauthorized'){     echo "não autorizado";     }     $dados = simplexml_load_string($dados);     // <from>Joe</from>     echo $dados -> from;     // <body> //  I know that's the answer -- but what's the question? // </body>     echo $dados -> body;     ?>

Deixei como exemplo acima algumas linhas do XML capturada, e de onde essas linhas foram pegas no XML.
2
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script para ler um xml externo usando CURL e PHP

05-04-2015 16:28

Para quem quer ler um xml interno, segue um exemplo

<?php $string = file_get_contents("teste.xml"); $xml = simplexml_load_string($string); //print_r($xml); // TODOS OS VALORES echo $xml -> title; // Forty What? ?>


<?xml version='1.0'?> <document>  <title>Forty What?</title>  <from>Joe</from>  <to>Jane</to>  <body>   I know that's the answer -- but what's the question?  </body> </document>

2
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado