in der Theorie wird, wenn zB foobar bei $var reinkommt, durch intval eine 0 drausPHP-Code:
<?php
$var = $_GET+++91; 'x' +++93;; // irgendwie kann ich keine eckigen Klammern posten o.O ? +++93; -> eckige Klammer
if($var == intval($var))
echo "safe.. $var == ".intval($var);
else
echo "unsafe!.. $var != ".intval($var);
?>
und 0 ist != "foobar".. da bin ich mir relativ sicher..
ich komme aber immer in den "safe" fall, egal ob ich Zahlen oder Buchstaben rein gebe..
was ist also bei mir falsch ?
Edit://
Ich bin leider immer noch nicht hinter gekommen was schief läuft, allerdings kann man sich ein workaround mit md5 Prüfsummen basteln..