(PHP) Помогите разобраться с функцией file();
Добавлено: 01 окт 2008, 23:11
Привет всем!
Вот код:
Как вы догадались, он выводит ссылки со страницы 111.htm
Этот код у меня отлично работает.
А теперь меняем код:
к примеру на этот
Все, тут труба! Либо ошибку выдает, либо вообще ничего, голая страница!
Т.е через http не работает эта функция!
Ребята, помогите разобраться, почему не работает через http?
Вот код:
Код: Выделить всё
<?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>";
?>
Этот код у меня отлично работает.
А теперь меняем код:
Код: Выделить всё
$buf=implode("",file("./111.htm"));
Код: Выделить всё
$buf=implode("",file("http://forum.developing.ru"));
Т.е через http не работает эта функция!
Ребята, помогите разобраться, почему не работает через http?