ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

помогите с php ботом
  #1  
Старый 12.11.2007, 21:17
Аватар для Ridikh
Ridikh
Познающий
Регистрация: 11.11.2007
Сообщений: 89
Провел на форуме:
243903

Репутация: 15
Question помогите с php ботом

есть скрипт php icq бота, хочу добавить функцию отправки sms через него

sms надо отправлять через сайт http://sms.smssender.org

и надо сделать автозаполнения форм на сайте, чтобы можно было боту написать:
!sms +79201031775 Привет кроссавчег!
и он прислал sms на номер +79201031775 с текстом "Привет кроссавчег!"

бот на webicqpro classe
кусок бота
Код:
case '!stop':  				if($msg['from'] == ADMINUIN)  				{  					$icq->sendMessage(ADMIN, " ICQ BOT stoped");  					$icq->disconnect();  					exit();
как то таг

Последний раз редактировалось Ridikh; 12.11.2007 в 22:00..
 
Ответить с цитированием

  #2  
Старый 12.11.2007, 21:32
Аватар для bopoh13
bopoh13
Участник форума
Регистрация: 31.10.2006
Сообщений: 212
Провел на форуме:
1073612

Репутация: 50
По умолчанию

Чет этот сервис не робит никуя!
 
Ответить с цитированием

  #3  
Старый 12.11.2007, 21:48
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

сервис действительно неробит =\\
а вов торых - в чём сопсна проблемма? отурываеш сокет - посылаш запос - выводиш результат
 
Ответить с цитированием

  #4  
Старый 12.11.2007, 21:51
Аватар для MegaDeth
MegaDeth
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме:
1038169

Репутация: 184
По умолчанию

Ridikh, что за бот то?
вообще смысл создания темы? что тебе можно посоветовать если ты ни кусок кода ни код полностью не выложил.
Как сделать - добавить в список комманд эту комманду и определить для нее соотв. функцию.
есть сервис чтото наподобие [номер_телефорна]@smsmsg.ru
отправляеш как на мыло и приходит смс. актуально для мегафона, для других ОпСосов другие гейты какието...
можно просто на пхп mail()...

Последний раз редактировалось MegaDeth; 12.11.2007 в 21:54..
 
Ответить с цитированием

  #5  
Старый 12.11.2007, 21:53
Аватар для Ridikh
Ridikh
Познающий
Регистрация: 11.11.2007
Сообщений: 89
Провел на форуме:
243903

Репутация: 15
По умолчанию

отправил себе смс все ок
на мегафоне работает
 
Ответить с цитированием

  #6  
Старый 12.11.2007, 22:24
Аватар для sw04
sw04
Познающий
Регистрация: 10.10.2007
Сообщений: 45
Провел на форуме:
93553

Репутация: 30
По умолчанию

на мтс работает
вводить надо в междунар. формате.
зы россия +7
 
Ответить с цитированием

  #7  
Старый 12.11.2007, 22:49
Аватар для MegaDeth
MegaDeth
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме:
1038169

Репутация: 184
По умолчанию

Ridikh, пиши запрос, окрывай сокет и пихай запрос когда придет комманда !sms. Конструкцию case ты думаю знаешь как юзать. незнаешь - гугли. про запрос - учи протокол http. функции для работы с сокетами, здесь необходимые - Fscockopen(), fputs(),fclose(). Rread(), если хочешь получить подтверждение от сервера (анализируй ответы от него)
да, и параметры идущие с коммандой получай как по примеру (разделяешь по " ")
ps запрос можеш перехватить прогой InetCrack...

Последний раз редактировалось MegaDeth; 12.11.2007 в 22:53..
 
Ответить с цитированием

  #8  
Старый 12.11.2007, 22:57
Аватар для n3m0
n3m0
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме:
6373157

Репутация: 247
Отправить сообщение для n3m0 с помощью ICQ
По умолчанию

Открываеш сокет, и отправляеш ему:
Код:
POST http://sms.smssender.org/index.php HTTP/1.0
User-Agent: Opera/9.23 (Windows NT 5.1; U; ru)
Host: sms.smssender.org
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: uk-UA,uk;q=0.9,en;q=0.8
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
Referer: http://sms.smssender.org/
Proxy-Connection: close
Content-Length: 100
Content-Type: application/x-www-form-urlencoded

act=send&sms_phone=+xxxxxxxxxxxx&sms_mess=TEXT&sms_trans=on&sms_break=on&sms_user=USER&sms_password=PASSWORD
USER,PASSWORD - логин и пароль твоего пользователя на сайте

xxxxxxxxxxxxx - телефонный номер получателя

TEXT - текст сообщения
 
Ответить с цитированием

  #9  
Старый 13.11.2007, 23:06
Аватар для Ridikh
Ridikh
Познающий
Регистрация: 11.11.2007
Сообщений: 89
Провел на форуме:
243903

Репутация: 15
По умолчанию

Цитата:
Сообщение от n3m0  
Открываеш сокет, и отправляеш ему:
Код:
POST http://sms.smssender.org/index.php HTTP/1.0
User-Agent: Opera/9.23 (Windows NT 5.1; U; ru)
Host: sms.smssender.org
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: uk-UA,uk;q=0.9,en;q=0.8
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
Referer: http://sms.smssender.org/
Proxy-Connection: close
Content-Length: 100
Content-Type: application/x-www-form-urlencoded

act=send&sms_phone=+xxxxxxxxxxxx&sms_mess=TEXT&sms_trans=on&sms_break=on&sms_user=USER&sms_password=PASSWORD
USER,PASSWORD - логин и пароль твоего пользователя на сайте

xxxxxxxxxxxxx - телефонный номер получателя

TEXT - текст сообщения
а не подскажешь готовый код?
 
Ответить с цитированием

  #10  
Старый 13.11.2007, 23:38
Аватар для -Hormold-
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме:
3250478

Репутация: 999


Отправить сообщение для -Hormold- с помощью ICQ
По умолчанию

PHP код:
<?
$al
="act=send&sms_phone=+xxxxxxxxxxxx&sms_mess=TEXT&sms_trans=on&sms_break=on&sms_user=USER&sms_password=PASSWORD";
httpSocketConnection('sms.smssender.org''POST''http://sms.smssender.org/index.php'$al); 
function 
httpSocketConnection($host$method$path$data
   { 
       
$method strtoupper($method);        
            
       
$filePointer = @fsockopen($host80$errorNumber$errorString); 
       
       if (!
$filePointer
       { 
           exit(
'Failed opening http socket connection: '.$errorString.' ('.$errorNumber.')<br/>\n'); 
           return 
false
       } 

       
$requestHeader $method." ".$path."  HTTP/1.1\r\n"
       
$requestHeader.= "Host: ".$host."\r\n"
       
$requestHeader.= "User-Agent:      ".$browsers[rand(0,4)]."\r\n"
       
$requestHeader.= "Content-Type: application/x-www-form-urlencoded\r\n"

       if (
$method == "POST"
       { 
           
$requestHeader.= "Content-Length: ".strlen($data)."\r\n"
       } 
       
       
$requestHeader.= "Connection: close\r\n\r\n"
       
       if (
$method == "POST"
       { 
           
$requestHeader.= $data
       }            

       
fwrite($filePointer$requestHeader); 
       
       
$responseHeader ''
       
$responseContent ''

       do 
       { 
           
$responseHeader.= fread($filePointer1); 
       } 
       while (!
preg_match('/\\r\\n\\r\\n$/'$responseHeader)); 
       
       
       if (!
strstr($responseHeader"Transfer-Encoding: chunked")) 
       { 
           while (!
feof($filePointer)) 
           { 
               
$responseContent.= fgets($filePointer128); 
                
preg_match_all'/<td></td>(.*)<td><\/td>/iUs' $responseContent$responseContent); 
           } 
       } 
       else 
       { 

           while (
$chunk_length hexdec(fgets($filePointer))) 
           { 
               
$responseContentChunk ''
           
               
//logEventToTextFile('debug', $chunk_length); 
               
$read_length 0
               
               while (
$read_length $chunk_length
               { 
                   
$responseContentChunk .= fread($filePointer$chunk_length $read_length); 
                   
$read_length strlen($responseContentChunk); 
               } 

               
$responseContent.= $responseContentChunk
               
               
fgets($filePointer); 
               
preg_match_all'/<td></td>(.*)<td><\/td>/iUs' $filePointer$filePointer); 
               
               
           } 
           
       } 

       
//logEventToTextFile('debug', $responseContent); 
       
       
       
return chop($responseContent); 
   }
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПомогитЕ !!! подалуста найти кряк гейлордфакерЪ Болталка 2 30.08.2007 14:48
ПоМоГиТе! ПЛЗ!!! farik.aka E-Mail 1 17.09.2006 13:00
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