如何在php脚本中将参数从命令行传递到$_POST?
发布时间:2020-12-13 21:28:41 所属栏目:PHP教程 来源:网络整理
导读:我知道这听起来有点奇怪,但我需要将一些参数传递给$_POST数组.类似于apache的方式,或任何其他Web服务器. 不幸的是我无法在我的Ubuntu找到libapache2-mod-php5. 解决方法 这不容易做到.你可以调用php-cgi二进制文件并输入假的POST请求.但是你需要设置很多CGI
我知道这听起来有点奇怪,但我需要将一些参数传递给$_POST数组.类似于apache的方式,或任何其他Web服务器.
不幸的是我无法在我的Ubuntu找到libapache2-mod-php5. 解决方法
这不容易做到.你可以调用php-cgi二进制文件并输入假的POST请求.但是你需要设置很多CGI环境变量:
echo 'var1=123&var2=abc' | REQUEST_METHOD=POST SCRIPT_FILENAME=script.php REDIRECT_STATUS=CGI CONTENT_TYPE=application/www-form-urlencoded php-cgi 注意:不够,不能那样工作.但是那样的…… 如果你只修补脚本,并且让它从预定义的环境变量中加载$_POST数组,那肯定会更容易. $_POST = parse_url($_SERVER["_POST"]); 然后你可以像_POST = var = 123 php script.php一样调用它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |