Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2010, 10:24
Avatar de estibaliz2006
estibaliz2006
 
Fecha de Ingreso: noviembre-2006
Mensajes: 439
Antigüedad: 17 años, 5 meses
Puntos: 1
Función para Url amigables sin htaccess

Hola a todos/as. Andaba buscando una función para convertir url amigables y acá en foros del web encontré esta:

Código PHP:
function amigable($str) {

    
$search = array('<''>''"''&');    
    
$str str_replace($search''$str);
    
    
$search = array('á','Á','é','É','í','Í','ó','Ó','ú','Ú','ñ','Ñ');
    
$replace = array('a','a','e','e','i','i','o','o','u','u','n','n');
    
    
$search = array('Á''É''Í''Ó''Ú''á''é''í''ó''ú''Ü''ü''Ñ''ñ''_''-');
    
$replace = array('a''e''i''o''u''a''e''i''o''u''u''u''n''n'' '' ');
    
    
$str str_replace($search$replace$str);
    
    
$str preg_replace('/&(?!#[0-9]+;)/s'''$str);

    
$search = array(' a '' ante '' de '' para '' con '' contra '' por '' entre '' en '' sobre '' bajo '' y '' e '' o '' u '' este ',  'aquel '' la '' el '' lo '' las '' los ');

    
$str str_replace($search' 'strtolower($str));

    
$str str_replace($search$replacestrtolower(trim($str)));
    
    
$str preg_replace("/[^a-zA-Z0-9\s]/"''$str);
    
$str preg_replace('/\s\s+/'' '$str);
    
$str str_replace(' ''-'$str);

    return  
$str;

cuál es el problema? pues que no sé como utilizarla (no se rían, sí?). es decir, no sé donde ponerla, ni como hacer. mis enlaces son del tipo:

localhost/articulos.php?id=52639&cod=4567

Como utilizarla para que de la url amigable?
__________________
desgraciadamente no conozco php ni la mitad de lo que lo conocen ustedes y eso es menos de la mitad de lo que yo querria y lo que yo querria es menos de la mitad de lo que la mitad de ustedes conocen