Как объединить или объединить код, написанный на php и html, с python? - PullRequest
0 голосов
/ 25 мая 2019

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

1 Ответ

0 голосов
/ 25 мая 2019

Вы можете вызвать 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, см. этот ответ

подробнее читайте о exec ()

см. Другие функции выполнения

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...