Google
Web dns.bdat.net

Re: [PHP-ES] abrir URL segura

Write haof XML files: Alejandro Pedraza ( alejandro.pedraza@dataenlace.com)
Fecha: mar 02 ago 2005 - 17:38:19 CEST


Henry, no puedes simplemente bajar el paquete de PEAR e instalarlo, ya que el paquete depende de otros varios paquetes que también deberías instalar, lo cual se volvería bastante complicado.

Lo que debes hacer es en la línea de comandos:

pear install HTTP_Request

Probablemente no te lo deje instalar, diciéndo que necesita otras dependencias, entonces las deberás instalar antes de la misma forma,

pear install dependencia

Si no tienes acceso a la línea de comandos debes pedirle al administrador del sistema que instale el paquete.

Séxitos,
Alejandro

Henry Torrealba < zuliyomi@cantv.net> escribió:
>Hola Alejandro,
>
>Gracias por tu respuesta. En efecto es lo que necesito hacer. Ahora bien, he aplicado lo que me enviaste de PEAR pero no me funciona, me da el siguiente error:
>
>Warning: main() [function.main]: SAFE MODE Restriction in effect. The script whose uid is 32250 is not allowed to access /usr/lib/php/PEAR.php owned by uid 0 in /home/estamos/public_html/Request.php on line 46
>
>Warning: main(PEAR.php) [function.main]: failed to open stream: Permission denied in /home/estamos/public_html/Request.php on line 46
>
>Fatal error: main() [function.require]: Failed opening required 'PEAR.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/estamos/public_html/Request.php on line 46
>
>
>No entiendo mucho cómo funciona por lo que nuevamente acudo a tu amable ayuda. Yo entré a http://pear.php.net/package/HTTP_Request y descagué el paquete zip entre los cuales viene el archivo Request.php el cual es incluido entre el código que tu me enviaste( require_once 'Request.php'; ) . Cuando ejecuto el script me da el error que te menciono arriba.
>
>Si dejo la inclución tal cual me la enviaste tu ( require_once 'HTTP/Request.php'; ) es peor ya que me da:
>
>Warning: main(HTTP/Request.php) [function.main]: failed to open stream: No such file or directory in /home/estamos/public_html/test.php on line 82
>
>¿Será que estoy haciendo algo mal?, ¿Qué puedo hacer para que ya me funcione este script que de verdad ya me trae arto?
>
>
>Agradezco toda la ayuda que me han brindado.
>
>
>Saludos
>
>
>
>
>
>
>----- Original Message -----
>From: "Alejandro Pedraza" < alejandro.pedraza@dataenlace.com>
>To: "José Díaz" < jediaz@viabcp.com>; "Henry Torrealba" < zuliyomi@cantv.net>
>Cc: < php-es@lists.php.net>
>Sent: Monday, August 01, 2005 6:04 PM
>Subject: Re: [PHP-ES] abrir URL segura
>
>
>> Apreciados Listeros,
>>
>> El link a webestilo.com te muestra no cómo acceder a pagínas con autenticación, sino cómo crear páginas con autenticación, y lo que quiere Henry, si entendí bien, es lo primero.
>>
>> Para acceder a cualquier página bajo un directorio con autenticación es necesario enviar con cada GET request un http header con la autorización, por ejemplo para pedir www.example.com/page.php:
>>
>> GET /page.php/ HTTP/1.1
>> Host: www.example.com
>> Authorization: Basic sadlkfjhdse22
>>
>> La clave es el header Authorization, donde mandas el login y la clave codificados en base64.
>> Para poder enviar headers desde PHP, me parece que la única forma es a través de sockets, cosa que no es trivial.
>>
>> La solución está en usar el muy excelente paquete HTTP_Request de PEAR, que te permite hacer muchas cosas entre las cuales está lo que queremos. Tan solo habría que hacer lo siguiente:
>>
>> require_once 'HTTP/Request.php';
>> $req =& new HTTP_Request("http://www.example.com/page.php");
>> $req->setBasicAuth('login', 'clave');
>> if (PEAR::isError($req->sendRequest())) trigger_error('No se pudo ver pagina', E_USER_ERROR);
>> $content = $req->getResponseBody();
>> echo $content;
>>
>> Muchos séxitos,
>> Alejandro
>>
>>
>>
>>
>> José Díaz < jediaz@viabcp.com> escribió:
>>>Doc acabo de ver esto en
>>>
>>>http://www.webestilo.com/php/php11a.phtml
>>>
>>>chequealo.
>>>
>>>saludos
>>>
>>>Chevo
>>>
>>>Mensaje citado por Henry Torrealba < zuliyomi@cantv.net>:
>>>
>>>> Hola a todos.
>>>>
>>>>
>>>> tengo un problema que he tratado de resolver durante varios días y no lo he
>>>> logrado.
>>>>
>>>> Se trata de que necesito abrir una URL que solicita user y clave, pero
>>>> mediante php, haciendo que el user y la clave sean colocados de forma
>>>> automática por PHP para que el usuario no deba escribirlos.
>>>>
>>>> Ejemplo:
>>>>
>>>> http://www.dominios.com/webmail
>>>>
>>>> allí se pide un uruario y contraseña para entrar. Lo que necesito es hacer un
>>>> script en php, que me habra esa web, colocando ese usuario y la clave que
>>>> pedirá de forma automática. Obviamente ya he obtenido dichos datos de acceso
>>>> con anterioridad.
>>>>
>>>> Ojalá me haya dado a entender y que alguien me pueda dar alguna luz de cómo
>>>> solucionar esto que ya me trae de cabeza durante varios días.
>>>>
>>>>
>>>> Muchas gracias de antemano por su valioza ayuda.
>>>>
>>>>
>>>
>>>
>>>--
>>>
>>>
>>>---------------------------------------------------------------
>>>Banco de Crédito BCP - Dedicados a hacerte la Banca más simple.
>>>Visita nuestra Banca por Internet http://www.viabcp.com
>>>---------------------------------------------------------------
>>>
>>>--
>>>PHP Spanish Localization Talk Mailing List (http://www.php.net/)
>>>To unsubscribe, visit: http://www.php.net/unsub.php
>>>
>>
>

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:23:48 CET