Znalazlem taka funkcje:
function jsAddSlashes($str) {
$pattern = array(
"/\\\\/" , "/\n/" , "/\r/" , "/\"/" ,
"/\'/" , "/&/" , "/</" , "/>/"
);
$replace = array(
"\\\\\\\\", "\\n" , "\\r" , "\\\"" ,
"\\'" , "\\x26" , "\\x3C" , "\\x3E"
);
return preg_replace($pattern, $replace, $str);
}
i wszystko ok, tylko nie rozumie, dlaczego w $replace jest az 8 razy \ a w $patern 4 razy. Bylby ktos łaskaw ... mnie oswiecic?