[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: HTTP request failed!
l@pteff
При попытке открыть страницу http://prime-tass.ru в своём сайте выдаётся:

Warning: file_get_contents(http://prime-tass.ru) [function.file-get-contents]: failed to open stream: HTTP request failed!

В чём может быть проблема?

<?php

// получаем Web-страницу
// переменная $f содержит URL страницы

$f=file_get_contents('http://prime-tass.ru', "r");

echo $f;

?>





Спустя 6 минут, 1 секунда (3.11.2010 - 12:37) l@pteff написал(а):
та же самое и с fopen().

Файлы с диска а не по HTTP открываются

Веб-сервер Apache 2.2

в php.ini прописано:
allow_url_fopen = On

Спустя 5 минут, 15 секунд (3.11.2010 - 12:42) kovaldm написал(а):
$f=file_get_contents('http://prime-tass.ru', "r");

Что такое r?
С какого диска открываются файлы?

Спустя 8 минут, 50 секунд (3.11.2010 - 12:51) l@pteff написал(а):
Точнее,
$f=fopen('http://prime-tass.ru', "r");
и
$f=file_get_contents('http://prime-tass.ru') выдают

failed to open stream: HTTP request failed!

А скажем $f=fopen('text.txt', "r") (файл не из инета)

откроет файл text.txt без проблем


Спустя 9 минут, 27 секунд (3.11.2010 - 13:00) kovaldm написал(а):
Попробуйте так.

error_reporting(E_WARNING);
echo file_get_contents('http://prime-tass.ru');

Спустя 12 минут, 14 секунд (3.11.2010 - 13:13) l@pteff написал(а):
Увы, результат снова:

Warning: file_get_contents(http://prime-tass.ru) [function.file-get-contents]: failed to open stream: HTTP request failed!

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

Спустя 20 минут, 10 секунд (3.11.2010 - 13:33) kovaldm написал(а):
У мну все выводится нормально.
Ковыряй curl.
Или код в студию.

Спустя 40 минут, 4 секунды (3.11.2010 - 14:13) l@pteff написал(а):
А ты в каком редакторе пробовал? я в Dreamweaver'е а функцию curl() он не видит. Неужели из-за этого?

а код следующий:

html-файл:

<html>
.........
.........

<script language="php">
include "../php/news.php";
</script>

.........
.........
</html>



Файл news.php:

<?php

$f=fopen('http://prime-tass.ru', "r");

echo $f;

?>




Спустя 22 минуты, 18 секунд (3.11.2010 - 14:35) l@pteff написал(а):
через php expert editor такая же ерунда. Если кто знает подскажите плиз что значит ошибка

failed to open stream: HTTP request failed!

Спустя 2 часа, 21 минута, 8 секунд (3.11.2010 - 16:56) kovaldm написал(а):
Цитата (l@pteff @ 3.11.2010 - 14:35)
через php expert editor такая же ерунда. Если кто знает подскажите плиз что значит ошибка

failed to open stream: HTTP request failed!

Не удалось открыть поток: HTTP запрос не удался!

От редактора не зависит работоспособность кода.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.