Отправить сообщение на телефон с помощью Codeigniter

У меня есть базовый веб-сайт codeigniter, и я пытался создать забытый пароль по телефону и электронной почте, используя платформу Codeigniter для изменения уведомления о пароле. И электронная почта уже работает, но я не знаю, как отправить сообщение на телефон с помощью codeigniter ??

И один из моих друзей сказал мне, что с помощью функции Curl, чтобы отправить сообщение на телефон. Но у меня не было никакого предварительного представления о функции CURL, поэтому я искал в Google, но я не мог понять, как это сделать.

Не могли бы вы дать мне правильное предложение о том, как отправить сообщение на телефон с помощью codeigniter.

Любая помощь будет принята с благодарностью.

Заранее спасибо.

1

Решение

Вот простой помощник для воспламенения кода, который нужно сохранить как хелперы / sendsms_helper.php

function sendsms($number, $message_body, $return = '0') {

$sender = 'SEDEMO'; // Can be customized

$smsGatewayUrl = 'http://springedge.com';

$apikey = '62q3xxxxxxxxxxxxxxxxxxxxxx'; // Need to change

$textmessage = urlencode($textmessage);

$api_element = '/api/web/send/';

$api_params = $api_element.'?apikey='.$apikey.'&sender='.$sender.'&to='.$number.'&message='.$textmessage;
$smsgatewaydata = $smsGatewayUrl.$api_params;

$url = $smsgatewaydata;

$ch = curl_init();

curl_setopt($ch, CURLOPT_POST, false);

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($ch);

curl_close($ch);

if(!$output){ $output = file_get_contents($smsgatewaydata); }

if($return == '1'){ return $output; }else{ echo "Sent"; }

}

Как пользоваться:
Вы можете использовать функцию ниже в любом месте в проекте, чтобы отправить смс:
Вызов функции Sendms Ex. sendsms( '919918xxxxxx', 'test message' );

Пожалуйста, убедитесь, что Загрузить sendms helper as $this->load->helper('sendsms_helper');

3

Другие решения

Есть много компаний, которые предоставляют API для того же. я использовал Twilio в течение некоторого времени и найти его надежным. Код для такой же может быть

<?php
require "Services/Twilio.php";
$AccountSid = "";  //get from twilio
$AuthToken = "";   //get from twilio
$client = new Services_Twilio($AccountSid, $AuthToken);
$sms = $client->account->messages->sendMessage(
$tNumber, // Your twilio number
$number, // Number you want to send to
$message // Message you want to sms
);

Надеюсь это поможет. Опять же, есть много других услуг, которые вы можете посмотреть в

0

По вопросам рекламы [email protected]