Php Değişken temizleyici

Veritabanına bilgi yazarken POST ve GET ile gelen bilgileri süzmek gerekir. süzme işleminde kulalnıcıdan dizi veya normal değişken gelmişse aşağıdaki yöntemle süzülebilir.

 


function temiz($kelime)
{
    if(is_array($kelime))
    {
        return array_map("mysql_real_escape_string",$kelime);
    }else{
        return mysql_real_escape_string($kelime);
    }
}

Kullanımı:

$mysql_bilgisi=temiz($_POST["nick"]);

Her programcı birgün Php yi tadacaktır
30-12-2009 16:50

    nssasmaz Nursin Şaşmaz Avatar

    hocam burdaki süzme işlemi ne için. sql e girmemesi gereken özel karakterler için mi.

    Gitme vakti gelince gitmek mi zordur kalmak mı?
    31-12-2009 10:27

      sql

      evet. tek tırnak ve \ gibi karakterler sakıncalıdır. Ek olarak Ctrl-Z gibi özel karakterleri de temizler.

      şu karakterleri de temizler: 
      \x00

      \n
      \r
      \
      ´
      "

      \x1a

      Her programcı birgün Php yi tadacaktır
      31-12-2009 11:10

        www.Phpkodlari.com © 2009 Herkes Php öğrenecek
        Web tasarım ve eğitim kaynağınız.