Здравейте, в един урок тук си намерих ето този скрипт но немога да разбера за какво служат последните редове и как точно да го ползвам. Трябва само да го инклудна към всеки файл на системата ми или трябва да прекарвам всяка променлива в документа ми по този начин.
Мисля, че тази функция array_map обхожда целите масиви и им прибавя необходимата защита?
И мога ли да променя тази функция по този начин.
Код:
$tekst = za6titi($_POST['username'])
Мисля, че тази функция array_map обхожда целите масиви и им прибавя необходимата защита?
Код:
<?php
function za6titi($tekst)
{
if ( (int)$tekst )
return $tekst;
else
{
$tekst = addslashes($tekst);
$tekst = htmlspecialchars($tekst, ENT_NOQUOTES);
return $tekst;
}
}
$_GET = array_map("za6titi", $_GET);
$_POST = array_map("za6titi", $_POST);
$_SESSION = array_map("za6titi", $_SESSION);
$_COOKIE = array_map("za6titi", $_COOKIE);
$_SERVER = array_map("za6titi", $_SERVER);
?>
И мога ли да променя тази функция по този начин.
Код:
<?php
function za6titi($tekst)
{
if ( (int)$tekst )
return $tekst;
else
{
$tekst = mysql_real_escape_string($tekst);
$tekst = htmlentities($tekst, ENT_QUOTES, 'UTF8');
return $tekst;
}
}
$_GET = array_map("za6titi", $_GET);
$_POST = array_map("za6titi", $_POST);
$_SESSION = array_map("za6titi", $_SESSION);
$_COOKIE = array_map("za6titi", $_COOKIE);
$_SERVER = array_map("za6titi", $_SERVER);
?>