Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Проблема с запросом к серверу. (https://forum.antichat.xyz/showthread.php?t=154423)

GrAmOzEkA 06.11.2009 20:45

Проблема с запросом к серверу.
 
Пишу скрипт для парсинга файлов с сайта.

PHP код:

$request="
POST /index.php HTTP/1.0
Accept: */*
Accept-Language: ru
Content-Type: application/x-www-form-urlencoded
UA-CPU: x86
User-Agent: Mozilla/4.0
Host: www.site.ru
Content-Length: 61
Pragma: no-cache
Connection: Keep-Alive

ID=1234567&load="
;


$fp fsockopen('www.site.ru'80);
if(
$fp)

    
fputs($fp$request);
    
    while(!
feof($fp)) 
    
fgets($fp);
    
fclose($fp);


Приходит ответ:

Код:

HTTP/1.1 200 OK
Date: Fri, 06 Nov 2009 14:18:07 GMT
Server: Apache/2.0.61 (Unix) PHP/5.2.2
X-Powered-By: PHP/5.2.2
Content-Disposition: filename=filename123.zip
Content-Description: filename123.zip
Content-Transfer-Encoding: binary
Content-Length: 228397
Pragma: no-cache
Expires: 0
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: application/zip; name=filename123.zip

PK����FЈr:µcHyЉl�Б?� ���Easy.exeмьg\ЯЦ7ЊO!ґBo        5й ЅчЮ»фЮ…Р4фЉ¤‹JoўТTљ4й bTИо·—н.·Љo™џX!
і)ФcѕEBN<©НmN¬P7·?IOhњ00ђ
?|ћ‹$ПbТEО=4Т±4Х1––у���i{�+�Comment for file

А теперь такая вот проблема, как выдернуть из ответа сервера имя файла filename123.zip и записать в переменную, затем из этого же ответа выдернуть содержимое filename123.zip
Код:

PK����FЈr:µcHyЉl�Б?� ���Easy.exeмьg\ЯЦ7ЊO!ґBo        5й ЅчЮ»фЮ…Р4фЉ¤‹JoўТTљ4й bTИо·—н.·Љo™џX!
і)ФcѕEBN<©НmN¬P7·?IOhњ00ђ
?|ћ‹$ПbТEО=4Т±4Х1––у���i{�+�Comment for file

удалить из него Comment for file и записать в другую переменную.

gisTy 06.11.2009 23:31

почитай про regexp'ы


Время: 04:51