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