我正在尝试防止XSS注入。因此,在我提交表单之前,会调用javascript函数
function validatefield(id) {
var description = document.getElementById(id).value;
description = description.replace(/[\"\'][\s]*javascript:(.*)[\"\']/gi, "");
description = description.replace(/script(.*)/gi, "");
description = description.replace(/eval\((.*)\)/gi, "");
document.getElementById(id).value=description;
}
Run Code Online (Sandbox Code Playgroud)
我想知道在插入mysql之前是否有办法在php中做同样的事情?如果他们绕过validatefield函数。
谢谢
<li class="zk_list_c2 f_l"><a title="abc" target="_blank" href="link">
abc
</a> </li>
Run Code Online (Sandbox Code Playgroud)
我将如何提取abc和链接?
$pattern="/<li class=\"zk_list_c2 f_l\"><a title=\"(.*)\" target=\"_blank\" href=\"(.*)\">\s*(.*)\s*<\/a> <\/li>/m";
preg_match_all($pattern, $content, $matches);
Run Code Online (Sandbox Code Playgroud)
我现在拥有的那个似乎不起作用