【发布时间】:2014-05-02 08:17:04
【问题描述】:
我手上有一个被黑的网站,并且所有代码都注入了内容。 每个注入的内容块都在 hastags (#) 之间以变量开头和结束。
我的问题是;我会使用什么样的 preg_match / preg_replace 语法来查找 2 个变量之间的内容?
总是这样:
#4k4j3k#
all-sorts-of-php-code
#/4k4j3k#
请注意,主题标签之间的代码总是不同的。 主题标签始终存在。结束标签与开始标签相同(除 / )。
提前致谢!
【问题讨论】:
-
不要依赖正则表达式来清理被黑网站。你错过某些东西的机会太大了。从备份中恢复文件或在必要时重新安装它们。
-
您不需要在简单的情况下使用正则表达式。请参阅此处了解解决方案:stackoverflow.com/questions/23389762/…
-
@Gerald Schneider,确实如此。但不是我的服务器,不是我的网站,没有备份,仍然想帮助别人:) 最后,这看起来也不错。但它想要搜索静态值。我在标签之间有可变数字。
标签: php preg-replace preg-match