Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2006, 19:47
Snake nS
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cordoba - Argentina
Mensajes: 503
Antigüedad: 19 años, 4 meses
Puntos: 1
Directiva str_replace , funca a medias... ayuda...

Estoy haciendo mod rewrite por ende nececito remplasar acentos y ñ por sus respectivos sin la tilde y el sigo de la ñ.

El problema radica en que si por ejemplo remplaso la o por la a, funciona, pero en cuanto a las ñ y las tildes no.

Les dejo el codigo:

Dentro de uno de mis archivos:

Código:
  include_once("sacar.php");
	$cat_titre = strtolower($row["catname"]);
  $cat_titre = preg_replace("/([^a-z0-9]+)/", "-", $cat_titre);
  $cat_titre = trim($cat_titre, "-");
  $cat_titre = sacar($cat_titre);
Código:
$fArray["URL"] = "<a href='clasificados-".$row["catid"] ."-". $set_add_ad_cat . "-". $cat_titre .".html'>";
Archivo sacar:
Código:
<?
function sacar($string){
        $string = str_replace("a","o",$string);
	$string = str_replace("ó","o",$string);
	$string = str_replace("ñ","n",$string);
	$string = str_replace("Ñ","N",$string);
	return $string;
}
?>
Ejemplo de mi problema: (si se fijan la a cambio perfectamente por o)