Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Неясность со считыванием информации с сайта
 
 автор: Владимир55   (07.06.2012 в 12:12)   письмо автору
 
 

Содержимое страницы сайта считывается вот таким образом:

<?php
    $adr_st 
'http://www.liveinternet.ru/rating/construction/index.html?page=700';

    
$buff file_get_contents($adr_st $no_str);
    
file_put_contents("11.txt"$buff);

    echo 
"<br /> $buff <br />";


В текстовом файле ничего нет, в браузере ничего не выводится.

Если же этот адрес встравить в адресную строку браузера, то получаем сообщение:

Too many requests from one IP: 99.142.213.254.
Access denied for 60 minutes.
Limit: 600 requests per 10 minutes.
Denial till: Thu, 07 Jun 2012 08:43:48 GMT
Current time: Thu, 07 Jun 2012 07:59:42 GMT


Исходный код страницы с этим сообщением именно такой - без html, head и body, вот только эти строки.

Логический сысл этого сообщения понятен, но вызывает недоумение, почему его нет в текстовом файле?

  Ответить  
 
 автор: cheops   (07.06.2012 в 14:38)   письмо автору
 
   для: Владимир55   (07.06.2012 в 12:12)
 

Скорее всего сервер посылает 429 HTTP-код и браузер его интерпретирует.

  Ответить  
 
 автор: Владимир55   (07.06.2012 в 15:03)   письмо автору
 
   для: cheops   (07.06.2012 в 14:38)
 

Наверняка так и есть. А разве IETF их спецификации уже утвердил?

  Ответить  
 
 автор: cheops   (07.06.2012 в 15:08)   письмо автору
 
   для: Владимир55   (07.06.2012 в 15:03)
 

Браузеры могли их интерпретацию реализовать заранее (даже если они не утверждены) - это в Web в порядке вещей. К тому же IETF почти никогда ничего не утверждает, они просто пишут спецификации, некоторые из них становятся стандартами, некоторые - нет. Они, вообще стандартизацией не занимаются, для этого есть другие организации.

  Ответить  
 
 автор: rafonets   (08.06.2012 в 11:16)   письмо автору
 
   для: Владимир55   (07.06.2012 в 12:12)
 

А что в переменной $no_str?

  Ответить  
 
 автор: Владимир55   (08.06.2012 в 13:01)   письмо автору
 
   для: rafonets   (08.06.2012 в 11:16)
 

Код вынут из большого скрипта, и эта переменная случайно затесалась. Можно считать, что она отсутствует.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования