Write haof XML files: Henry Torrealba
(
zuliyomi@cantv.net)
Fecha: mar 02 ago 2005 - 15:43:23 CEST
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
>>
>
Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:23:48 CET