如何从Python脚本访问PHP脚本中的变量值?
我该如何从一个Python脚本访问我的php脚本呢?
我需要我的Python脚本能够访问php脚本里的变量。(顺便说一下,我对php和Python都很陌生。)
提前谢谢你们。
2 个回答
-1
详细说说。这个PHP文件是在本地吗?还是在网络服务器上?那Python文件在哪里呢?
如果PHP文件和Python文件都在同一个服务器上,可以使用exec语句来执行。如果Python文件在本地,而PHP文件在服务器上,那就需要用到urllib这个工具。如果两个文件都是在本地的,那就需要写一个解释器来处理...
0
如果我理解得没错,你有一个用PHP写的服务,想要和另一个用Python写的服务进行沟通。
其实,这个问题和PHP或Python本身关系不大:这属于集成的经典问题,有很多种解决方法。没有更多关于你具体问题的细节,很难给出具体的解决方案,也不清楚哪种方法更适合你。不过,下面有一些思路可以参考。
比如,你可以把PHP服务的状态保存到数据库中的一个专门的表里,然后在Python服务中查询这个表。
另一种方法是使用RESTful的方式:信息作为一种资源,可以通过GET请求来获取。在PHP中,你可以写一个小的处理程序,返回一个小的JSON(如果你喜欢XML也可以),而在Python中,你则可以作为客户端来请求这个信息。当然,这里有一些安全性的问题需要考虑,但我想你明白我的意思。
想了解更多信息,我推荐你看看Paul Stovell之前写的一系列关于集成的有趣的文章。内容很容易理解,展示了几种不同的方法,虽然并不是所有的方法都适用于你现在的问题。