Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отправка SMS с сайта
 
 автор: pay   (14.04.2006 в 23:12)   письмо автору
 
 

Здравтвуйте, профи! Вот есть сайт http://www.smsrostov.ru/
Так вот, они выдергивают форму для отправки СМС (вверху справа) с официальных сайтов МТС, БиЛайн и т.д. Кстати для отправки СМС на сайтах сотовых компаний требуется ввести код, в виде картинки. Они выдергивают и это. Вопрос: Возможно ли это сделать посредством ПХП или Джавы? И если да, то насколько это сложно?
Извините а возможно тупой вопрос. Спасибо!

   
 
 автор: cheops   (15.04.2006 в 01:26)   письмо автору
 
   для: pay   (14.04.2006 в 23:12)
 

Операторы предоставляют сайтам такую возможность за деньги - своровать корректно картинку можно только в случае если разработчики защиты ошиблись или написав анализатор изображения.

   
 
 автор: pay   (15.04.2006 в 17:53)   письмо автору
 
   для: cheops   (15.04.2006 в 01:26)
 

Так! Значит эта возможность есть.
1. Анализатор изображения (это трудоемкая работа?)
2. Передача сообщения из формы на моем сайте в форму сайта-оператора (насколько это сложно?)
Спасибо

   
 
 автор: КРУТО   (15.04.2006 в 17:58)   письмо автору
 
   для: pay   (15.04.2006 в 17:53)
 

>Так! Значит эта возможность есть.
>1. Анализатор изображения (это трудоемкая работа?)
>2. Передача сообщения из формы на моем сайте в форму
>сайта-оператора (насколько это сложно?)
>Спасибо

берешь туже форму что и у них вставляешь себе на сайт прописываешь адрес обработчика и все пашет.. если у нх проверки на адресс скрипта отправки нет)))
хотя есть еще вариант из той странице что отправка на сайте мобильных услуг вырезать форму в онлайне

   
 
 автор: pay   (15.04.2006 в 18:06)   письмо автору
 
   для: КРУТО   (15.04.2006 в 17:58)
 

Пожалуйста, можно о варианте вырезания формы в он лайне?

   
 
 автор: КРУТО   (15.04.2006 в 18:17)   письмо автору
 
   для: pay   (15.04.2006 в 18:06)
 

я уже не помню точно... раньше делал типо открываешь страницы спомощью регулярного выражения потом вырезаешь то что нужно )

   
 
 автор: pay   (15.04.2006 в 18:23)   письмо автору
 
   для: КРУТО   (15.04.2006 в 18:17)
 

а если такой вариант: как-нибудь вытаскиваем форму и код для отправки в виде картинки и вставляем в свой дизайн? (Наконец-то я сформулировал что мне нужно)
Вообще как быть, какая модель преминима для этого параноического варианта?
Спасибо

   
 
 автор: Лёлик   (15.04.2006 в 19:52)   письмо автору
 
   для: pay   (15.04.2006 в 18:23)
 

выдернуть из хтмл-а чужой странице можно многое. У меня больше вопрос возникает, как быть с сессией, в которой хранится код с картинки...?

   
 
 автор: cheops   (15.04.2006 в 23:04)   письмо автору
 
   для: pay   (15.04.2006 в 18:06)
 

Обращение к обработчику HTML-формы осуществляется при помощи сокетов, примерно так, как это описывается в темах по ссылкам
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=9050
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=8931
Всё это работает при одном условии - если нет изображения, его при помощи сокетов обойти нельзя. Его нужно расшифровывать - если вы готовы например при помощи библиотеки GDLib решать задачу распознования образов можно попробовать, только администраторы сервисов у сотовых операторов не дураки и достаточно быстро вас вычислят - если вы не оплатили услугу - IP-адрес вашего сервера будет закрыт.

   
 
 автор: cheops   (15.04.2006 в 22:58)   письмо автору
 
   для: КРУТО   (15.04.2006 в 17:58)
 

Изображение исключает эту возможность.

   
 
 автор: pay   (16.04.2006 в 12:51)   письмо автору
 
   для: cheops   (15.04.2006 в 22:58)
 

