Para reemplazar los acentos se puede hacer así:
Aunque supongo que tu método también funciona. La versión "más chapucera" sería de ésta forma:
Código (php) [Seleccionar]
/**
* Devuelve la cadena introducida en codigo
* HTML correspondiete.
* Usada para filtrar tildes y otros caracteres.
*
* @return string
* @author MadPitbull
*/
public function replaceTildes ($cadena){
$cadena = htmlentities($cadena, ENT_QUOTES | ENT_IGNORE, "UTF-8");
return $cadena;
}
Aunque supongo que tu método también funciona. La versión "más chapucera" sería de ésta forma:
Código (php) [Seleccionar]
/**
* Devuelve la cadena introducida en codigoH TML correspondiente - version antigua -.
*
* @return string
* @author MadPitbull
*/
function replaceTildesOld($cadena){
$cadena = ereg_replace("á", "á", $cadena);
$cadena = ereg_replace("é", "é", $cadena);
$cadena = ereg_replace("í", "í", $cadena);
$cadena = ereg_replace("ó", "ó", $cadena);
$cadena = ereg_replace("ú", "ú", $cadena);
$cadena = ereg_replace("Á", "Á", $cadena);
$cadena = ereg_replace("É", "É", $cadena);
$cadena = ereg_replace("Í", "Í", $cadena);
$cadena = ereg_replace("Ó", "Ó", $cadena);
$cadena = ereg_replace("Ú", "Ú", $cadena);
$cadena = ereg_replace("Ñ", "Ñ", $cadena);
$cadena = ereg_replace("ñ", "ñ", $cadena);
return $cadena;
}