从PHP调用Python并获取返回代码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了从PHP调用Python并获取返回代码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1207字,纯文字阅读大概需要2分钟。
内容图文
![从PHP调用Python并获取返回代码](/upload/InfoBanner/zyjiaocheng/712/b365778f158f40eb9e81223d9ad1763c.jpg)
我从PHP调用python脚本.
python程序必须根据传递给它的参数返回一些值.
这是一个示例python程序,它将为您提供我当前正在做的事情的基本概念:
#!/usr/bin/python
import sys
#get the arguments passed
argList = sys.argv
#Not enough arguments. Exit with a value of 1.
if len(argList) < 3:
#Return with a value of 1.
sys.exit(1)
arg1 = argList[1]
arg2 = argList[2]
#Check arguments. Exit with the appropriate value.
if len(arg1) > 255:
#Exit with a value of 4.
sys.exit(4)
if len(arg2) < 2:
#Exit with a value of 8.
sys.exit(8)
#Do further coding using the arguments------
#If program works successfully, exit with a value of 0
从上面的代码中可以看出,我的基本目标是
>为python程序返回一些值(0,1,4,8等),具体取决于参数.
>然后调用PHP程序来访问这些返回值并执行适当的操作.
目前我已经使用了“sys.exit(n)”.
我正确使用sys.exit,还是需要使用其他东西?
还有什么方法在PHP中存在,以便我可以从python访问返回代码?
很抱歉这个问题很长,但希望它能帮助你理解我的困境
万分感谢
解决方法:
在PHP中,您可以执行命令并使用exec获取返回代码.
exec的manual表示第三个参数是一个变量,例如,将存储返回码
exec('python blibble.py', $output, $ret_code);
$ret_code将是shell返回码,$output是打印到std的文本行数组.输出.
这似乎适用于您所描述的返回代码,即0表示成功,> 0代表各种类型的错误.
内容总结
以上是互联网集市为您收集整理的从PHP调用Python并获取返回代码全部内容,希望文章能够帮你解决从PHP调用Python并获取返回代码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。