Programación en castellano
Inicio > Foros > PHP > cómo usar "file.php/arg1/arg2/..." ??
-Foros de debate

PHP
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

cómo usar "file.php/arg1/arg2/..." ??
Enviado por SeAlVa el día 10 de noviembre de 2008

Pues eso, me gustaría saber cómo hacer, dentro de un fichero "archivo.php" para obtener lo que se pone a la derecha en una url del estilo "http://*****/archivo.php/argumento1/argumento2/ etc...

Alguien sabe?
Gracias

 
Re: cómo usar \
Enviado por Stendall el día 15 de noviembre de 2008

Hola SeAlVa,
Lo que intentas hacer es utilizar mod-rewrite, es una extension del servidor web apache.
Es decir, no es algo intrinseco a Php.
Los argumentos en php se pasan de la siguiente forma:
http://paginaweb.com/Fichero.php?arg1=valor1&a...
Etc...
Para leerlos debes hacer:
$arg1=$_GET[\'arg1\'];
$arg2=$_GET[\'arg2\'];
Etc..
Y tendrás dentro de la variable $arg1 el valor1, pasado en la url del navegador. Lo mismo para $arg2 que tendra el valor2;

Para hacer lo que dices, aparte de tener instalado en el servidor apache, el modulo mod-rewrite, tienes que crear un fichero .htacces dentro de el mismo directorio en el que está el fichero.php al que le deseas pasar los parametros de esa forma.
Y en el citado .htaccess configurar las directivas del mod-rewrite, para ordenarle lo que quieres que haga con la url de manera que te la transforme interiormente en el formato que entiende el php.

El tema es un poco más complejo de como te lo he comentado pero es un buen punto de partida.

Mira http://www.php.net/manual/es/reserved.variables.ge...
y http://httpd.apache.org/docs/2.2/mod/mod_rewrite.h... para más información.

Un saludo.

P.D.
Como mis habilidades docentes no son muy buenas que digamos, creo que buscando php y modrewrite en google, es posible que encuentres algo que puedas comprender con más facilidad que los manuales de los respectivos php y apache.

 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: juegos gratis | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | decoración web | gifs animados