mysql_real_escape_string

Ev0luti0N

Registered
Здравейте, докосна ми се една идея до ума. Целият ми сайт е в htmlspecialchars(addslashes(trim($string))); и stripslashes($string);
Дали ще е по-добра идея вместо htmlspecialchars(addslashes( да е mysql_real_escape_string и също така вместо stripslashes( да е mysql_real_escape_string( ?
 
С ейтова всичко ще ти бъде перфе:
Код:
public function protect($string)
    {
        if(get_magic_quotes_gpc())//Ако magic quotes са включени
        {
            $string = stripslashes($string);
        }
        elseif(!get_magic_quotes_gpc())//Ако не
        {
            $string = addslashes(trim($string));;

            $string = escapeshellcmd($string);//Премахваме всички SHELL команди

            $string = mysql_real_escape_string($string);//Спираме повечето MySQL инжекции

            $string = stripslashes(strip_tags(htmlspecialchars($string, ENT_QUOTES)));//Премахваме XHTML и кавичките
        }
        return $string;
    }
 

Back
Горе