Re: php y .htacces

2010-09-09 Por tema Hector Cereceda
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=999-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 escribió:

> On Wednesday 08 September 2010,
> Hector Cereceda  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
> 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 
> 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


Re: php y .htacces

2010-09-09 Por tema Daniel Molina Wegener
On Wednesday 08 September 2010,
Hector Cereceda  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 
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 
System Programmer & Web Developer
Phone: +56 (2) 979-0277 | Blog: http://coder.cl/


signature.asc
Description: This is a digitally signed message part.


Re: php y .htacces

2010-09-09 Por tema Ricardo Munoz
El 9 de septiembre de 2010 12:17, Hector Cereceda  escribió:

> Plop!
>

la solucion de Aldrin esta bastante buena, la probaste?

-- 
Ricardo Mun~oz A.
http://www.tux.cl


Re: php y .htacces

2010-09-09 Por tema Hector Cereceda
Plop!

El 9 de septiembre de 2010 02:25, Aldrin Martoq escribió:

>
> > El 8 de septiembre de 2010 17:16, Aldrin Martoq  >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
>
> On Sep 8, 2010, at 5:57 PM, Hector Cereceda 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
>
> ¡¿Cómo que no funciona?!  ¿¿No entendiste nada o hay que darte la papita en
> la boca??
>
> $ more test.php
>  http://hola:c...@aldrin.martoq.cl/blocked/foo.xml'
> ); print $r; ?>
>
> $ php test.php
> 
> 
>ok
> 
>
>
>
>
>
> Aldrin Martoq
> http://aldrin.martoq.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


Re: php y .htacces

2010-09-09 Por tema Aldrin Martoq

> El 8 de septiembre de 2010 17:16, Aldrin Martoq 
> 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

On Sep 8, 2010, at 5:57 PM, Hector Cereceda 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

¡¿Cómo que no funciona?!  ¿¿No entendiste nada o hay que darte la papita en la 
boca??

$ more test.php
http://hola:c...@aldrin.martoq.cl/blocked/foo.xml'
); print $r; ?>

$ php test.php 


ok






Aldrin Martoq
http://aldrin.martoq.cl/







Re: php y .htacces

2010-09-09 Por tema Gonzalo Diaz
El 9 de septiembre de 2010 10:25, Ricardo Munoz  escribió:

> El 9 de septiembre de 2010 10:06, Hector Cereceda <
> hector.cerec...@gmail.com
> > escribió:
>
> > Aquí está el código php:
> >
> > $url = "http://www.eldominio.cl:8080/mod_perl/xml/getben?rut=999-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);
> >
> > El dominio está protegido por un firewall, pero ya agregaron mi ip para
> > darme acceso al hacer la consulta.
> >
> > De esta forma
> > curl -k --user "usuario:contraseña" http://usuario:contraseñ
> > a...@www.eldominio.cl:8080/mod_perl/xml/getben?rut=999-9
> >
> > me trae los datos pero desde php no funca (y tengo instalado el modulo
> curl
> > en php)
> >
>
> podrias probar con
>
> $url = "
>
> http://usuario:passw...@www.eldominio.cl:8080/mod_perl/xml/getben?rut=999-9
> 
> ";
>
> ademas, revisar lo que dicen los logs o mensajes de error.
>
> --
> Ricardo Mun~oz A.
> http://www.tux.cl
>

Tu ip está desbloqueada, ¿y la del server? ¿es la misma máquina?

-- 
~~~
Atentamente, Gonzalo Díaz Cruz
Estudiante Ingeniería de Ejecución en Computación e Informática
Universidad de Santiago de Chile
~~~

http://blog.gon.cl/
http://twitter.com/sir_gon
http://flickr.com/photos/sir_gon


Re: php y .htacces

2010-09-09 Por tema Ricardo Munoz
El 9 de septiembre de 2010 10:06, Hector Cereceda  escribió:

> Aquí está el código php:
>
> $url = "http://www.eldominio.cl:8080/mod_perl/xml/getben?rut=999-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);
>
> El dominio está protegido por un firewall, pero ya agregaron mi ip para
> darme acceso al hacer la consulta.
>
> De esta forma
> curl -k --user "usuario:contraseña" http://usuario:contraseñ
> a...@www.eldominio.cl:8080/mod_perl/xml/getben?rut=999-9
>
> me trae los datos pero desde php no funca (y tengo instalado el modulo curl
> en php)
>

podrias probar con

$url = "
http://usuario:passw...@www.eldominio.cl:8080/mod_perl/xml/getben?rut=999-9
";

ademas, revisar lo que dicen los logs o mensajes de error.

-- 
Ricardo Mun~oz A.
http://www.tux.cl


Re: php y .htacces

2010-09-09 Por tema Christian Jacobsen

 Has probado con http/1.0?

curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);


On 09/09/2010 10:06 AM, Hector Cereceda wrote:

Aquí está el código php:

$url = "http://www.eldominio.cl:8080/mod_perl/xml/getben?rut=999-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);

El dominio está protegido por un firewall, pero ya agregaron mi ip para
darme acceso al hacer la consulta.

De esta forma
curl -k --user "usuario:contraseña" http://usuario:contraseñ
a...@www.eldominio.cl:8080/mod_perl/xml/getben?rut=999-9

me trae los datos pero desde php no funca (y tengo instalado el modulo curl
en php)

Saludos



El 8 de septiembre de 2010 23:42, Hector Cereceda
escribió:
Esta forma se supone que es sin la libreria curl o con ella

Saludos

El 8 de septiembre de 2010 22:32, Eduardo Silvaescribió:

en el lado del cliente (tu php), debes asegurarte de que en la consulta

HTTP
se envie el header:

Authorization: Basic user:pass

