Как скомпилировать и отправить результат php-код в Python http-сервер?

Я пишу HTTP-сервер с сокетом Python.
У меня есть веб-страница, которая содержит код PHP, как это

<!DOCTYPE html>
<html>
<body>

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

</body>
</html>

который я хочу отправить клиенту, когда я отправляю его как обычно, PHP-файл не будет компилироваться, а будет отправляться только как строка, и в браузере ничего не происходит.
если я хочу cmpile и отправить код php, что мне делать?
я отправляю файл так:

    with open(filename[1:]) as f:
outputdata = f.read()
self.request.send(bytes('\nHTTP/1.1 200 OK\n\n','utf-8'))
for i in range(0, len(outputdata)):
self.request.send(bytes(outputdata[i],'utf-8'))
self.request.close()

-2

Решение

Ваш скрипт работает как «предназначено». Python не будет магически анализировать и выполнять код PHP. Вам нужен интерпретатор PHP для этого.

Конечно, вы можете написать один на своем сервере Python, если хотите, но я бы порекомендовал вам взглянуть на любую веб-разработку на Python (если вы хотите использовать свой собственный сервер в образовательных целях, вы можете использовать существующую систему шаблонов). как Jinja) или разработка PHP.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]