а нельзя картинку как-то отобразить его у себя на сайте? грубо говоря- кусок части сайта с формой и изображением просто скопировать себе, а не пытаться посредством анализаторов обойти код картинки
Если не затруднит, посмотрите пожалуйста [url]www.smsrostov.ru[/url] они это все дело как-то запихнули под свой дизайн денег они не платят точно

   
 
 автор: cheops   (16.04.2006 в 14:19)   письмо автору
 
   для: pay   (16.04.2006 в 12:51)
 

Можно, только вам понадобится как-то поместить в сессию на удалённом сервере числовой код с картинки - а данные сессии поправить не получится - т.е. сделать это не реально.

PS А почему вы думаете, что они не платят? Бюджеты сайтов иногда достаточно приличные.

   
 
 автор: Саня   (16.04.2006 в 18:33)   письмо автору
 
   для: cheops   (16.04.2006 в 14:19)
 

Так можно же вырезать значение SID и подставить его в поле hidden своей формы. Если SID ставится в куках, выдернуть регулярными выражениями это SID из заголовков.
С сессиями я не вижу сложностей.

   
 
 автор: cheops   (16.04.2006 в 21:29)   письмо автору
 
   для: Саня   (16.04.2006 в 18:33)
 

А как вы унаетете какой число сейчас в сессии, которй принадлежит SID? Фокус в том, что оно генерируется каждый раз по новой...

   
 
 автор: Саня   (16.04.2006 в 21:40)   письмо автору
 
   для: cheops   (16.04.2006 в 21:29)
 

А мне не нужно его узнавать. Его узнает пользователь вводящий в поле для секретного номера номер с изображения, грабленного с билайновской формы.

Я пытался сделать свою форму. Все ок, билайновская форма грабится, только СМС не отправляется. Я не понимаю, зачем beonline.ru в заголовках посылает такое:
...
Set-Cookie: JSESSIONID=jhHKkj345kj; path=\
Set-Cookie: JSESSIONID=vbdfdfJHB; path=\
...
Зачем посылать ДВЕ куки с одинаковым именем?

   
 
 автор: cheops   (16.04.2006 в 21:49)   письмо автору
 
   для: Саня   (16.04.2006 в 21:40)
 

Такое часто бывает... ориентируйтесь на последний.

   
 
 автор: pay   (17.04.2006 в 23:10)   письмо автору
 
   для: cheops   (16.04.2006 в 21:49)
 

итак резюме? затея осуществимая?

   
 
 автор: cheops   (18.04.2006 в 01:36)   письмо автору
 
   для: pay   (17.04.2006 в 23:10)
 

Теоретически вроде да, но понадобится очень аккуратно действовать...

   
 
 автор: Sywooch   (21.04.2006 в 13:49)   письмо автору
 
   для: cheops   (18.04.2006 в 01:36)
 

Да просто вставь их же форму и не парься :)

<table cellpadding=0 cellspacing=5 width=100%><tr><td>

<select name=operator style="width:100%; font-size:11px;" onChange="send_operator(this.value)">
<option value="bee" selected>БиЛайн GSM (903, 905, 906, 909, 960, 961, 705)
<option value="mega">Мегафон (928)
<option value="mts" >МТС (9185)
<option disabled value="tl2" style="color:#dddddd" >Tele2 (904)
</select>

<form action=http://www.smsrostov.ru/sms/send.shtml method=GET name=bee id=bee style="display:block; margin:10 0 0 0;">
<b>БиЛайн GSM (903, 905, 906, 909, 960, 961, 705)</b><br>
<input type=hidden name=bsid value=ahPHjHhYcINb >
<!--input type=hidden name=img value=RqGYMfoAhH.gif-->
<input type=hidden name=conf_key value=RqGYMfoAhH>
<input type=hidden name=oper value=bee>
Телефон: <input type=text name=phone_number size=11 title="Телефон в формате: 790XNNNNNNN" style="width:65%;" value="790XNNNNNNN" onClick="this.value=''"><br>
<textarea name=msg cols=25 rows=4 style="width:100%; overflow:hidden;" onKeyUp="smssize(bee)" onKeyPress="smssize(bee)"></textarea><br>
<small>Для успешной отправки сообщения введите код:</small><br>
<img src=http://www.beonline.ru/servlet/send/confirm_code/RqGYMfoAhH.gif width=90 height=24 align=absmiddle>
<input type=text name=passwd size=5 maxlength=5><br><br>
<center><input type="submit" class=but name=but style="width:100%;" value="Отправить (0) &raquo;"></center>
</form>

