我有一个通过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文件应该可以工作。
我知道我的脚本编制和编码肯定是很糟糕的,并且显然不起作用-有人对我可能做错的事情有任何输入吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句