Fonction anti hackers

Bonjour,
je voudrais creer une fonction qui filtre mes variables et les url et empèche d'y injecter du code

j'ai essayé

<? $url = $GLOBALS[REQUEST_URI];
//print ($url);
$forbidarray= array ('script','test','<','/>',);

if
array_map (strpos($url , (array $forbidarray))==true)
{
echo ("vous avez entré un code interdit dans l'url");
}
?>

mais ça ne marche pas

quelle serait la syntaxe pour pour que la fonction strpos repère chaque occurence de $forbidarray ?

Accessoirement quelle serait la liste des principales occurences dangereuses qui permette de reperrer à coup sur un code en java, javascript python php... ?

merci
Configuration: Windows XP
Firefox 1.5

3 réponses

  1. plus simple :
    htmlentities ($tavariable);
    ce qui affichera le code entré en transformant c'est caractere speciaux en equivalent html :) donc empechera leur execution
    -1
    1. Merci,

      Apparemment ça marche
      Mais est-ce garanti à 100% notamment si les variables sont enregistrees dans Mysql puis reviennent dans une page

      Cdlt
      H
      0
      1. bah tu les traites avant l enregistrement et le tour est joué
        -1