这情况,intval($id)差不多了

解决方案 »

  1.   


    if(!is_numeric($id)){
       exit('id error');
    }
      

  2.   


    $id = $_GET["id"];
    $id = injectChk($id);function injectChk($sql_str) { 
    $check = eregi('select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str);
    if ($check) {
    echo "<font size='4' face='arial' color='red' ><b><center>非法字符串</center></b></font>";
    exit ();
    } else {
    return $sql_str;
    }

    我都这样引用这个函数,
      

  3.   

    你确定id是数字,只需要判断是否数字就可以了,使用is_numeric来判断即可。