bueno ya tengo lo que queria ahora solo falta unir estas 2 cosas:
function AntiXSS($dato){
//que no nos metan algo mas largo de lo que esperamos.
if (strlen($dato)<1 || strlen($dato)>150){
echo " El limite del dato es de 150 caracteres<br>";
return false ;
}
//es mejor hacer una lista blanca con caracteres permitidos que una negra, lo que no este aquí simplemente se ignora
$validos = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_ @./#";
for ($i=0; $i<strlen($dato); $i++){
if (strpos($validos, substr($dato,$i,1))===false){
echo " Contiene caracteres no permitidos<br>";
return false ;
}
}
return true;
}
que hago ahora para unir las 2 funciones, por un lado la de longitud y por otro lado la de caracteres validos.