Получение ответа сервера в строку

  • Автор темы programania
  • Дата начала

programania

Guest
>ДЕД Матвей
>headers_list()

Спасибо за ответ,
но не смог понять куда и как пристроить строку и URL
к headers_list()
и в справке headers_list() не нашел
есть только int header(string string);
пожалуста подробней о headers_list().
 

tony2001

TeaM PHPClub
ДЕД Матвей
[m]headers_list[/m] - сам посмотри.

programania
[m]get_headers[/m]
или fsockopen и читать до "\r\n\r\n".
 

ДЕД Матвей

Guest
Если в справке нету, то наверное в той версии PHP ее нету, ну да ладно забей...
Первое: зачем тебе это???

$headers = GetAllHeaders();
foreach($headers as $header=>$value)
echo "$header: $value<br>\n";
 

SiMM

Новичок
ДЕД Матвей, поспи иди
[m]getallheaders[/m]
> что сервер посылает броузеру в ответ
 

programania

Guest
>Первое: зачем тебе это???
Хочу уменьшить трафик и ускорить загрузку

вот ответ на $headers = GetAllHeaders()......

Fatal error: Call to undefined function: getallheaders() in /home/programania/web/php/par.php on line 2

-~{}~ 13.02.05 01:49:

Так как никто ничего вразумительного не ответил
пришлось самому перепробовать все возможности php
и вот что пока получилось:
<?php
$fp = file("
http://delphimaster.ru/cgi-bin/forum.pl?n=3");
$i=0;
while($i < count($fp) ) {
$s .= $fp[$i];
$i=$i+1;
}
$gz = gzopen("test.gz", "wb9");
gzwrite($gz, $s, strlen($s) );
gzclose($gz);
echo $s;
?>
Этот пример записывает, то что дает чужой сервер
после обработки своими скриптами в строку
и пакует ее в 4 раза,
далее на клиенте архив можно скачать
любым способом и уменьшить трафик в 4 раза.
Или я неправ? А может можно сделать проще?
 
Сверху