Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

php скрипт проверки юина на инвиз

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> php скрипт проверки юина на инвиз
Имя
Сообщение << Старые топики   Новые топики >>
php скрипт проверки юина на инвиз - 2012-03-14 11:14:12.366666   
dimapriv

Сообщений: 18
Оценки: 0
Присоединился: 2009-12-19 10:32:44.593333
Выкладываю скрипт для записи в лог статуса юина icq

Функции:

Запись в MySQL статуса юина(онлайн/офлайн)
При статусе "онлайн" отправляет СМС на указанный номер в скрипте
Скрипт запускается через CRon задачу на сервере.

Сам скрипт:
&lt;?php $icq = "666"; /*юин*/ $fp = fsockopen ("status.icq.com", 80, &$errno, &$errstr, 30) or die("[ERROR - Could not connect to server (status.icq.com)]"); fputs($fp, "GET /online.gif?icq=$icq&img=5&online= HTTP/1.0\n\n"); while(!feof($fp) && !$icq_finished) { $line = fgets ($fp,128); if (substr($line,0,9) == 'Location:') { if (substr($line,13,11) == 'online1.gif') { // online $online = "1"; $icq_finished = true; } else { $online = "0"; $icq_finished = true; } } } fclose($fp); if($online == "1") { echo("В сети"); } else if($online=="0") { echo("Вышел"); } else { echo("Ошибка"); } if($online == "1") { $cdate = date('H:i:s d.m.Y'); $text = "$online"; $mail_addr .= "******"; /*здесь указывается емаил, зарегистрированый у оператора связи с переадисацией на мобильный*/ $mes="$text,$cdate"; mail($mail_addr, "", $mes,"контакт в сети"); echo "Ваше SMS на номер $mail_addr &lt;br&gt; с текстом: $mes &lt;br&gt; отправлено&lt;BR&gt;&lt;center&gt;&lt;a href='index.html'&gt;Отправить ещё&lt;/a&gt;"; /* Соединяемся с базой данных */ $hostname = ""; // название/путь сервера, с MySQL $username = ""; // имя пользователя $password = ""; // пароль пользователя $dbName = ""; // название базы данных /* Таблица MySQL, в которой будут храниться данные */ $table = "icq"; /* Создаем соединение */ mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение"); mysql_query("SET CHARACTER SET cp1251"); mysql_query("SET NAMES cp1251"); /* Выбираем базу данных. Если произойдет ошибка - вывести ее */ mysql_select_db($dbName) or die (mysql_error()); /* Определяем текущую дату */ $ctime = time("h.m"); $query = "INSERT INTO $table SET stat='$online', data='$cdate', time='$ctime'"; /* Выполняем запрос. Если произойдет ошибка - вывести ее. */ mysql_query($query) or die(mysql_error()); /* Закрываем соединение */ mysql_close(); /* В случае успешного сохранения выводим сообщение и ссылку возврата */ echo (""); } ?&gt;
У мегафона регистрация емайла по этой ссылке: http://kavkaz.megafon.ru/services/communicate/sms_na_e-mail.html
В таблице создаются три поля: stat - здесь статус(1/0), data, time - дата, время.
Скрипт писал сам.
Post #: 1
Страниц:  [1]
Все форумы >> [Веб-программинг] >> php скрипт проверки юина на инвиз







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.