当前位置: 首页 > 知识库问答 >
问题:

PHP执行函数而不是Shell执行函数

尹俊贤
2023-03-14

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

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

但是exec由于安全原因被禁用,但是PHP执行函数正在运行avapreg_replace

是否可以使用php函数执行相同的操作?

禁用功能

链接,符号链接,执行,通过,proc_close,proc_get_status,proc_open,shell_exec,系统,流行,关闭

共有1个答案

扈瑞
2023-03-14

所有能够在shell中执行命令的php函数在您的服务器中都被禁用。所以,忘掉exec函数族吧。您需要打开文件并检查模式。

$file = file_get_contents ($myFile);
preg_match_all ($line, $file, $matches);
print_r ($matches);
 类似资料:
  • 函数名称:执行 shell 命令 函数功能:执行 shell 命令 函数方法 os.execute(command) 参数 类型 必填 说明 command string 是 需要执行的 shell 命令

  • 问题内容: 我正在寻找一种仅单击 a-tag* 即可调用 PHP函数 的简单解决方案。 * PHP: HTML: 更新: html和PHP代码在同一个PHP文件中 问题答案: 首先,请了解您有三种语言一起使用: PHP:它仅由服务器运行,并响应诸如单击链接(GET)或提交表单(POST)之类的请求。 HTML和JavaScript:它只能在某人的浏览器中运行(NodeJS除外)。 我假设您的文件如

  • #include <stdio.h> int global = 1; int func(void) { return (++global); } int main(void) { printf("%d\n", global); return 0; } 技巧 使用gdb调试程序时,可以使用“call”或“print”命令直接调用函数执行。以上面程序为例: (gdb)

  • 问题内容: 有一种方法可以配置javascript方法以立即执行该方法,然后使用计时器执行 问题答案: 第一次直接直接调用函数是最简单的: 但是,有充分的理由要避免-尤其是在某些情况下,整个事件负荷可以彼此紧接着立即到达而没有任何延迟。另一个原因是,如果要停止循环,则必须显式调用,这意味着必须记住原始调用返回的句柄。 因此,另一种方法是使用以下方法触发自己的后续调用: 这样可以确保两次调用之间 至

  • 可以限制并行运行的函数的最大数量吗? 我看了留档,发现了这个: 当多个触发事件发生的速度快于单线程函数运行时处理它们的速度时,运行时可能会并行多次调用该函数。 如果函数应用正在使用消耗托管计划,函数应用可以自动横向扩展。函数应用的每个实例(无论应用是在消耗托管计划还是常规应用服务托管计划上运行)都可能使用多个线程并行处理并发函数调用。 每个函数应用程序实例中并发函数调用的最大数量因使用的触发器类型

  • 问题内容: 对于我的wordpress网站php文件之一,我具有以下代码: 因此,它将把文件调用到该部分。 但是,我要使其仅在单击选项卡时执行或调用。 调用或执行该函数的jQuery是什么? 编辑: 因此,我想要实现的目标类似于Ajax。由于在单击选项卡之前不会调用该函数,因此浏览器不必调用不必要的文件并降低页面速度。 让我知道您是否认为这是最好的方法。 谢谢! 问题答案: 尽管拉斐尔(Rapha