runs with scissors
Сообщения: 642
Благодарности: 77
|
Профиль
|
Отправить PM
| Цитировать
Для случая P O M A, наверное, нужно так:
PHP код: 
<?php
//Запрос к первой странице
$q1 = "GET /page1 HTTP/1.1\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Linux i686)\r\nHost: www.ru\r\n\r\n";
for($i=0; $i<3; $i++){
$fp = fsockopen ("http://www.ru", 80, $errno, $errstr, 30); // открываем сокет
if (!$fp) {
echo "$errstr ($errno)<br>\n"; // если не открыл - плохо
} else { // если открыл
fputs ($fp, $q1); // отправляем запрос
while (!feof($fp)) { // и получаем ответ
echo fgets ($fp,1280000);
}
fclose ($fp); // ответ получили, сокет закрываем.
unset($fp);
}
$q2 = "GET /page2 HTTP/1.1\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Linux i686)\r\nHost: www.ru\r\n\r\n";
$fp = fsockopen ("http://www.ru", 80, $errno, $errstr, 30); // открываем сокет
if (!$fp) {
echo "$errstr ($errno)<br>\n"; // если не открыл - плохо
} else { // если открыл
fputs ($fp, $q2); // отправляем запрос
while (!feof($fp)) { // и получаем ответ
echo fgets ($fp,1280000);
}
fclose ($fp); // ответ получили, сокет закрываем.
}
$fp = fsockopen ("http://www.ru", 80, $errno, $errstr, 30); // открываем сокет
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else { // если открыл
fputs ($fp, $q1); // отправляем запрос
while (!feof($fp)) { // и получаем ответ
echo fgets ($fp,1280000);
}
fclose ($fp);
unset($fp);
Скрипт переделан из Coutty'евского 
|
-------
- Why do you call this version of software 'beta'?
- Coz it's beta than nothing.
Отправлено: 18:52, 16-12-2007
| #3
|