php - 使用 PHP 从代码中剥离 Javascript on(任何)事件

标签 php javascript html regex sanitization

我想从 HTML 的一小段(4-6 行)中删除所有 JavaScript,我之前读过这里最好不要在 HTML 上使用 REGEX,所以如果有人知道更好的方法,请告知。

例如我有以下代码:

<a href="go/to/my/link" onclick="fetchMeSomeData(this)">My Link</a>
<p onfocus="doSomethingAmazing();"></p>

现在在 PHP 中,我想用一个空白替换 on(无论它是什么)事件。

最佳答案

使用HTML Purifier库从代码中剥离 JavaScript 和插件等内容。它比基于黑名单的正则表达式方法要好得多,因为它使用完整的 HTML 解析器和白名单来清理 HTML。

关于php - 使用 PHP 从代码中剥离 Javascript on(任何)事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2783531/

相关文章:

php - 如何将数组值添加到 MySQL 查询?

javascript - 在 jQuery 中引用变量中的选项

PHP - 将 session 缓存限制器设置为 nocache 或使用 jQuery ajax 缓存 :false? 是否更好

php - mt_rand() 比 rand() 更安全吗

javascript - 为什么从另一个 javascript 文件调用 javascript 函数时会出现未定义的属性?

javascript - 如何在 react 中创建更多状态? react 状态的属性数量是否固定?

html - CSS 能让一个元素出现两次吗?

html - LESS 编译错误

html - 网站按钮不适用于 iphone/ipad

php - 如何创建具有透明背景的图像