我需要在我的服务器上运行功能
exec('grep '.escapeshellarg($line).' '.$myFile)
但出于安全原因,exec
被禁用
但PHP执行功能正在运行eval
和preg_replace
。
使用php函数可以做同样的事情吗?
已禁用的功能
link,symlink,exec,passthru,proc_close,proc_get_status,proc_open, shell_exec,system,popen,pclose
答案 0 :(得分:0)
在服务器中禁用所有能够在shell中执行命令的php函数。所以忘记exec系列函数。你需要打开文件并检查模式。
$file = file_get_contents ($myFile);
preg_match_all ($line, $file, $matches);
print_r ($matches);