Помогите разобраться с File_get_contents

Статус
Закрыто для дальнейших ответов.

Zver

Новичок
Регистрация
11.07.2006
Сообщения
4
Пишу:
$file = 'http://www.имя сайта';
$contents = file_get_contents($file);
echo $contents;
пишет ошибку - в файле
owibka.JPG

или же
echo "some text here<br>";

$c = file_get_contents("http://yahoo.com");

echo " - >>> $c";
пишет ошибку -
some text here

Warning: file_get_contents(http://yahoo.com): failed to open stream: Connection timed out in /home/dealers/public_html/grabber/test2.php on line 6
- >>>
 

Zver

Новичок
Регистрация
11.07.2006
Сообщения
4
а при таком кодировании:
$handle = fopen("http://www.мой сайт/", "rb");
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
echo $contents;

выводит ошибку -
Warning: fopen(http://www.мой сайт/): failed to open stream: Bad file descriptor in d:\project\wstaff\test3\test2.php on line 7

Warning: feof(): supplied argument is not a valid stream resource in d:\project\wstaff\test3\test2.php on line 9

Warning: fread(): supplied argument is not a valid stream resource in d:\project\wstaff\test3\test2.php on line 10

Warning: feof(): supplied argument is not a valid stream resource in d:\project\wstaff\test3\test2.php on line 9

Warning: fread(): supplied argument is not a valid stream resource in d:\project\wstaff\test3\test2.php on line 10
и так далее, так как там цикл...
 

Derik

Well-Known Member
Регистрация
03.02.2006
Сообщения
182
Пишу:
$file = 'http://www.имя сайта';
$contents = file_get_contents($file);
echo $contents;
пишет ошибку - в файле
Посмотреть вложение 71

или же
echo "some text here<br>";

$c = file_get_contents("http://yahoo.com");

echo " - >>> $c";
пишет ошибку -
some text here

Warning: file_get_contents(http://yahoo.com): failed to open stream: Connection timed out in /home/dealers/public_html/grabber/test2.php on line 6
- >>>
Попробуйте сначала функцией file_get_contents() получите тело обыкновенного текстового файла test.txt. Скажите что у вас получилось.
 

Zver

Новичок
Регистрация
11.07.2006
Сообщения
4
Обычный текстовый.... да и не только... файл открывает отлично... так как он лежит на диске... все что на диске открывает отлично....
а вот с конкретного сайта нет... у меня дома вылетает ошибка апача... а на работе вырнинги и тайм аут...

я уже перепробовал все... fsockopen, fgetss, fgets, file_get_contents, fread, fopen, file, readfile
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
Ну, значит либо соединение с интернетом никакое (не успевает он ничего сделать, как уже таймаут срабатывает), либо в php.ini allow_url_fopen = Off
 

Zver

Новичок
Регистрация
11.07.2006
Сообщения
4
в php.ini allow_url_fopen = On
соединение с интернетом - сеть - выделинка... не жалуюсь
(не успевает он ничего сделать, как уже таймаут срабатывает)...
где смотреть тайм аут??? может в натуре маленький.... так как перед началом html страницы(тегов) много пробелов....
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
php.ini default_socket_timeout

а вообще скорее всего PHP перекомпилировать надо, видимо при компиляции баги были, вот они и сейчас у вас.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