Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/01/2005, 12:49
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 4 meses
Puntos: 5
En está página de php.net, dan un ejemplo de función para quitar acentos:

http://es2.php.net/str_replace

Código PHP:
<?
function unaccent($text){
$trans get_html_translation_table(HTML_ENTITIES); //Get the entities table into an array
foreach ($trans as $literal =>$entity){ //Create two arrays, for accented and unaccented forms
   
if (ord($literal)>=192){ //Don't contemplate other characters such as fractions, quotes etc
     
$replace[]=substr($entity,1,1); //Get 'E' from string '&Eaccute' etc.
     
$search[]=$literal;}} //Get accented form of the letter
return str_replace($search$replace$text);}

echo 
unaccent("Hêllò Èvérÿöñë!");?>
Para sustituir los espacios por _ puedes poner antes del return la siguiente línea:
Código PHP:
$text=str_replace(" ""_"$text); 
Parece que funciona :)

Salu2 ;)
__________________
[+]
[+]