Quijost

Webmaster => Programacion Web => PHP => Mensaje iniciado por: dante en Noviembre 30, 2010, 02:01:33 am

Título: ayuda con funcion curl php
Publicado por: dante en Noviembre 30, 2010, 02:01:33 am
HOla

Tengo el siguiente problema, sucede que tengo el siguiente codigo

Código: [Seleccionar]
<?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;?>

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
Título: Re:ayuda con funcion curl php
Publicado por: shakaran en Noviembre 30, 2010, 09:12:30 am
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: [Seleccionar]
<?phpheader('Content-Type: application/xml; charset=UTF-8');echo file_get_contents('http://www.google.com/ig/api?weather=bucaramanga');

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

Código: [Seleccionar]
<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>
Título: Re:ayuda con funcion curl php
Publicado por: dante en Noviembre 30, 2010, 15:47:20 pm
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