Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2008, 21:50
aenet
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 53
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Transformar variable en amigable

La verdad no entendí muy bien lo que queres hacer, pero por qué no pones tu sistema de traducción a url amigable en una función aparte:
function url2amigable($entrada){
$ok = strtolower(strtr($entrada, "áéíóúñÁÉÍÓÚÑ", "aeiounaeioun"));
$find = array(' ', '&', '\r\n', '\n', '+');
$ok = str_replace ($find, '-', $ok);
$ok=str_replace("-de-", "-", $ok);
$ok=str_replace("-del-", "-", $ok);
$ok=str_replace("-en-", "-", $ok);
$ok=str_replace("-l-", "-", $ok);
$ok=str_replace("-y-", "-", $ok);
$ok=str_replace("-/-", "-", $ok);
$ok=str_replace("/.", ".", $ok);
$ok=str_replace("--","-",$ok);
return $ok;
}

Así todo texto que necesites filtrar para luego expresarlo lo haces pasar por la función:
url2amigable(dame_nombre($val))
url2amigable($row[0])

Tal vez no era a lo que te referías, en ese caso te podríamos ayudar más si explicaras un poco más lo que pretendes hacer, como: cómo pensas expresar el resultado, etc.
__________________
mysql_query("SELECT * FROM Intenet WHERE "Una pagina de verdad" ORDER BY id ASC");