php y .htacces

Christian Jacobsen cj en tecnoera.com
Jue Sep 9 10:23:47 CLT 2010


  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=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);
>
> 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 en www.eldominio.cl:8080/mod_perl/xml/getben?rut=9999999-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<hector.cereceda en gmail.com
>> 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<edsiper en gmail.com>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<rmunoz en tux.cl>
>>>
>>>> El 8 de septiembre de 2010 17:57, Hector Cereceda<
>>>> hector.cereceda en 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
>>
>
>



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