Webmaster > PHP

ayuda con funcion curl php

(1/1)

dante:
HOla

Tengo el siguiente problema, sucede que tengo el siguiente codigo


--- Código: ---<?php

$url='http://www.google.com/ig/api?weather=bucaramanga';
$curl; 
$curl = curl_init();

curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($curl, CURLOPT_URL, $url);

$result = curl_exec($curl);
curl_close($curl);

header('Content-Type: application/xml; charset=UTF-8');
 
print $result;

?>
--- Fin del código ---

la idea es que retorne el xml que genera la pagina a la cual se le aplica el curl pero cuando lo ejecuto no arroja nada

shakaran:
Posiblemente no has configurado bien las directivas de Curl.

Por otro lado, es mucho mejor que para este caso uses file_get_contents (en menos líneas puedes tener resuelto el problema):

http://php.net/manual/es/function.file-get-contents.php

Algo como:


--- Código: ---<?php
header('Content-Type: application/xml; charset=UTF-8');
echo file_get_contents('http://www.google.com/ig/api?weather=bucaramanga');

--- Fin del código ---

Asimismo, parece que la petición XML no es muy correcta:


--- Código: ---<xml_api_reply version="1">

<weather module_id="0" tab_id="0" mobile_row="0" mobile_zipped="1" row="0" section="0">
<problem_cause data="La información no está disponible temporalmente."/>
</weather>
</xml_api_reply>
--- Fin del código ---

dante:
Muchas gracias por tu ayuda

Ahora pasa algo el xml me arroja un error de configuracion pero siempre que trato de probar con otra funcion me arroja este error

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0

Navegación

[0] Índice de Mensajes

Ir a la versión completa