ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Определить размер страницы, не загружая ее
  #1  
Старый 22.06.2008, 19:36
Аватар для [Raz0r]
[Raz0r]
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
Провел на форуме:
3244717

Репутация: 1980
Отправить сообщение для [Raz0r] с помощью ICQ
По умолчанию Определить размер страницы, не загружая ее

Каким HTTP запросом можно определить размер страницы, не загружая ее? Т.е. мне нужно получить content-length без содержимого самой страницы. Пробовал HEAD, но он content-length не возвращает.
 
Ответить с цитированием

  #2  
Старый 22.06.2008, 20:47
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Возможно так:
Код:
<?php
$http = http_parse_message(http_get('http://ya.ru/'));
echo $http->headers['Content-Length'];
?>
но у меня эти функции не работают, точно сказать не могу.

Последний раз редактировалось NOmeR1; 22.06.2008 в 20:52..
 
Ответить с цитированием

  #3  
Старый 22.06.2008, 20:49
Аватар для etc
etc
Постоянный
Регистрация: 16.02.2008
Сообщений: 724
Провел на форуме:
1025839

Репутация: 581


По умолчанию

http://www.php.net/manual/ru/functio...se-message.php точнее только в мануале
 
Ответить с цитированием

  #4  
Старый 22.06.2008, 21:23
Аватар для Dr.Frank
Dr.Frank
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме:
1212427

Репутация: 187
Отправить сообщение для Dr.Frank с помощью ICQ
По умолчанию

можно попробывать загружать страницу(вернее данные заголовка), но не полностью, к примеру так:
PHP код:
<?php
$host
="ya.ru";
$refer="http://ya.ru/";
$zap="http://ya.ru/";
$get="GET $zap HTTP/1.1\r\nHost: $host\r\nReferer: $refer\r\nAccept-language: en\r\nUser-Agent: Mozilla 4.0\r\nConnection: close\r\n\r\n";
  
$fp=fsockopen($host,80);
  
fwrite($fp,$get);
$ss="";
while(
$tt=fread($fp,128)){
  
$ss.=$tt;
  if(
strstr($ss,"Content-Length")){
    
$ss=strstr($ss,"Content-Length");
    
$num=strpos($ss,"\r\n");
    
$ss=substr($ss,0,$num);
    echo 
$ss;
    break;
  }
}
fclose($fp);

?>
 
Ответить с цитированием

  #5  
Старый 22.06.2008, 21:26
Аватар для НTL
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


Отправить сообщение для НTL с помощью ICQ
По умолчанию

http://2ip.ru/
 
Ответить с цитированием

  #6  
Старый 23.06.2008, 17:52
Аватар для [Raz0r]
[Raz0r]
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
Провел на форуме:
3244717

Репутация: 1980
Отправить сообщение для [Raz0r] с помощью ICQ
По умолчанию

Спасибо за предложенные варианты =)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Google и тематика сайта DJ.KilleR Статьи 0 22.06.2008 18:22
Обзор браузеров для Windows XP CaNNabi$ Soft - Windows 1 02.05.2008 10:03
Анализ статистики сайта и Seo baltazar Статьи 0 24.03.2008 03:52
Управление памятью в ядре Windows XP _Great_ С/С++, C#, Delphi, .NET, Asm 4 12.01.2008 02:17
Нужны шаблоны на vBulletin madnet PHP, PERL, MySQL, JavaScript 3 10.12.2007 18:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