Задать вопрос

Как отправить смс с помощью JavaScript или PHP?

Всем привет)
Есть какие-то способы отправки SMS через JavaScript?
Или можно и через PHP, но всё-же лучше через JavaScript.
Если знаете больше сервисов, то рекомендуйте пожалуйста те которые работают по хорошим тарифам с СНГ странами.
Можно даже топ сервисов сделать)
  • Вопрос задан
  • 5128 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
werty1001
@werty1001
undefined
На ноде, через сервис sms.ru (На свой номер смс бесплатно можно отправлять):

var SMSru = require('sms_ru'),
	sms = new SMSru('api_id');

	sms.sms_send({to: '79112223344',text: 'Текст SMS'}, function(e){
		console.log(e.description);
	});
Ответ написан
Комментировать
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
Это код из плагина для cms, но думаю разберетесь:
/**
     * @param string $to
     * @param string $text
     * @param string $from
     * @return mixed
     */
    public function send($to, $text, $from = null)
    {
        $ch = curl_init("http://sms.ru/sms/send");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 30);

        $post = array(
            "api_id" => $this->getOption('api_id'),
            "to"     => $to,
            "text"   => $text
        );
        // check from
        if ($from && preg_match("/^[a-z0-9_-]+$/i", $from) && !preg_match('/^[0-9]+$/', $from)) {
            $post['from'] = $from;
        }
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post);

        $result = curl_exec($ch);
        curl_close($ch);
        $result = explode("\n", $result);

        if ($result[0] == 100) {
            unset($result[0]);
            return $result;
        } else {
            return false;
        }
    }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы