Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.52/56: Рейтинг темы: голосов - 56, средняя оценка - 4.52
85 / 20 / 6
Регистрация: 23.09.2012
Сообщений: 643
1

Ошибка file_get_contents failed to open stream: HTTP request failed

11.11.2014, 00:24. Показов 10842. Ответов 2
Метки нет (Все метки)

Внимание! В этом коде нет смысла и нет морали, поэтому если вы этого не ожидали читаем ниже:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
 
$url = 'РСС';    //адрес RSS ленты
 
$rss = simplexml_load_file($url);   //Интерпретирует XML-файл в объект
 
//цикл для обхода всей RSS ленты
foreach ($rss->channel->item as $item) {
    echo '<h1>'.$item->title.'</h1>';   
    echo $item->description;
    $link= $item->link;
    $img = $item->enclosure['url'];
    echo "<img src=$img />";
    
$arr = array("$link");
reset($arr);
 
while (list($key, $value) = each($arr)) {
 
$url = $value;
//Контент
$start = '<p class="b">';  // Выдираем кусок кода с откуда будет начинатся парс.  
$finish = '</p>';           // И где заканчивается 
 
$content = file_get_contents($url);   //ну тут мы обрезаем лишнее 
$position = strpos($content, $start); 
$content = substr($content, $position); 
$position = strpos($content, $finish); 
$content = substr($content, 0, $position); 
$urls = $value;
//Название темы
$starts = '<p class="b">';  // Выдираем кусок кода с откуда будет начинатся парс.  
$finishs = '</p>';           // И где заканчивается 
 
$contents = file_get_contents($urls);   //ну тут мы обрезаем лишнее 
$positions = strpos($contents, $starts); 
$contents = substr($contents, $positions); 
$positions = strpos($contents, $finishs); 
$contents = substr($contents, 0, $positions); 
    
}
    }
?>
думаю смысл ясен. Парситься RSS лента, берется урл статьи, переходится по нему и парситься сама статья.

Warning: file_get_contents(УРЛ): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in

Так вот, смутно понимая почему выходит ошибка 404... Прошу помочь разобраться.

Добавлено через 3 минуты
Если это все из-за того, что не отправляются заголовки, то почему 404???
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2014, 00:24
Ответы с готовыми решениями:

Devel Studio. Ошибка "failed to open stream: HTTP request failed!" при использовании file_get_contents()
Начал писать в девел студио фейк и возникает проблемма со скриптом, я без понятия что не так,...

File_get_contents failed to open stream: HTTP request failed! HTTP/1.1 505
Ребята подскажите пожалуйста. Использую фреймворк Yii. Пишу небольшой парсер. Все вроде бы...

Warning: file_get_contents(.): failed to open stream: No such file or directory
Здравствуйте! Есть код: &lt;?php //считываем файл в строку $str = file_get_contents('c:\\КОПИЯ...

Ошибка при открытии файла! failed to open stream: HTTP wrapper does not support writeable connections
failed to open stream: HTTP wrapper does not support writeable connections такое сообщение...

2
1933 / 1762 / 822
Регистрация: 23.01.2014
Сообщений: 6,205
11.11.2014, 09:36 2
Цитата Сообщение от delphi-sly Посмотреть сообщение
Если это все из-за того, что не отправляются заголовки
Скорее всего (если при переходе по ссылке через браузер все ок, а в данном скрипте 404, то определенно из-за этого. Используйте curl.)
Цитата Сообщение от delphi-sly Посмотреть сообщение
почему 404???
А что надо? Существует код у ошибки которая звучит как "на нашу страницу можно заходить только с браузера, а вы пытаетесь нас обмануть, так что идите ка вы отсюда"?
0
85 / 20 / 6
Регистрация: 23.09.2012
Сообщений: 643
11.11.2014, 17:28  [ТС] 3
незнаю, может есть другие. Ну или страница hacking attach.
Я curl не знаю, если внедрите в мой скрипт curl буду очень благодарен
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2014, 17:28

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вылетает ошибка! Warning: file_get_contents(main.tpl) [function.file-get-contents]: failed to open stream: No such file or directory in /home/u6958797
В чем может быть проблема &lt;?php require_once &quot;config_class.php&quot;; require_once...

Ошибка failed to open stream
Здравствуйте, вот такая ошибка появляется не знаю чо не так права 777 поставил на всё но она всё...

Ошибка при вызове move_uploaded_file: failed to open stream: Invalid argument
При загрузке на сервер файл, возникает ошибка move_uploaded_file (../путь/файл) failed to open...

Getimagesize failed to open stream
Всем привет. Использую функцию getimagesize. Пишет &quot;failed to openstream: no such file or...

Require_once failed to open stream
Доброго времени суток, дорогие прогеры. Недавно начал заниматься веб разработкой и столкнулся с...

failed to open stream: No such file or directory in
Добрый день. Пытаюсь сделать возможность сохранения файла на хостинге. Права доступа выставил 777...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.