Write haof XML files: Alejandro Pedraza
(
alejandro.pedraza@dataenlace.com)
Fecha: mar 02 ago 2005 - 01:04:55 CEST
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