我试图从php文件中删除两个php标签之间的内容我尝试了很多方法但是没有成功请帮助这里是一个示例代码。由于某些病毒攻击,我在所有的php文件中都获得了垃圾内容:
example.php中的垃圾内容
<?php $xikcjche = '223}!+!<+{e%+*!*+fepdfe{h+{d%)+opjudovg+)!gj+{e%!osvu<*K)ftpmdXA6|7**197-2qj%7-K ?>
<?php
echo "here is my original code in this file";
?>
所以我想创建一个可以删除上层代码的函数,即垃圾代码,我试过这段代码: -
$file = file_get_contents("example_one.php");
$str = 'before-str-after';
preg_match('/before-(.*?)-after/', $str, $match);
echo $match[1];
它没有使用php标签<?php
和?>
,如果我在before和-str之间使用空格,我会收到通知。