Originariamente inviata da
optime
Secondo quest'esempio
https://www.w3schools.com/php/showph...demo_function2
Così dovrebbe funzionare.... e invece no...
codice:
function FixSQL( $param )
{
$stringa = serialize($param);
// error_log($stringa, 0);
$stringa = str_replace("'", "''" , $stringa);
$stringa = str_replace("%", "[%]", $stringa);
$stringa = str_replace("[", "[[]", $stringa);
$stringa = str_replace("]", "[]]", $stringa);
$stringa = str_replace("_", "[_]", $stringa);
$stringa = str_replace("#", "[#]", $stringa);
// error_log($stringa, 0);
return unserialize($stringa);
}
FixSQL("D'Angelo");
Purtroppo come ho già scritto non ne capisco molto però questa dovrebbe essere la sintassi esatta...
Ma nn funziona!
Non funziona nemmeno cosi
http://sandbox.onlinephpfunctions.com/code/7f47f28bcd913fba2761f923cfba955f9a72be87
codice:
function FixSQL( $param )
{
$stringa = $param;
$stringa = str_replace("'", "''" , $stringa);
}
FixSQL("D'Angelo");