Прочитать вывод эха из другого файла PHP - PullRequest
15 голосов
/ 10 марта 2009

Я хочу, чтобы 1 файл PHP "запускал" (включал?) Другой файл PHP на том же сервере и получал доступ к его выводу в виде эха в виде строки.

Как мне это сделать на PHP? Любые встроенные функции для этого?

Или есть ли лучший способ выполнить другой файл PHP и получить его вывод?

Ответы [ 2 ]

33 голосов
/ 10 марта 2009

Вы можете использовать PHP выходную буферизацию для этого:

ob_start(); // begin collecting output

include 'myfile.php';

$result = ob_get_clean(); // retrieve output from myfile.php, stop buffering

$result будет содержать текст.

3 голосов
/ 18 мая 2017

Вы не можете включить скрипт PHP, который находится на внешнем веб-сайте / сервере, в ваш локальный скрипт - если только вы не включите allow_url_include в вашем php.ini (если у вас есть к нему доступ)

Вместо этого вы можете позволить этому веб-сайту / серверу визуализировать страницу и получить итоговый вывод HTML для вашего локального сценария, выполнив следующее:

$result = file_get_contents('http://127.0.0.1/myfile.php');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...