<form action=http://www.smsrostov.ru/sms/send.shtml method=GET name=mega id=mega style="display:none; margin:10 0 0 0;">
<b>Мегафон (928)</b><br>
<input type=hidden name=msid value=2E6C91AC8C362A47F43CBE7DFC83554C.webcl2>
<input type=hidden name=crypt_password value=12223541490109587035521652551925584 4617>
<!--input type=hidden name=img value=23017363985953456334748631600087892 4539.png?hash=21483887396759467228022519661333129 062-->
<input type=hidden name=oper value=mega>
Телефон: <input type=text name=phone_number size=11 title="Телефон в формате: 792XNNNNNNN" style="width:65%;" value="792XNNNNNNN" onClick="this.value=''"><br>
<textarea name=msg cols=25 rows=4 style="width:100%; overflow:hidden;" onKeyUp="smssize(mega)" onKeyPress="smssize(bee)"></textarea><br>
<small>Для успешной отправки сообщения введите код:</small><br>
<img src=http://www.smsrostov.ru/sms/sendsms.php?action=showmegaimg&img=23017363985953456334748631600087892 4539.png%3Fhash%3D214838873967594672280225196613331 29062&msid=2E6C91AC8C362A47F43CBE7DFC83554C.webcl2 width=90 height=24 align=absmiddle>
<input type=text name=passwd size=4 maxlength=5><br><br>
<center><input type="submit" class=but name=but style="width:100%;" value="Отправить (0) &raquo;"></center>
</form>

<form action=http://www.smsrostov.ru/sms/send.shtml method=GET name=mts id=mts style="display:none; margin:10 0 0 0;">
<b>МТС (9185)</b><br>
<input type=hidden name=oper value=mts>
Телефон: <input type=text name=phone_number size=11 title="Телефон в формате: 79185NNNNNN" style="width:65%;" value="79185NNNNNN" onClick="this.value=''"><br>
<textarea name=msg cols=25 rows=4 style="width:100%; overflow:hidden;" onKeyUp="smssize(mts)" onKeyPress="smssize(bee)"></textarea><br><br>
<center><input type="submit" class=but name=but style="width:100%;" value="Отправить (0) &raquo;"></center>
</form>

<form action=? disabled name=tl2 id=tl2 style="display:none; margin:10 0 0 0;">
<b>Tele2 (904)</b><br>
<input type=hidden name=oper value=tl2>
Телефон: <input type=text name=phone_number size=11 title="Телефон в формате: 7904NNNNNNN" style="width:65%;"><br>
<textarea name=msg cols=25 rows=4 style="width:100%; overflow:hidden;" onKeyUp="smssize(tl2)" onKeyPress="smssize(bee)"></textarea><br><br>
<center><input type="submit" class=but name=but style="width:100%;" value="Отправить (0) &raquo;"></center>
</form>

</table>
<tr><td colspan=2 height=2 bgcolor=#acbfd6></td></tr>
<tr><td colspan=2 height=2 bgcolor=#ffffff></td></tr>
</table>

   
 
 автор: Giga   (30.06.2006 в 10:29)   письмо автору
 
   для: cheops   (18.04.2006 в 01:36)
 

Ну а как же история с отправкой sms e-mail? Тот же beeline 7903*******@sms.beemail.ru в каких случаях доходит сообщение на такое мыло?

   
 
 автор: Giga   (30.06.2006 в 10:32)   письмо автору
 
   для: Giga   (30.06.2006 в 10:29)
 

для многих операторов этот e-mail уже включен по умолчанию, но некоторые требуют дополнительной активации через сервисную службу или на сайте оператора.

   
 
 автор: Giga   (30.06.2006 в 10:35)   письмо автору
 
   для: Giga   (30.06.2006 в 10:29)
 

для многих операторов этот e-mail уже включен по умолчанию, но некоторые требуют дополнительной активации через сервисную службу или на сайте оператора.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования