大家好我有以下几点:
$str = base64_encode(preg_replace("#\s|\r|\t|\n#", " ", file_get_contents("../www.cms.actwebdesigns.co.uk2/logged.php")));
if(preg_replace("#(PD9waHAg)((?!(Pz4g)).)*#is", $str, ))
{
#print_r($matches);
echo "<xmp>".base64_decode($matches[0]."Pz4g")."</xmp>";
}
现在这可行但我希望能够在页面上的所有事件中使用它。 (在页面中找到php段)所以我使用preg_match_all但返回浏览器错误(页面已被移动或不再存在)任何人都知道为什么?
答案 0 :(得分:0)
这是一个真正的远景,但我似乎记得某些版本的Internet Explorer具有“功能”,其中显示所谓的友好错误消息以用于以下页面:
404 Not Found
),如果您的代码已经发送了错误响应,并且对preg_match_all()
的更改最终会缩短输出,则可能会触发友好错误消息。
如果您没有使用IE,或者您的脚本返回了非错误状态代码,那么我不知道是什么原因造成的。