douluo6626 2018-06-19 06:15
浏览 85
已采纳

如何在python http服务器中编译和发送结果php代码?

I am wriritng HTTP server with python socket. I have a web page that contain PHP code like this

<!DOCTYPE html>
<html>
<body>

<?php
echo "My first PHP script!";
?>

</body>
</html>

which a want to send to client, when i send it normally the PHP file will not be compiled and only send like a string and nothing happen in browser. if i want to cmpile and send php code what should i do? i send file like this:

    with open(filename[1:]) as f:
        outputdata = f.read()
    self.request.send(bytes('
HTTP/1.1 200 OK

','utf-8'))
    for i in range(0, len(outputdata)):
        self.request.send(bytes(outputdata[i],'utf-8'))
    self.request.close()
  • 写回答

1条回答 默认 最新

  • dongxia9519 2018-06-19 07:13
    关注

    Your script is working as "intended". Python will not magically parse and execute PHP code. You need a PHP interpreter for that.

    You could of course write one in your python server if so inclined, but I would rather recommend you to take a look at either Python web development (if you want to roll your own server for educational purposes you may want to use an existing templating system like Jinja), or PHP development.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 宇视监控服务器无法登录
  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥15 DruidDataSource一直closing
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据