Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Erik# en 19 Noviembre 2008, 18:58 pm



Título: No me va (Function)
Publicado por: Erik# en 19 Noviembre 2008, 18:58 pm
Pues mirad, para una aplicacion php que estoy haciendo por diversión, intento filtrar mediante la function que he creado:

Código
  1. <?php
  2. // Funciones del tagboard
  3. function filtrar($anti){
  4. $antihtml = htmlentities($anti);
  5. $emoticonos_imagen = array("<img src=\"sonrisa.gif\">","<img src=\"feliz.gif\">","<img src=\"lloron.gif\">","<img src=\"sorprendido.gif\">","<img src=\"confundido\">");
  6. $emoticonos_signo = array(":D",":)",":(",":O",":S");
  7. $emoticonos = str_replace($emoticonos_signo, $emoticonos_imagen, $antihtml);
  8. $bbcode1 = array("<b>","</b>","<i>","</i>","<u>","</u>","<br>");
  9. $bbcode2 = array("[b]","[/b]","[i]","[/i]","[u]","[/u]","[br]");
  10. $mensaje = str_replace($bbcode2, $bbcode1, $emoticonos);
  11. return $mensaje;
  12. }
  13. ?>

y al poner en el index.php:
$filtrar($ver['mensaje'])
No me sale el "mensaje" ya filtrado, en cambio, lo pongo en el index.php por ahi suelto y pongo:
$mensaje y si me sale, ¿Que pasa?


Título: Re: No me va (Function)
Publicado por: :ohk<any> en 19 Noviembre 2008, 19:44 pm
Bueno nose, pero acá
Código
  1. <img src=\"confundido\">
te falta mencionar la extensión  :P

$filtrar($ver['mensaje'])   :huh:

no deberías invocar a la funcion filtrar?
y no a una variable cualquiera con ese nombre  :huh:


Título: Re: No me va (Function)
Publicado por: #!drvy en 19 Noviembre 2008, 19:54 pm
see es como dice ohk deberias invocar a la funcion y no a la variable con ese nombre..
Código
  1. $anti = "<h1>lol</h1>";
  2. echo filtrar($anti);
  3. // resultado: &lt;h1&gt;lol&lt;/h1&gt;
  4.  

Saludos


Título: Re: No me va (Function)
Publicado por: Erik# en 19 Noviembre 2008, 20:08 pm
Ya pero yo quiero que el filtrar "$anti" sea la variable que yo digo :S osea
$ver['mensaje']


Título: Re: No me va (Function)
Publicado por: #!drvy en 19 Noviembre 2008, 20:16 pm
amm era solo un ejemplo xD....

Código
  1. function filtrar($anti){
  2. $antihtml = htmlentities($anti);
  3. $emoticonos_imagen = array("<img src=\"sonrisa.gif\">","<img src=\"feliz.gif\">","<img src=\"lloron.gif\">","<img src=\"sorprendido.gif\">","<img src=\"confundido\">");
  4. $emoticonos_signo = array(":D",":)",":(",":O",":S");
  5. $emoticonos = str_replace($emoticonos_signo, $emoticonos_imagen, $antihtml);
  6. $bbcode1 = array("<b>","</b>","<i>","</i>","<u>","</u>","<br>");
  7. $bbcode2 = array("[b]","[/b]","[i]","[/i]","[u]","[/u]","[br]");
  8. $mensaje = str_replace($bbcode2, $bbcode1, $emoticonos);
  9. return $mensaje;
  10. }
  11.  
  12. $ver = $_GET['diosnoexiste'];
  13. echo filtrar($ver);
  14. echo filtrar($_GET['diosnoexiste']);


Saludos


Título: Re: No me va (Function)
Publicado por: Erik# en 20 Noviembre 2008, 20:48 pm
Mi error esque iodentificaba la funcion com variable sorry.