PHP: прямой вызов других веб-приложений PHP без обычного HTTP-вызова - PullRequest
0 голосов
/ 27 июня 2009

У меня есть два PHP веб-приложения. Все приложения расположены на одном компьютере. Каждое приложение будет работать независимо.

Теперь я могу сделать прямой вызов API из одного приложения PHP в другое? Я не хочу проходить ни через веб-сервис, ни через обычный HTTP-вызов, который включает HTML-ответ. Я хочу вызвать приложение A из приложения B, используя прямой вызов метода, как если бы эти два приложения были одним и тем же приложением.

Как это сделать?

Ответы [ 2 ]

3 голосов
/ 27 июня 2009

Обычно вы используете require или include для включения кода из одного сценария PHP в другой.

Если вы раньше этого не делали или не разрабатывали, вам, вероятно, потребуется извлечь функции из ваших скриптов, поместить их в центральный файл и include, что во всех скриптах, которые нуждаются это (включая, конечно, тот, в котором они были первоначально!). Помните, что include при добавлении файла в другой файл также включается его встроенный HTML, поэтому вы обычно включаете файлы PHP, которые имеют только функции, для достижения того, о чем вы просите.

Тогда вы просто вызываете функцию, как если бы она была написана в сценарии в первую очередь:)

1 голос
/ 27 июня 2009

Попробуйте использовать функцию system .

<?php  system("php /path/to/other/php/script.php"); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...