PDA

Просмотр полной версии : Удаленный инклюдинг


fire64
12.12.2008, 16:53
как в php сделать удаленный инклюдинг ?


<?

require "http://hmn.pp.ru/files/includes/upload_definitions.php";

?>


не работает

groundhog
12.12.2008, 16:54
А в php.ini он включен?

Опция называется allow_url_include = on если что...

preda1or
12.12.2008, 16:54
В настройках сначала разреши удаленный include.

fire64
12.12.2008, 16:57
allow_url_include = on ?

сработало :)

preda1or
12.12.2008, 16:58
да
чето откапал экзотический метод :D :
$inc_script = join ('', file('http://otherserver.ru/inc.php'));
eval("?>".$inc_script."<?");

[x26]VOLAND
12.12.2008, 17:06
как в php сделать удаленный инклюдинг ?


<?

require "http://hmn.pp.ru/files/includes/upload_definitions.php";

?>


не работает
Естественно не работает. На сервере hmn.pp.ru php-файлы парсятся интерпретатором (то есть, грубо говоря, отдают результат своей работы, но никак не своё содержимое). Если есть возможность, переименуй *.php в *.txt чтобы спокойно подключать код из этих файлов. Или отключи парсинг *.php в этой папке средствами Apache (.htaccess)

preda1or
12.12.2008, 17:09
Какой вопрос задал ТС, такой и ответ... я и не смотрел что он инклудит. Отсюда, задавайте вопросы конкретнее!

ntldr
12.12.2008, 17:16
Voland дело говорит. чтобы работал инклуд именно кода, а не его результата, сделай расширение txt

.:EnoT:.
12.12.2008, 17:21
Voland +1
тут даже file_get_content() лучше обойтись)

preda1or
12.12.2008, 17:59
Значит плохо знаешь PHP,если первый раз видишь.
Если в настройках включено, то можно использовать "внешний" инклуд.