ОФФ: Есть спецы по PHP????

14:15, 16.09.2003
Народ!
Если можете помогите:
с помощью скрипта (fsockopen) качаю страницу, а она возвращается в запакованном формате gzip
данныя страница нужна для дальнейшего анализа
если есть у кого-нить простое решение подскажите!!!!
оченьт прошу....
0
14:23, 16.09.2003
вот сам скрипт

<?php
$file_file="file.txt";
$host="capitalcity.combats.ru";
$fp = fsockopen ($host, 80, $errno, $errstr, 90);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
$ff=fopen($file_file,"a");
fputs ($fp, "GET /zayavka.pl?logs=10.09.03&filter=Bad%20Slider HTTP/1.1\r\nHost: capitalcity.combats.ru\r\n\r\n");
while ($bf = fread($fp,2048)) {
echo $bf;
fputs($ff, $bf);
}

fclose($ff);
fclose ($fp);
}

?>

[Сообщение изменено пользователем 16.09.2003 14:23]
0
Maxz
14:51, 16.09.2003
gzopen
(PHP 3, PHP 4 )

gzopen -- Open gz-file
Description

int gzopen (string filename, string mode [, int use_include_path])


Opens a gzip (.gz) file for reading or writing. The mode parameter is as in fopen() ("rb" or "wb") but can also include a compression level ("wb9") or a strategy: 'f' for filtered data as in "wb6f", 'h' for Huffman only compression as in "wb1h". (See the description of deflateInit2 in zlib.h for more information about the strategy parameter.)

Gzopen() can be used to read a file which is not in gzip format; in this case gzread() will directly read from the file without decompression.

Gzopen() returns a file pointer to the file opened, after that, everything you read from this file descriptor will be transparently decompressed and what you write gets compressed.

If the open fails, the function returns false.

You can use the optional third parameter and set it to "1", if you want to search for the file in the include_path, too.

Example 1. Gzopen() Example

$fp = gzopen ("/tmp/file.gz", "r");


может это подойдет?
0
14:53, 16.09.2003
2 Maxz,
фсе бы ничего, но почему-то мой PHP ругается на фсе gz функции
0
15:08, 16.09.2003

модуль gzip нужен


эт я уже понял... есть версии PHP, где этот модуль уже включен в дистриб???
0
15:38, 16.09.2003
воощем нашел я присутсвие этого модуля в паке PHP и нешел в php.ini закоментированную строку "экстэншенов"
но как это все включить шоб заработало...
т.к. простым снятием коментариев это не помогло....
пожите хито может...!!!
0
23:37, 16.09.2003
Мне кажется надо в заголовке запроса указать что ты не понимаешь гзип, тогда он тебе ответит без компрессии.
Accept-encoding вроде поле называется
0
09:42, 17.09.2003
Sergey T [отправить письмо] [о пользователе]
Дата: 16 Сен 2003 23:37

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


да поле именно так и называется, но это не помагает... проверенно

при подключении модуля php_zlib.dll он мне ругается, что модуль и сам пхп скомпелированны под разными API...

[Сообщение изменено пользователем 17.09.2003 09:46]
0
10:23, 17.09.2003
Дёрни, исходники этого модуля и сам компили, вдруг этим всё и решится.
0
14:46, 17.09.2003
Блин народ.. линкование модуля я победил...
буду теперь думать как прочитать этот полученный ответ.
0
11:21, 04.08.2015
Тема автоматически закрыта.
0
Обсуждение этой темы закрыто модератором форума.