Foros del Web » Programando para Internet » PHP »

no me sale el reemplazo de caracters

Estas en el tema de no me sale el reemplazo de caracters en el foro de PHP en Foros del Web. Amigos, Quisiera saber que estoiy haciendo mal, ya que no me sale el reemplazo de caracteres, tengo lo siguiente: Código PHP: $find  = array( 'á' ,  ...
  #1 (permalink)  
Antiguo 18/02/2010, 16:01
 
Fecha de Ingreso: diciembre-2008
Mensajes: 454
Antigüedad: 15 años, 11 meses
Puntos: 2
no me sale el reemplazo de caracters

Amigos,

Quisiera saber que estoiy haciendo mal, ya que no me sale el reemplazo de caracteres, tengo lo siguiente:

Código PHP:
$find = array('á''é''í''ó''ú''ñ'' ');

$repl = array('a''e''i''o''u''n''_');

$post str_replace ($find$repl$_POST['reemplazar']); 
saludos
  #2 (permalink)  
Antiguo 18/02/2010, 16:34
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 15 años, 3 meses
Puntos: 66
Respuesta: no me sale el reemplazo de caracters

Hola,

Prueba con esta función, me gustaría hacer referencia a su autor pero lamentablemente no recuerdo de donde la saqué, porque la verdad me va de perlas!!

Código PHP:
     function convertir_especiales_html($str){
           if (!isset(
$GLOBALS["carateres_latinos"])){
              
$todas get_html_translation_table(HTML_ENTITIESENT_NOQUOTES);
              
$etiquetas get_html_translation_table(HTML_SPECIALCHARSENT_NOQUOTES);
              
$GLOBALS["carateres_latinos"] = array_diff($todas$etiquetas);
           }
        
$str strtr($str$GLOBALS["carateres_latinos"]);
     return 
$str;
    } 
Código PHP:
$post = function convertir_especiales_html($_POST['reemplazar']); 
__________________
Tu álbum de cromos online!!
  #3 (permalink)  
Antiguo 18/02/2010, 16:47
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 15 años, 3 meses
Puntos: 66
Respuesta: no me sale el reemplazo de caracters

También te puede interesar esto,

http://www.forosdelweb.com/f18/quita...-texto-552787/
__________________
Tu álbum de cromos online!!
  #4 (permalink)  
Antiguo 18/02/2010, 18:17
 
Fecha de Ingreso: diciembre-2008
Mensajes: 454
Antigüedad: 15 años, 11 meses
Puntos: 2
Respuesta: no me sale el reemplazo de caracters

Gracias santris, pero me salió de una manera mas simple y mucho menos codigo, de todas maneras tanto el link como la function, son vaildas y funcionan (personalemnte me gustó mucho más el link que enviaste, pero esto es una opinion personal), nuevmanet muchas gracias.

por si a alguien le interesa aqui esta lo hecho:
Código HTML:
<form action="1.php" method="post">
        Ingrese Texto
        <br />
		<input name="reemplazo" type="text" size="100" />
		<br /><br />
        <input type="submit" value="Ver" />
        </form> 
Código PHP:
$find = array('á''é''í''ó''ú''ñ'' ');

$repl = array('a''e''i''o''u''n''_');

$archivo str_replace($find$repl$_POST['reemplazo']);

echo 
'<br /><br /><br />' .$archivo
saludos

Se me olvidaba citar que cambie el content-type de iso a utf8

Última edición por easy; 18/02/2010 a las 19:41

Etiquetas: reemplazo, sale
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:11.