No me va (Function)

Iniciado por Erik#, 19 Noviembre 2008, 18:58 PM

0 Miembros y 1 Visitante están viendo este tema.

Erik#

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?

:ohk<any>

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:
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

#!drvy

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

Erik#

Ya pero yo quiero que el filtrar "$anti" sea la variable que yo digo :S osea
$ver['mensaje']

#!drvy

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

Erik#

Mi error esque iodentificaba la funcion com variable sorry.