Страница 1 из 1

(PHP) Помогите разобраться с функцией file();

Добавлено: 01 окт 2008, 23:11
Anton_XXX
Привет всем!

Вот код:

Код: Выделить всё

<?php 

$i = "";

echo "<pre>";

// качаем страницу в переменную $buf
$buf=implode("",file("./111.htm"));

// получем ссылки в массив
preg_match_all
("/<[Aa][ \r\n\t]{1}[^>]*[Hh][Rr][Ee][Ff][^=]*=[ '\"\n\r\t]*([^ \"'>\r\n\t#]+)[^>]*>/",
$buf,$url);

   // выводим массив на экран
   while($i<count($url[1])) { echo @$url[1][$i++]."\n"; }

   echo "</pre>"; 
?> 
Как вы догадались, он выводит ссылки со страницы 111.htm
Этот код у меня отлично работает.

А теперь меняем код:

Код: Выделить всё

$buf=implode("",file("./111.htm"));
к примеру на этот

Код: Выделить всё

$buf=implode("",file("http://forum.developing.ru"));
Все, тут труба! Либо ошибку выдает, либо вообще ничего, голая страница!
Т.е через http не работает эта функция!

Ребята, помогите разобраться, почему не работает через http?

Re: (PHP) Помогите разобраться с функцией file();

Добавлено: 02 окт 2008, 09:36
Duncon
@file_get_contents

Re: (PHP) Помогите разобраться с функцией file();

Добавлено: 02 окт 2008, 19:06
Anton_XXX
всерано не выходит, такая же ошибка, в файле php.ini опция fopen wrappers у меня включена! непонимаю!!!

Re: (PHP) Помогите разобраться с функцией file();

Добавлено: 02 окт 2008, 22:20
Anton_XXX
Все, нашел ошибку! Спасибо !))