php y .htacces

Hector Cereceda hector.cereceda en gmail.com
Jue Sep 9 15:41:07 CLT 2010


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 <dmw en coder.cl>escribió:

> On Wednesday 08 September 2010,
> Hector Cereceda <hector.cereceda en 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:clave@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
> <amartoq en 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:clave@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


Más información sobre la lista de distribución Linux