Haber tienes un pequeño lio...
Una funcion adapta la variable al texto entre sus parentesis, por ejemplo esta funcion:
<?php
function clear($texto){
$texto = trim($texto); // Eliminamos espacios en blanco o caracteres al principio y final del post
$texto = htmlspecialchars($texto); // funciona casi igual que htmlentities
$texto = str_replace("INSERT","IN-SER-T",$texto); // Remplazamos palabras que podrian ser usadas para alterar la BD
$texto = str_re place("DELETE","DE-LE-TE",$texto);
$texto = str_replace("TRUNCATE","TRUN-CA-TE",$texto);
$texto = str_replace("SELECT","SE-LEC-T",$texto);
$texto = str_replace("ALTER","AL-TER",$texto);
return $texto;
}
?>
Si con esa funcion haces esto:
echo clear("Hola me llamo Carlos y....");
En la funcion, $texto sera ahora "Hola me llamo Carlos y...". Lo que te quiero decir es que lo que pongas entre los parentesis sera lo que incluya la variable que hay entre los parentesis de la funcion
Aunque creo que no me he explicado muy bien, espero que lo entiendas
Un saludo