小编hao*_*hao的帖子

javascript字符串替换等价于PHP?

我正在尝试防止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函数。

谢谢

javascript php

1
推荐指数
1
解决办法
1860
查看次数

正则表达式html标记属性的值和值

<li class="zk_list_c2 f_l"><a title="abc" target="_blank" href="link">
                                        abc
                                    </a>&nbsp;</li>
Run Code Online (Sandbox Code Playgroud)

我将如何提取abc和链接?

$pattern="/<li class=\"zk_list_c2 f_l\"><a title=\"(.*)\" target=\"_blank\" href=\"(.*)\">\s*(.*)\s*<\/a>&nbsp;<\/li>/m";
preg_match_all($pattern, $content, $matches);
Run Code Online (Sandbox Code Playgroud)

我现在拥有的那个似乎不起作用

php regex

0
推荐指数
1
解决办法
245
查看次数

标签 统计

php ×2

javascript ×1

regex ×1