【问题标题】:PHP execute function instead of Shell execute functionsPHP 执行函数而不是 Shell 执行函数
【发布时间】:2016-04-11 15:32:00
【问题描述】:

我需要在我的服务器上运行函数

exec('grep '.escapeshellarg($line).' '.$myFile)

但出于安全原因,exec 已禁用 但是 PHP 执行函数正在工作 evalpreg_replace

使用php函数可以做同样的事情吗?

禁用功能

链接、符号链接、exec、passthru、proc_close、proc_get_status、proc_open、 shell_exec, system, popen, pclose

【问题讨论】:

  • 看看here看看你是否可以使用其他任何功能。

标签: php


【解决方案1】:

所有能够在 shell 中执行命令的 php 函数在你的服务器中被禁用。所以忘记 exec 系列函数。你需要打开文件并检查模式。

$file = file_get_contents ($myFile);
preg_match_all ($line, $file, $matches);
print_r ($matches);

【讨论】:

    猜你喜欢
    • 2014-09-09
    • 1970-01-01
    • 2015-10-22
    • 2011-08-30
    • 2011-07-18
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    相关资源
    最近更新 更多