Пишем скрипт отсылки сообщений в ICQ

Это программа отсылает сообщение на Асю. Можно легко переделать в программу отправки сообщений на пейджер (например через page.gate.ru), SMS и другое. При умении анализировать ответ сервера, можно вытаскивать анекдоты c anecdot.ru или курс доллара с rbc.ru. Здесь лишь минимум для задачи:

  • сформировать запрос из разных полей
  • открыть сокет
  • записать запрос
<?

   flush();

   // поля надо заполнить
   $from='Dmitry Borodin';
   $fromemail='ваше_мыло@php.spb.ru';
   $subject='сабж';
   $to='00000000';  // <-- номер. (Уверен, что кто-нить не догадается :-)
   $body='само сообщение';

   $submit='Send Message';        // don't edit
   $ref="http://wwp.icq.com/$to"; // don't edit


   // формирование заголовка
   $PostData=
   "from=".urlencode($from)."&".
   "fromemail=".urlencode($frommail)."&".
   "subject=".urlencode($subject)."&".
   "body=".urlencode($body)."&".
   "to=".urlencode($to)."&".
   "submit=".urlencode($submit);
  
   $len=strlen($PostData);
  
   $nn="rn";
   $zapros=
"POST /scripts/WWPMsg.dll HTTP/1.0".$nn.
"Referer: $ref".$nn.
"Content-Type: application/x-www-form-urlencoded".$nn.
"Content-Length: $len".$nn.
"Host: wwp.icq.com".$nn.
"Accept: */*".$nn.
"Accept-Encoding: gzip, deflate".$nn.
"Connection: Keep-Alive".$nn.
"User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)".$nn.
"".$nn.
"$PostData";

   echo $zapros."nn-------------nnn";
   flush();

   // открываем сокет и шлем заголовок
   $fp = fsockopen("wwp.icq.com", 80, &$errno, &$errstr, 30);
   if(!$fp) { print "$errstr ($errno)<br>n"; exit; }


   // для наглядности выводим заголовок ответа и страницу на экран
   fputs($fp,$zapros);
   print fgets($fp,20048);
   fclose($fp);

?>
Оцени публикацию:
  • 15,69
Оценили человек: 15
  •  

Похожие статьи:


Комментарии посетителей:
  • Здраствуйте, не могли бы вы примерно сказать как можно с помощью этого скрипта отпралять смс на сотовые телефоны через шлюз icq ?
    27 декабря 2008, 22:38 коммент полезен : -3 # Гость
  • Я думаю с помощью этого скрипта было бы неплохо сделать альтернативу стандартным уведомлениям по jabber если такое возможно.
    16 ноября 2010, 00:43 коммент полезен : 0 # Max
  • Вы хоть сами проверяли работу скипта ? скрипт не работает(no)
    30 апреля 2011, 11:24 коммент полезен : 0 # Алекс

Предложения и пожелания:
Ваше имя: Ваш E-mail:
Введите изображенные цифры:
Captcha

HTML (19)

CSS (36)

PHP (22)

MySQL (14)

JavaScript (57)

Flash (6)

XML (3)

Apache (34)

Дизайн (35)

Продвижение (31)

Программы (26)

Unix (11)

Интересное (37)


Справочники и учебники:


Последние комменты:

Новые заметки:

Защита сервера от ошибок в phpMyAdmin

HTML5 - новые виды атак

Социальные рекомендации Twitter в Google

Ашманов про стартапы

Skype Distributed Database Architecture

Erlang - лекарство при высоких нагрузках

Amazon Web Services: инструменты обеспечения масштабируемости и отказоустойчивости

Обсуждения на форуме:

некорректно отображается страница в браузерах

не могу войти в admin

Нужна критика идеи

Поиск по дополнительным полям и формам

Вопрос по категориям

Несколько вопросов по проекту.

Плагины, меню и интеграция

Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter| Здравствуйте, Гость | Войти | Регистрация| Карта сайта | RSS ленты
О проекте | Скачать CMS | Видеоуроки | Документация | Плагины | Форум | Идеи | Новости | Веб-мастеру | Контакты

YaPro CMS в Живом Журнале

YaPro CMS в Твитере

YaPro CMS в Одноклассниках

YaPro CMS в Яндекс.Блогах


youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2012 YaPro.Ru


Главная » Веб-мастеру » PHP »