
05.01.2008, 15:24
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
С нами:
10179806
Репутация:
702
|
|
Люди, помогите, пожалуйста.
Вопрос такой - как мне эмулировать нажатие ссылки _http://сайт.org//addpriv.php?uz=inlanger&mess=some_text
Делаю:
PHP код:
<?php ## "Эмуляция" браузера.
// Соединяемся с Web-сервером localhost. Обратите внимание,
// что префикс "http://" не используется - информация о протоколе
// и так содержится в номере порта (80).
$fp = fsockopen("zzoom.org", 80);
// Посылаем запрос главной страницы сервера. Конец строки
// в виде "\r\n" соответствует стандарту протокола HTTP.
fputs($fp, "GET /addpriv.php?uz=inlanger&mess=tyutyuytu666ssssssssss HTTP/1.1\r\n");
// Посылаем обязательный для HTTP 1.1 заголовок Host.
fputs($fp, "Host: zzoom.org \r\n");
// Отключаем режим Keep-alive, что заставляет сервер СРАЗУ ЖЕ закрыть
// соединение после посылки ответа, а не ожидать следующего запроса.
// Попробуйте убрать эту строчку - и работа скрипта сильно замедлится.
fputs($fp, "Connection: close\r\n");
Конец заголовков.
fputs($fp, "\r\n");
// Теперь читаем по одной строке и выводим ответ.
echo "<pre>";
while (!feof($fp))
echo htmlspecialchars(fgets($fp, 1000));
echo "</pre>";
// Отключаемся от сервера.
fclose($fp);
?>
оно переходы считает(типа на сайте я что-то нажимаю), но сообщение не посылает.
|
|
|