Получить содержимое файла php - PullRequest
0 голосов
/ 17 ноября 2010

Как получить весь текущий код из одного php-файла внутри другого php-файла?

Например, у нас есть файл a.php с некоторыми функциями внутри.

И файл b.php, где мы хотим получить весь код (без запуска каких-либо функций) из a.php и отобразить его в браузере при запросе.

Как (внутриb.php):

$content = get_all_file_text(a.php);
echo $content;

Спасибо.

Ответы [ 8 ]

8 голосов
/ 17 ноября 2010

всем кажется, что file_get_contents, вот мое предложение, когда вы пытаетесь вывести его в браузер:

file_get_contents + highlight_string

http://php.net/manual/en/function.highlight-string.php

3 голосов
/ 17 ноября 2010

Это кажется достаточно простым, но, к сожалению, браузер интерпретирует <?php как начало HTML-тега.

Чтобы избежать этого, вы должны использовать htmlentities в коде PHP.Кроме того, чтобы сохранить форматирование, функция nl2br.

c.php:

<?php
$f='snizz';
function plip($f){ echo $f; }
$r=array(1,2,3,32);

a.php:

<?php
$f=file_get_contents('c.php');
echo nl2br(htmlentities($f));

Это даст правильный вывод вбраузер.

Мне тоже нравится ответ с функцией highlight_string.

2 голосов
/ 17 ноября 2010

Проверьте эту страницу:

http://de2.php.net/manual/en/function.file-get-contents.php

Вот пример:

<?php
$file = file_get_contents('b.php');
echo $file;
?>
2 голосов
/ 17 ноября 2010

См. Этот метод:

http://de2.php.net/manual/en/function.file-get-contents.php

Это возвращает вам строку, которую вы можете легко передать своим клиентам.

Добрый день.

1 голос
/ 17 ноября 2010

Я полагаю, вы ищете функцию file_get_contents (). Проверьте www.php.net/file_get_contents

0 голосов
/ 10 мая 2013

Пожалуйста, проверьте этот код ...

a.php

<?php
echo file_get_contents("http://localhost/yourpath/b.php");
?>

b.php

<?php
 echo "HELLO WORLD!!!";
?>
0 голосов
/ 17 ноября 2010

readfile будет проще, чем file_get_contents

readfile читает файл и выводит его в одной функции, тогда как file_get_contents читает его в строку, которая затем должна быть выведена

php.net / ReadFile

0 голосов
/ 17 ноября 2010

Я думаю, вы ищете это: http://php.net/manual/en/function.file-get-contents.php

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