Как включить file_get_contents() ?

12
Igorrok
На сайте с 28.08.2007
Offline
117
30419

Подскажите, пожалуйста, каким образом включить функцию file_get_contents() на сервере?

Админ не я, а мой друг, так у него там кучи всякой защиты и говорит, что отключить функцию просто, а включит не знает как.

Подскажите как можна выйти из ситуации.

PHP Version 5.2.6

Apache 2.0 Handler

Истина где-то рядом...
defuzz
На сайте с 16.09.2007
Offline
19
#1

Эта функция включена "от рождения" (http://ru2.php.net/file_get_contents)

Если она не работает, то может быть она запрещена в php.ini.

Мои "Кавычки" (http://www.kavichki.ru) - записки спящего сисадмина
D
На сайте с 05.06.2007
Offline
155
#2

А может функция работает, а просто не открывает внешние УРЛы )

Какую ошибку пишет?

Написал не мало шедевров ;)
[Удален]
#3

да, для внешних урлов нужно включить настройку allow_url_fopen в конфиге похапе

Valeo
На сайте с 21.02.2008
Offline
36
#4

allow_url_fopen = 1 потенциальная дырка

Igorrok
На сайте с 28.08.2007
Offline
117
#5

Ошибку не дает, при попытке напасть что-то типа

$ya = file_get_contents("http://yandex.ru/robots.txt");

echo "$ya";

Ничего не выдает, просто пустой лист. Что это может быть?

Она запрещена в php.ini, не включены внешние подключения тлт что-то другое?

defuzz
На сайте с 16.09.2007
Offline
19
#6

Надо включать просмотр ошибок либо вообще логи смотреть.

Попробуйте провернуть то же самое, но вместо урл указать файл на вашем же сервере и посмотреть. если файл выведется, значит действительно allow_url_fopen выключены. Если так же не выведется, то надо смотреть логи. Включайте полный вывод ошибок и там все будет написано.

defuzz добавил 04.11.2008 в 14:40

Для этой функции вы можете использовать URL в качестве имени файла, если была включена опция "fopen wrappers"

.

Взято с http://ru2.php.net/file_get_contents

lgar
На сайте с 07.07.2007
Offline
49
#7

Как выше правильно сказали, Вам необходимо включить allow_url_fopen.

Данный параметр также можно включить в htaccess следующей директивой:

php_admin_flag allow_url_fopen On

либо изменить значение allow_url_fopen в php.ini

Мой заторможенный блог (http://ocherk.com)
Roxis
На сайте с 19.11.2006
Offline
40
#8

в .htaccess нельзя писать php_admin_flag/php_admin_value

их надо писать в httpd.conf

W
На сайте с 06.09.2005
Offline
42
#9

используйте curl

webmasters -вебмастер с сайтов:http://www.ibrahimovfamil.narod.ru (http://www.ibrahimovfamil.narod.ru) http://www.allshops.h15.ru (http://www.allshops.h15.ru),http://www.forumall.h15.ru (http://www.forumall.h15.ru) http://www.zarabotka.hut1.ru (http://www.zarabotka.hut1.ru)
defuzz
На сайте с 16.09.2007
Offline
19
#10
Roxis:
в .htaccess нельзя писать php_admin_flag/php_admin_value

Можно. Если не запрещено. Но обычно запрещают в целях безопасности.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий