Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/05/2013, 15:21
Avatar de bulter
bulter
 
Fecha de Ingreso: enero-2008
Mensajes: 137
Antigüedad: 16 años, 4 meses
Puntos: 20
Respuesta: Como dejo urls amigables

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"], 1strlen($_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 :>>>