Как соединить или объединить код, написанный на php и html, с python?

Я создал веб-сайт, написанный на HTML и PHP. Но для некоторых его функций мне нужно собрать некоторые данные с другого веб-сайта. Поэтому я написал скрипт на Python для отдельной очистки. Теперь я хочу объединить оба Является ли это возможным? Как это будет работать? Мне нужны предложения.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
84
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете вызвать python и попросить его выполнить скрипт python и записать его вывод обратно в php, например:

<?php
$pyscript = 'G:\wamp\www\ll\test.py';
$python = 'C:\\Python27\\python.exe';

$cmd = "$pyscript $python";
$result = exec("$cmd", $output);

Обратите внимание, что по соображениям безопасности команда exec(), вероятно, будет отключена на виртуальном хостинге. Но вы должны иметь возможность использовать его на своей машине - локальной (компьютерной) или размещенной виртуальной машине. Чтобы проверить, можете ли вы использовать exec, см. этот ответ

подробнее читайте на выполнение()

см. другие исполнительные функции

Для объединения нескольких строк вывода вы можете использовать взрываться

и если вам нужно вернуть из скрипта python разные типы данных (не только строки), например, массив найденных элементов, затем закодируйте данные python в JSON и верните их. На стороне PHP вы можете декодировать его с помощью json_decode ($ данные, правда), который преобразует JSON в массив PHP.

Другие вопросы по теме