Dinamik MySQL kullanılan herhangi bir değişkeni temizlemek ve kaçmak için PHP funciton - 2 - düzenle benim Kodu

0 Cevap php

Ben Dinamik MySQL Tablosunda düzgün temiz ve kaçmak, herhangi bir değişkeni kullanılacaktır php bir genel işlevi gerekli. Eklenen veriler - Örneğin MySQL rastgele kullanıcıya açıktır. Herhangi bir örnek kod veya bağlantılar son derece takdir edilmektedir.

1 Düzenle - Ben aşağıda yayınlanmıştır bağlantıları takip yaptı. Işte gereksinimi help.the istiyorum ben hala somut bir örnek hissediyorum aşağıda benziyor ma bir işlevi sahip olmaktır:

function MySQLClean($string){
    // Contentns
    return string; 
}

Benim sorular

  1. Bu fonksiyon mysql için hangi karakterler kaçmak gerekir. I ' ^ vb gibi birkaç biliyorum
  2. Hangi karakterler yani temizlenmesi çıkarılmalıdır?. Bu oldukça databsae özel daha genel olmalıdır.
  3. Bunu nasıl test? - Do, ben sorguyu çalıştırmadan önce bu fonksiyon benim sorgusunu yapmak veya ben belirteçleri bunları bölmek ve sonra temiz / dizgecikli dize her karakteri kaçış ve geri, bu işlev için tüm sorguya geçmek yok her dize geçmek birlikte katılarak.

Bir örneği son derece takdir edilecektir Öncesi ve sorgu dizesi "Kaçan ve Temizlik" sonra.

Bu açıklama muğlak ve belirsiz görünüyor - bu verileri temizlemek ve doğrulamak için nasıl benim anlayış kadar oldukça fazla meblağlar. Ben ancak başka ayrıntı sağlamak için mutluluk olacaktır.

Edit 2 - net bazı okuma malzemesi ve bağlantıyı izleyerek sonra cevaplar aşağıda verilen - Ben aşağıda aşağıdaki işlevi var

function MySQLClean($string)
{
 if(get_magic_quotes_gpc()){

    $string = stripslashes($string); 

 }

 return addcslashes(mysql_real_escape_string($string),"%_");
}

Bu yeterli mi?

0 Cevap