en rigor eso deberia ir codificado en base64, en php seria algo como:

  Authorization: Basic ".base64_encode("user:pass");

saludos





2010/9/8 Ricardo Munoz


El 8 de septiembre de 2010 17:57, Hector Cereceda<
hector.cerec...@gmail.com

escribió:
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 indicar tu codigo para ver donde podria estar el problema...

--
Ricardo Mun~oz A.
http://www.tux.cl




--
Eduardo Silva
http://edsiper.linuxchile.cl
http://www.monkey-project.com




--
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








Re: php y .htacces

2010-09-09 Por tema Hector Cereceda
Aquí está el código php:

$url = "http://www.eldominio.cl:8080/mod_perl/xml/getben?rut=999-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);

El dominio está protegido por un firewall, pero ya agregaron mi ip para
darme acceso al hacer la consulta.

De esta forma
curl -k --user "usuario:contraseña" http://usuario:contraseñ
a...@www.eldominio.cl:8080/mod_perl/xml/getben?rut=999-9

me trae los datos pero desde php no funca (y tengo instalado el modulo curl
en php)

Saludos



El 8 de septiembre de 2010 23:42, Hector Cereceda  escribió:

>
> Esta forma se supone que es sin la libreria curl o con ella
>
> Saludos
>
> El 8 de septiembre de 2010 22:32, Eduardo Silva escribió:
>
> en el lado del cliente (tu php), debes asegurarte de que en la consulta
>> HTTP
>> se envie el header:
>>
>> Authorization: Basic user:pass
>>
>> en rigor eso deberia ir codificado en base64, en php seria algo como:
>>
>>  Authorization: Basic ".base64_encode("user:pass");
>>
>> saludos
>>
>>
>>
>>
>>
>> 2010/9/8 Ricardo Munoz 
>>
>> > El 8 de septiembre de 2010 17:57, Hector Cereceda <
>> > hector.cerec...@gmail.com
>> > > escribió:
>> >
>> > > 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 indicar tu codigo para ver donde podria estar el problema...
>> >
>> > --
>> > Ricardo Mun~oz A.
>> > http://www.tux.cl
>> >
>>
>>
>>
>> --
>> Eduardo Silva
>> http://edsiper.linuxchile.cl
>> http://www.monkey-project.com
>>
>
>
>
> --
> 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
>



-- 
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


Re: php y .htacces

2010-09-08 Por tema Hector Cereceda
Esta forma se supone que es sin la libreria curl o con ella

Saludos

El 8 de septiembre de 2010 22:32, Eduardo Silva escribió:

> en el lado del cliente (tu php), debes asegurarte de que en la consulta
> HTTP
> se envie el header:
>
> Authorization: Basic user:pass
>
> en rigor eso deberia ir codificado en base64, en php seria algo como:
>
>  Authorization: Basic ".base64_encode("user:pass");
>
> saludos
>
>
>
>
>
> 2010/9/8 Ricardo Munoz 
>
> > El 8 de septiembre de 2010 17:57, Hector Cereceda <
> > hector.cerec...@gmail.com
> > > escribió:
> >
> > > 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 indicar tu codigo para ver donde podria estar el problema...
> >
> > --
> > Ricardo Mun~oz A.
> > http://www.tux.cl
> >
>
>
>
> --
> Eduardo Silva
> http://edsiper.linuxchile.cl
> http://www.monkey-project.com
>



-- 
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


Re: php y .htacces

2010-09-08 Por tema Eduardo Silva
en el lado del cliente (tu php), debes asegurarte de que en la consulta HTTP
se envie el header:

Authorization: Basic user:pass

en rigor eso deberia ir codificado en base64, en php seria algo como:

  Authorization: Basic ".base64_encode("user:pass");

saludos





2010/9/8 Ricardo Munoz 

> El 8 de septiembre de 2010 17:57, Hector Cereceda <
> hector.cerec...@gmail.com
> > escribió:
>
> > 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 indicar tu codigo para ver donde podria estar el problema...
>
> --
> Ricardo Mun~oz A.
> http://www.tux.cl
>



-- 
Eduardo Silva
http://edsiper.linuxchile.cl
http://www.monkey-project.com


Re: php y .htacces

2010-09-08 Por tema Ricardo Munoz
El 8 de septiembre de 2010 17:57, Hector Cereceda  escribió:

> 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 indicar tu codigo para ver donde podria estar el problema...

-- 
Ricardo Mun~oz A.
http://www.tux.cl


Re: php y .htacces

2010-09-08 Por tema Hector Cereceda
Eso ya anda ok, lo que quiero es hacer que consumir este servicio desde php,
con curl no me funca hay alguna otra alternativa

Gracias

El 8 de septiembre de 2010 17:16, Aldrin Martoq 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/
>
>
>
>
>
>


-- 
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


Re: php y .htacces

2010-09-08 Por tema Aldrin Martoq

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/







Re: php y .htacces

2010-09-02 Por tema Jose Miguel Vidal Lavin
Con CURL puedes logearte a otro server especificicando usuario y clave, aca
hay unos ejemplos http://www.php.net/manual/es/function.curl-init.php

http://php.net/manual/es/book.curl.php

saludos

El 2 de septiembre de 2010 13:09, Hector Cereceda  escribió:

> 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???
>
> Saludos
>
>
> 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
>


Re: php y .htacces

2010-09-02 Por tema Eduardo Silva
Puedes usar curl en PHP:

http://devzone.zend.com/article/1081

2010/9/2 Hector Cereceda 

> 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???
>
> Saludos
>
>
> 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
>



-- 
Eduardo Silva
http://edsiper.linuxchile.cl
http://www.monkey-project.com


php y .htacces

2010-09-02 Por tema Hector Cereceda
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???

Saludos


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