Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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 (php) [Seleccionar]
<?php
// Funciones del tagboard
function filtrar($anti){
$antihtml htmlentities($anti);
$emoticonos_imagen = array("<img src=\"sonrisa.gif\">","<img src=\"feliz.gif\">","<img src=\"lloron.gif\">","<img src=\"sorprendido.gif\">","<img src=\"confundido\">");
$emoticonos_signo = array(":D",":)",":(",":O",":S");
$emoticonos str_replace($emoticonos_signo$emoticonos_imagen$antihtml);
$bbcode1 = array("<b>","</b>","<i>","</i>","<u>","</u>","<br>");
$bbcode2 = array("[b]","[/b]","[i]","[/i]","[u]","[/u]","[br]");
$mensaje str_replace($bbcode2$bbcode1$emoticonos);
return $mensaje;
}
?>


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 (php) [Seleccionar]
<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 (php) [Seleccionar]

$anti = "<h1>lol</h1>";
echo filtrar($anti);
// resultado: &lt;h1&gt;lol&lt;/h1&gt;


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 (php) [Seleccionar]

function filtrar($anti){
$antihtml = htmlentities($anti);
$emoticonos_imagen = array("<img src=\"sonrisa.gif\">","<img src=\"feliz.gif\">","<img src=\"lloron.gif\">","<img src=\"sorprendido.gif\">","<img src=\"confundido\">");
$emoticonos_signo = array(":D",":)",":(",":O",":S");
$emoticonos = str_replace($emoticonos_signo, $emoticonos_imagen, $antihtml);
$bbcode1 = array("<b>","</b>","<i>","</i>","<u>","</u>","<br>");
$bbcode2 = array("[b]","[/b]","[i]","[/i]","[u]","[/u]","[br]");
$mensaje = str_replace($bbcode2, $bbcode1, $emoticonos);
return $mensaje;
}

$ver = $_GET['diosnoexiste'];
echo filtrar($ver);
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.