gpt4 book ai didi

通过 bash 在 python 中使用 PHP

转载 作者:行者123 更新时间:2023-11-28 22:03:55 26 4
gpt4 key购买 nike

当我在使用 Python 时,我想编写一个有自己的 Web 服务器的应用程序。我目前正在使用此网站的书面代码作为 http 服务器:Python Web Server这是 direct link of the script

此脚本可以处理 html,但我也想将 php 添加到其中。因为我知道在 Ubuntu 中我可以在终端中运行 php 命令,所以我想对这个脚本实现相同的逻辑。

我添加了这些行:

import os
os.system('php '+filepath)

但是我的计划并没有按计划进行......我的 test.php 中的“<? echo 'hello world'; ?>”将字符串回显到运行 webserver.py 的终端,它只返回输出消息“0 "到网络浏览器。

有没有办法将 php 文件的输出捕获到 bash 中的字符串中,以便我可以使 python 网络服务器脚本输出带有 os.system 的字符串? ?

我正在使用 Ubuntu 11.10。

最佳答案

对于这种简单的情况,您可以使用 commands 包中的 getoutput

from commands import getoutput

response = getoutput('php myscript.php')

关于通过 bash 在 python 中使用 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7987295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com