Php 检查文件的源

Php 检查文件的源,php,Php,我希望php代码打开一个文件,并在其中搜索一些危险的词,如 if(preg_match("/(echo|zend|print|print_r|phpinfo| symlink|ini_set|telnet|cgi| eval|base64_encode|base64_decode)/iU",$filesource)){ echo 'error'; } 如果您想要解析PHP代码,请使用获取的数组。如果您想要解析PHP代码,请使用获取的数组。非常像您概述的:) 但是你看过PHPC和phpcpd这样

我希望php代码打开一个文件,并在其中搜索一些危险的词,如

if(preg_match("/(echo|zend|print|print_r|phpinfo|
symlink|ini_set|telnet|cgi|
eval|base64_encode|base64_decode)/iU",$filesource)){
echo 'error';
}

如果您想要解析PHP代码,请使用获取的数组。

如果您想要解析PHP代码,请使用获取的数组。

非常像您概述的:)

但是你看过PHPC和phpcpd这样的工具吗

您可以像打开普通文本文件一样打开任何php文件并解析它,而无需将其包含在脚本中

<?php
$filedata = file_get_contents('/path/to/file.php');
if (preg_match('/foo/', $filedata) {
    echo "file contained 'foo'\n";
}

非常像您概述的:)

但是你看过PHPC和phpcpd这样的工具吗

您可以像打开普通文本文件一样打开任何php文件并解析它,而无需将其包含在脚本中

<?php
$filedata = file_get_contents('/path/to/file.php');
if (preg_match('/foo/', $filedata) {
    echo "file contained 'foo'\n";
}

如果我也想要bar'/foo/','/bar/?如果我也想要酒吧,“/foo/”,“/bar/”,我怎么做呢?我怎么能做到