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...
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.
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.