Estimados parece que tengo un problema con la libreria de Curl (7.18) en Debian Etch ya que al probar con Debian Squeeze y Curl (7.21) me funciona ok..
Este código si me funciona bien en Squeeze, el problema es que en producción tengo Etch. $url = "http://www.eldominio.cl:8080/mod_perl/xml/getben?rut=9999999-9"; $username = "username"; $password = "password"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); $output = curl_exec($ch); $info = curl_getinfo($ch); curl_close($ch); *Datos libreria Curl con Debian Etch:* curl 7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3libidn/1.10 Protocols: tftp ftp telnet dict ldap ldaps http file https ftps Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz *Datos libreria Curl con Debian Squeeze* curl 7.21.0 (i486-pc-linux-gnu) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4libidn/1.15 libssh2/1.2.6 Protocols: dict file ftp ftps http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz Saludos � El 9 de septiembre de 2010 15:15, Daniel Molina Wegener <d...@coder.cl>escribió: > On Wednesday 08 September 2010, > Hector Cereceda <hector.cerec...@gmail.com> wrote: > > > Eso ya anda ok, lo que quiero es hacer que consumir este servicio desde > > php, con curl no me funca hay alguna otra alternativa > > Podrias usar CURLOPT_RETURNTRANSFER y depuracion con cURL: > > $url = "http://usuario:cl...@servidor/ruta/al/archivo.xml"; > $curl = curl_init(); > curl_setopt($curl, CURLOPT_URL, $url); > curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // esta te falta > curl_setopt($curl, CURLOPT_HEADER, false); > curl_setopt($curl, CURLOPT_VERBOSE, true); // con esta linea depuras > $response = curl_exec($curl); > curl_close($curl); > > La documentacion de cURL para CURLOPT_RETURNTRANSFER: > "TRUE to return the transfer as a string of the return value of curl_exec() > instead of outputting it out directly." > > > > > Gracias > > > > El 8 de septiembre de 2010 17:16, Aldrin Martoq > <amar...@dcc.uchile.cl>escribió: > > > On Sep 2, 2010, at 1:09 PM, Hector Cereceda wrote: > > > > Estimados estoy implementado una aplicación para que lea un xml a > > > > través > > > > > > de > > > > > > > php, el problema que tengo es que la carpeta donde está el xml está > > > > protegida por .htacces .htpasswd (aplicación externa, no está en mi > > > > servidor). > > > > Como incorporo el usuario y contraseña en la llamada que hago desde > > > > > > php??? > > > > > > Si es autenticación básica, intenta con una url del estilo: > > > > > > http://usuario:cl...@servidor/ruta/al/archivo.xml > > > > > > > > > Aldrin Martoq > > > http://aldrin.martoq.cl/ > > Atte. > -- > Daniel Molina Wegener <dmw [at] coder [dot] cl> > System Programmer & Web Developer > Phone: +56 (2) 979-0277 | Blog: http://coder.cl/ > -- Héctor Cereceda Cáceres Ingeniero en Informática. Municipalidad de Puente Alto Teléfono: 56-02-8101749 Santiago - Chile Linux User: #508349 counter.li.org