Foros del Web » Programando para Internet » PHP »

Esactamente que funcion tiene esto en un formulario

Estas en el tema de Esactamente que funcion tiene esto en un formulario en el foro de PHP en Foros del Web. //$mensaje = htmlspecialchars($mensaje); $mensaje = str_replace("<","<",$mensaje); $mensaje = str_replace(">",">",$mensaje); $mensaje = str_replace("'","'",$mensaje); $mensaje = str_replace("\'","'",$mensaje); $mensaje = ereg_replace("\r\n","<br>", $mensaje); $campo1 = htmlentities($campo1); $campo2 = htmlentities($campo2); ...
  #1 (permalink)  
Antiguo 04/11/2009, 13:22
Avatar de TREBORinc  
Fecha de Ingreso: noviembre-2009
Mensajes: 4
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta Esactamente que funcion tiene esto en un formulario

//$mensaje = htmlspecialchars($mensaje);
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("'","'",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);

$mensaje = ereg_replace("\r\n","<br>", $mensaje);
$campo1 = htmlentities($campo1);
$campo2 = htmlentities($campo2);
$campo3 = htmlentities($campo3);

$incluir="$campo1|$campo2|$campo3\n";
$a1 = fopen("datos.txt", "a+");


Se que lo datos que ingresa el usuario son almacenados en el archivo de texto llamado datos. pero me enredo un poco en los str_replace(">",">",$mensaje); y htmlentities
  #2 (permalink)  
Antiguo 04/11/2009, 14:13
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: Esactamente que funcion tiene esto en un formulario

htmlentities
str_replace

__________________
Me junto con los que Saben, Queriendo Saber.
  #3 (permalink)  
Antiguo 04/11/2009, 14:59
Avatar de _-ZeuS-_  
Fecha de Ingreso: junio-2007
Ubicación: Quito, Ecuador! ;)
Mensajes: 100
Antigüedad: 16 años, 10 meses
Puntos: 7
Respuesta: Esactamente que funcion tiene esto en un formulario

haber str_replace() es una función que usas para cambiar en un texto dado ciertos caracteres definidos, lo que estás haciendo ahí es :

Código PHP:
$mensaje str_replace("<","<",$mensaje); //reemplazas < por < 
y así sucesivamente hasta ke llegas ha:

Código PHP:
$mensaje str_replace("\'","'",$mensaje); 
donde lo que haces es decirle al servidor que donde encuentre \ te lo reemplace por vacío.

en definitiva la estructura es: str_replace("<texto buscado>","<texto que se pondrá>","<todo el texto");
luego la funcion htmlentities() lo que te hace es transformar todos los caracteres en sus respectivos caracteres de html por ejemplo &iacute; te lo combierte en í y así todo el resto de datos.

Si necesitas verificar más de como es su uso mira los links que ACX_POISON te deja que van directamente a las explicaciones de php.net en línea.
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 21:50.