Я пытаюсь отправить данные из моего файла python в файл php и показать его в браузере.Отправить данные в php-файл из python
Я прочитал следующий вопрос: Sending data using POST in Python to PHP, и я основываю свой код на ответе на вопрос.
Мой питон код до сих пор является:
import urllib2, urllib
def main():
mydata = [('one', '1'), ('two', '2')] # The first is the var name the second is the value
mydata = urllib.urlencode(mydata)
path = 'http://localhost/test2.php' # the url you want to POST to
req = urllib2.Request(path, mydata)
req.add_header("Content-type", "application/x-www-form-urlencoded")
page = urllib2.urlopen(req).read()
print page
if __name__ == "__main__":
main()
Мой PHP код:
<meta http-equiv="refresh" content="1" /> <!-- Updates the whole page each second -->
<?php
echo $_POST['one'];
echo "\n";
echo $_POST['two'];
?>
Я обновляю страницу, но она никогда не показывает 1 и 2 в браузере, это не показывать 1 и 2, напечатанные на питоне. Есть ли способ, как я могу обновить php-файл, чтобы он показывал все, что я ему отправлял?
Спасибо!
Вы должны оглянуться назад, чтобы увидеть, как все работает. Файл php, который используется в среде http-сервера, будет иметь свой вывод, отправленный запрашивающему клиенту. Это браузер обновленного просмотра страницы и скрипта python для запросов с этого скрипта. Эти два разных запроса полностью независимы. Механизм, который каким-то образом не приводит к тому, что значения, используемые в одном сценарии, запускаются магически, отображаются в полностью независимом сценарии. Скорее всего, вы хотите использовать базу данных для постоянного хранения таких значений. – arkascha