|
1 / 1 / 0
Регистрация: 20.04.2019
Сообщений: 59
|
|
Как из php скрипта передать значение в python и получить результат в этот же php скрипт23.12.2019, 00:21. Показов 13783. Ответов 4
Нам с товарищем в универе задали выполнить работу, а именно написать матричный калькулятор, я создал frontend https://webinclude.site/ (похвастаюсь), а он занялся back-end, со мной всё понятно, но вот он работал на python, всё бы ни чего, но я понятия не имею как все это связать, я хорошо знаю php. Мудрит мне нужно из за того что нужно (тавтология) в бд сохранить историю привязанную к ip, а это значить (в моём случае) что браузер должен обратиться к моему php скрипту, он в свою очередь должен вызвать python скрипт передав ему два массива и код операции (целочисленное значение) а тот должен вернет результат в вызвавший его php скрипт, после чего данные отправятся в бд и пользователю
Я очень прошу вас показать на самых примитивных составленных вами примерах как это сделать, а дальше я уже разберусь, только прошу вас хоть и примитивно но подробно. Заранее спасибо
1
|
|
| 23.12.2019, 00:21 | |
|
Ответы с готовыми решениями:
4
Результат JS скрипта выводится в консоль. как передать его в php
Как получить значение переменной из php скрипта? |
|
Просто Лис
|
|
| 23.12.2019, 12:40 | |
|
Н-да. Я понял так: сайт на php, пользователь вводит там данные, и они (внезапно!) должны быть обработаны python. Всё верно?
Жесть. Хотите пример, вот вам пример: пусть питон слушает сокет и принимает задачи по протоколу http в формате json. В php берёте данные, сериализуете их в json и делаете post-запрос питону. Он считает и отправляет обратно данные тоже в json. База данных не подходит, её придётся постоянно мониторить одной из сторон. Добавлено через 1 минуту P.s. у тебя кнопка "вычислить" не работает. Хоть бы данные на сервер какие отправлял при нажатии. Добавлено через 2 часа 47 минут Пример: 400 Bad Request
0
|
|
|
1 / 1 / 0
Регистрация: 20.04.2019
Сообщений: 59
|
|
| 23.12.2019, 20:05 [ТС] | |
|
Всё правильно но я не знаю как на уровне кода всё это реализовать, вот моя идея, индексный файл на php, при первом обращении браузера данный индексный файл должен пробит бд на предмет наличия данных связанных с данным ip, после чего подставить все найденные данные в нужные места (если таковые существуют), далее при работе с сайтом пользователь нажмет на кнопку вычислить и отправить новые не просчитанные данные на сервер (в фоне аякс-ом), далее там на сервере эти данные встретит другой php скрипт (скажем akt.php) после чего он внесёт ip в бд (естественно после проверки на существования данного ip), а самы матрицы должны отправиться далее в python скрипт (скажем matrix.py), тот должен вернуть уже просчитанные данные в этот-же скрипт для того чтобы сохранить их в бд и отправить пользователю обратно в виде ответа. Моя самая больша проблема в том что я не знаю python а учить его времени нет, и в пятницу сдавать проект, чорт бы его побрал я не знаю как отправить на сервер переменные сразу в python скрипт и от туда-же записать их в бд
0
|
|
|
Просто Лис
|
|||||||||||||||||||||
| 24.12.2019, 05:43 | |||||||||||||||||||||
Сообщение было отмечено владикНЕвладик как решение
Решение
Сразу две проблемы:
1) на одном ip могут сидеть несколько пользователей. 2) "самы матрицы должны отправиться далее в python скрипт" - для этого тебе придётся проверять БД на наличие новых данных. Даже с частотой 1 раз в секунду - это глупо. Выкинь базу и сделай общение двух скриптов через порт. Или попробуй позапускать питоновский скрипт так:
Данные можно передавать не через аргументы, а через переменные окружения:
Вот, работает. и без всяких портов:
2
|
|||||||||||||||||||||
|
1 / 1 / 0
Регистрация: 20.04.2019
Сообщений: 59
|
|
| 24.12.2019, 18:32 [ТС] | |
|
Вот спасибо тебе, реально годный совет
0
|
|
| 24.12.2019, 18:32 | |
|
Помогаю со студенческими работами здесь
5
Передать значение из php скрипта в исполняемый файл Передать значение в php скрипт из js Передача данных из одного php скрипта в другой php скрипт Выполнить php скрипт внутри другого php скрипта Передать значение из макроса в php скрипт на сайте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|