过滤“在 php.ini 中的 javascript 字符串的反逗号”时几乎没有混淆。
$data = "I'am a string my name is "String".";
// problem is in following line.
$data = str_replace("\"","\\". "\"",$data);
$data = str_replace('<br />','\n',$data);
$data = str_replace("'","\\"."'",$data);
$row['story'] = $row['story'] . "<a href=\"#scroll\" onclick=\"addtext('$data'); return false\">Send</a>";
更新 $data 是 php 页面中的一些随机字符串。我想用简单的文本过滤这个字符串以获得 javascript function.eg
$data = "I'am a string my name is \"String\".";
我想得到这样的结果。
onclick="addtext('I\'am a string my name is "String"'); return false"