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

Форум PHP

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

 

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

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

тема: Можно ли отправить сообщение на мобильный посредством PHP?
 
 автор: Hunter   (21.06.2007 в 20:56)   письмо автору
 
 

Или так: это вообще сделать можно из программы? Оччень заинтересовался этим вопросом, а информации к сожалению не нашел. Подскажите кто что знает.

   
 
 автор: bronenos   (21.06.2007 в 21:54)   письмо автору
 
   для: Hunter   (21.06.2007 в 20:56)
 

через смс-гейты операторов связи посредством сокетов

   
 
 автор: ALEXIT   (22.06.2007 в 11:19)   письмо автору
 
   для: bronenos   (21.06.2007 в 21:54)
 

Я тоже очень заинтересован этим вопросом! Если можно выложите скрипт такой отправки, пожалуйста.

   
 
 автор: bronenos   (22.06.2007 в 12:08)   письмо автору
 
   для: ALEXIT   (22.06.2007 в 11:19)
 

это надо исследовать гейты операторов и то, как им надо данные отправлять))
все такие проги, которые Я видел - не пахали

   
 
 автор: wemd   (25.06.2007 в 01:36)   письмо автору
 
   для: bronenos   (21.06.2007 в 21:54)
 

через смс-гейты о -- kak ih obnarujivati, to?

   
 
 автор: disable   (23.06.2007 в 00:17)   письмо автору
 
   для: Hunter   (21.06.2007 в 20:56)
 

тут есть 2 пути:
1. пост запрос через сайт оператора (как правило ввод картинки требуется)
2.email2sms гейт (как првило требует каких-то действий по разрешению приема от абонента)

   
 
 автор: smit272   (24.06.2007 в 12:31)   письмо автору
 
   для: disable   (23.06.2007 в 00:17)
 

Первый все же интереснее..
Есть же сайты на которых идет отправка.
Как...очень интересно.

   
 
 автор: Job   (24.06.2007 в 14:20)   письмо автору
 
   для: smit272   (24.06.2007 в 12:31)
 

С можно как-нибудь через мейл агент?

Спам же посылают, почему бы смс не посылать? :)

   
 
 автор: Disable   (24.06.2007 в 22:01)   письмо автору
 
   для: Job   (24.06.2007 в 14:20)
 

Можно, я даже находил такой класс, отправки смс через магент, но сейчас это не пашет :(

   
 
 автор: sasch   (24.06.2007 в 23:01)   письмо автору
 
   для: Disable   (24.06.2007 в 22:01)
 

На mail.ru, к примеру, в настройках, есть раздел посвященный этой теме.
Переадресация или уведомление о поступлении письма на сотовый, не помню точно. Так вот и можно обыграть решение.

   
 
 автор: amigo62   (24.06.2007 в 23:43)   письмо автору
 
   для: sasch   (24.06.2007 в 23:01)
 

Они как раз и уведомляют через mail2sms. У некоторых операторов услуга работает кошмарно, да еще и фильтр не пускает мессаги отправленые скриптом.

   
 
 автор: Disable   (25.06.2007 в 00:11)   письмо автору
 
   для: amigo62   (24.06.2007 в 23:43)
 

поле "тема" и контент-тайп заполняйте, будет пропускать.

   
 
 автор: Zilog   (25.06.2007 в 01:39)   письмо автору
 
   для: Hunter   (21.06.2007 в 20:56)
 

можно.
но платно.
clickatell.com

   
 
 автор: sapEngine   (25.06.2007 в 17:55)   письмо автору
 
   для: Hunter   (21.06.2007 в 20:56)
 

у нас потребовалось на работе рассылать начальству на корпоративные номера
сообщения с нашего форума, заказал у МТС услугу СМС через e-mail (есть у них такое),
зарегил на почтовом серваке нашем специальный e-mail для рассылки sys_forum@corp.ru
и написал функцию

function corpmail($xto, $xfrom, $xpass, $xsubj, $xmsg){
    $popsocket=fsockopen('10.1.1.1','110');
    echo "popsocket::$popsocket<br>\r\n";
    $at=strpos($xfrom,'@corp.ru');
    $user=substr($xfrom,0,$at);
    echo "user:$user<br>\r\n";
    fputs($popsocket,"user $user\r\n");
    $buffer = fgets($popsocket, 4096); echo $buffer."<br>\r\n";
    fputs($popsocket,"pass sys_forum\r\n");
    $buffer = fgets($popsocket, 4096); echo $buffer."<br>\r\n";
    fputs($popsocket,"quit\r\n");
    $buffer = fgets($popsocket, 4096); echo $buffer."<br>\r\n";
    fclose($popsocket);
    $smtpsocket=fsockopen('10.1.1.1','25');
    $headers="To: $xto\r\nFrom: $xfrom\r\nSubject: $xsubj\r\n";
    $data="111";
    $data=$headers."MIME-Version: 1.0\r\nContent-Type: text/plain; charset=utf8\r\nContent-Transfer-Encoding: quoted-printable\r\n\r\n";
    $data.="$xmsg";
    $data.="\r\n.\r\n";
    echo "data:$data<br>\r\n";
    echo "smtpsocket::$smtpsocket<br>\r\n";
    fputs($smtpsocket,"helo\r\n");
    $buffer = fgets($smtpsocket, 4096); echo $buffer."<br>\r\n";
    fputs($smtpsocket,"mail from: sys_forum@corp.ru\r\n");
    $buffer = fgets($smtpsocket, 4096); echo $buffer."<br>\r\n";
    $to=explode(';',$xto);
    for($i=0; $i<count($to); ++$i){
        fputs($smtpsocket,'rcpt to: '.trim($to[$i])."\r\n");
        $buffer = fgets($smtpsocket, 4096); echo $buffer."<br>\r\n";
    }
    fputs($smtpsocket,"data\r\n");
    $buffer = fgets($smtpsocket, 4096); echo $buffer."<br>\r\n";
    fputs($smtpsocket,$data);
    $buffer = fgets($smtpsocket, 4096); echo $buffer."<br>\r\n";
    fputs($smtpsocket,"quit\r\n");
    $buffer = fgets($smtpsocket, 4096); echo $buffer."<br>\r\n";
    fclose($smtpsocket);
}

вызывается примерно так:

corpmail('79121001010@sms.ural.mts.ru', 'sys_forum@corp.ru', 'sys_forum', $vssbj, $vsmsg);


отлично работает
смс-ки доходят стабильно через 10-12 минут

   
 
 автор: User   (25.06.2007 в 19:08)   письмо автору
 
   для: sapEngine   (25.06.2007 в 17:55)
 

Тоже самое можно было сделать оператором mail(). Проблема в том, что не у всех операторов есть mail2sms шлюзы

   
 
 автор: sapEngine   (26.06.2007 в 13:19)   письмо автору
 
   для: User   (25.06.2007 в 19:08)
 

mail далеко не всегда работать будет, у нас например на почтовом серваке pop3 авторизация
(см. первые строчки скрипта)

   
Rambler's Top100
вверх

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