当前位置:  开发笔记 > 编程语言 > 正文

javascript字符串替换等价于PHP?

如何解决《javascript字符串替换等价于PHP?》经验,为你挑选了1个好方法。

我正在尝试防止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;
} 

我想知道在插入mysql之前是否有办法在php中做同样的事情?如果他们绕过validatefield函数。

谢谢



1> Chris Clarke..:

您正在寻找preg_replace

$description = preg_replace('regex pattern', 'regex replacement', $description);

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有