No puedo ni explicar como de malo es usar $_REQUEST, ni me atrevo ...
pateketrueke te ha guiado muy bien, lee algo sobre mod_rewrite la web esta ... saturada sera poco decir , con informacion y tutoriales sobre el tema.
Pero si tanto quieres que sea mediante PHP, ahora te escribo una funcion que tal vez te sirva...
(3 mins. latter) No se si es la mejor forma, pero es la mejor que se me ocurre sin tocar mod_Rewrite
Código PHP:
<?php
function getUrlParameters()
{
if(!array_key_exists("PATH_INFO", $_SERVER))
{
return null;
}
$parametersParse = explode("/", substr($_SERVER["PATH_INFO"], 1, strlen($_SERVER["PATH_INFO"])));
$params = array();
if(count($parametersParse) <= 0)
{
return null;
}
for($i = 0; $i <= count($parametersParse) - 1; $i += 2)
{
if(!empty($parametersParse[$i]))
{
if((count($parametersParse) - 1) < ($i + 1))
{
$value = "";
}
else
{
$value = $parametersParse[($i+1)];
}
$params[$parametersParse[$i]] = $value;
}
}
if(count($params) <= 0)
{
return null;
}
else
{
return $params;
}
}
$params = getUrlParameters();
if($params == null)
{
echo "error";
}
else
{
print_r($params);
}
?>
Con una URL como esta:
el resultado seria:
Código:
Array ( [parameter1] => value [parameter2] => value2 )
URL format:
Cita: http://____.[com|net|org|etc...]/file.php/parameter/value
Saludos :>>>