使用shell_exec将Bash参数传递给PHP文件

艾米

我有一个通过PHP文件调用的bash脚本。对于初学者,这些文件的内容如下:

script.sh

#!/bin/bash
term=$1
curl -H "Accept: text/plain" -s "https://some-api.com/search?term=$term&limit=1"

php文件

<?php
$message = shell_exec("script.sh '".$term."'");
$term    = escapeshellarg($term);
print_r($message);
?>

在上面的示例中,这些script.sh作品是通过运行来找到的./script.sh search-term

但是,当运行PHP文件提取相同信息时,出现错误。

最终,我想通过PHP文件运行bash脚本,包括参数

我大部分时间都在尝试使用此答案中要求的解决方案,并觉得我的PHP文件应该可以工作。

我知道我的脚本编制和编码肯定是很糟糕的,并且显然不起作用-有人对我可能做错的事情有任何输入吗?

克比82

您可以$argv用来获取命令行参数:

$term = $argv[1];

并运行:

php file.php argument

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将通配符参数传递给bash文件

来自分类Dev

将参数传递给Shell脚本

来自分类Dev

将参数传递给Gradle Exec任务

来自分类Dev

用PHP shell_exec()循环:使用php for()或bash做完吗?

来自分类Dev

将参数中的空格传递给php文件

来自分类Dev

无法将变量从php传递给exec

来自分类Dev

PHP将带撇号的字符串传递给shell_exec

来自分类Dev

无法使用PHP shell_exec()执行telnet命令

来自分类Dev

使用shell_exec从PHP内调用Python

来自分类Dev

使用bash变量将参数传递给perl

来自分类Dev

如何将参数传递给mainLayoutAsset.php文件?

来自分类Dev

如何将参数从php exec传递给applescript

来自分类Dev

使用shell_exec php删除计划任务

来自分类Dev

php,bash,sshpass,scp无法通过shell_exec工作

来自分类Dev

php-使用shell_exec运行shell命令

来自分类Dev

使用at执行该命令时如何将参数传递给bash shell脚本?

来自分类Dev

PHP将带撇号的字符串传递给shell_exec

来自分类Dev

将参数传递给cURL shell脚本文件

来自分类Dev

使用bash脚本将参数传递给python脚本

来自分类Dev

我如何使用此代码将另一个参数传递给php文件

来自分类Dev

使用awk命令将参数传递给bash进行过滤

来自分类Dev

将GET变量传递给PHP中的shell_exec

来自分类Dev

使用YIIC Shell将参数传递给命令行

来自分类Dev

将参数传递给bash脚本文件

来自分类Dev

尝试使用 PHP shell_exec() 将 CSV 导入 MongoDB 但似乎不起作用

来自分类Dev

使用PHP shell_exec()执行BASH脚本,无法写入文件

来自分类Dev

php表单将值传递给php shell_exec

来自分类Dev

如何使用java将getopts参数传递给shell脚本

来自分类Dev

如何使用 PHP shell_exec 编辑 crontab

Related 相关文章

热门标签

归档