Autor Tema: Ayuda - Inyecciones HTML  (Leído 636 veces)

Desconectado Guero

  • PHPero Avanzado
  • ****
  • Mensajes: 439
  • Karma: 13
  • Sexo: Masculino
  • PHPeros, tu web PHP
    • Ver Perfil
    • De aquí, puedes encontrar Roma
Ayuda - Inyecciones HTML
« en: 21 de Junio de 2010, 19:55:45 pm »
Hola PHPeros, querria saber que codigo hay que poner para quitar las Inyecciones PHP.
Creo entendido que es con: htmlspecialchars o htmlentities

Pero no se como ponerlos...
Un cordial saludo, Guero.

Comunidad PHPeros

Ayuda - Inyecciones HTML
« en: 21 de Junio de 2010, 19:55:45 pm »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Ayuda - Inyecciones HTML
« Respuesta #1 en: 21 de Junio de 2010, 20:08:18 pm »
htmlspecialchars(DATO);

Si es en un $_POST
seria...
htmlspecialchars($_POST['DATO']);

Saludos
Twitter: @JoakoM010



Desconectado Guero

  • PHPero Avanzado
  • ****
  • Mensajes: 439
  • Karma: 13
  • Sexo: Masculino
  • PHPeros, tu web PHP
    • Ver Perfil
    • De aquí, puedes encontrar Roma
Ayuda - Inyecciones HTML
« Respuesta #2 en: 24 de Junio de 2010, 10:36:56 am »
Grache.
Karma.

Desconectado german95

  • PHPer@
  • **
  • Mensajes: 99
  • Karma: 6
    • Ver Perfil
    • germangb
Re:Ayuda - Inyecciones HTML
« Respuesta #3 en: 13 de Agosto de 2010, 15:27:25 pm »
yo prefiero usar la funcion strip_tags(). No solo elimina las etiquetas HTML sinó que puedes especificar que etiquetas están permitidas

Para eliminarlas todas sería strip_tags($str), donde $str es la cadena de texto que pudiera contenerlas.
En cambio, si decides permitir una cantidad limitada de etiquetas tendrías que especificar un segundo parámetro, el cual es una cadena de texto con las etiquetas permitidas. Ejemplo:
si permites las etiquetas <b>, <i> y <u> (negrita, itálica y subrallada), la función quedaría asi:
strip_tags($str, "<b><i><u>")

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:Ayuda - Inyecciones HTML
« Respuesta #4 en: 13 de Agosto de 2010, 17:02:50 pm »
Yo prefiero htmlentities, tambien puedes usar la opcion que te dio german pero yo siempre creo un sistema de bbcode q se ve mas profesional.
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>