Foros del Web » Programando para Internet » PHP »

Explicacion de Sentencia

Estas en el tema de Explicacion de Sentencia en el foro de PHP en Foros del Web. Al intentar subir un fichero al servidor tengo el siguiente código: Código: <form enctype="multipart/form-data" id="formulario_devolucion" name="formulario_devolucion" method="post" action="<?php echo(htmlspecialchars($_SERVER['PHP_SELF']))?>"> ¿Alguien sabe que hace la siguiente ...
  #1 (permalink)  
Antiguo 01/06/2009, 03:12
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Explicacion de Sentencia

Al intentar subir un fichero al servidor tengo el siguiente código:

Código:
 <form enctype="multipart/form-data" id="formulario_devolucion" name="formulario_devolucion" method="post" action="<?php echo(htmlspecialchars($_SERVER['PHP_SELF']))?>">
¿Alguien sabe que hace la siguiente sentencia?

Código:
action="<?php echo(htmlspecialchars($_SERVER['PHP_SELF']))?>"
Gracias ¡¡¡
  #2 (permalink)  
Antiguo 01/06/2009, 06:39
 
Fecha de Ingreso: abril-2009
Mensajes: 29
Antigüedad: 15 años
Puntos: 0
Respuesta: Explicacion de Sentencia

Hola,

El htmlspecialchars se utiliza cuando tienes caracteres especiales para HTML en una frase, y quieres conservar su significado, sin que el navegador las procese. Convierte la cadena de manera que ->

-> '&' (ampersand) se convierte en '&amp;'
->'<' en '&lt'
-> etc

Código PHP:
//Ejemplo: 

<?php
$nuevo 
htmlspecialchars("<a href='test'>Test</a>"ENT_QUOTES);
echo 
$nuevo

//SALIDA AL NAVEGADOR:  &lt;a href='test'&gt;Test&lt;/a&gt;
//SALIDA POR PANTALLA: <a href='test'>Test</a>
?>
Es decir, se utiliza cuando haces un echo de una cadena dela BBDD, por ejemplo, para prevenir que el navegador "interprete o compile" los caracteres de esa cadena.

<form enctype="multipart/form-data"
id="formulario_devolucion" name="formulario_devolucion" method="post"
action="<?php echo(htmlspecialchars($_SERVER['PHP_SELF']))?>">

Por otra parte esto es un formulario que te envías a tí mismo e imprimes por pantalla.

Espero qt haya quedado claro, de todas maneras, en la ayuda de PHP hay más info, funciones relacionadas y demás :P


Saludosssssss
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 17:45.