У меня есть базовый веб-сайт codeigniter, и я пытался создать забытый пароль по телефону и электронной почте, используя платформу Codeigniter для изменения уведомления о пароле. И электронная почта уже работает, но я не знаю, как отправить сообщение на телефон с помощью codeigniter ??
И один из моих друзей сказал мне, что с помощью функции Curl, чтобы отправить сообщение на телефон. Но у меня не было никакого предварительного представления о функции CURL, поэтому я искал в Google, но я не мог понять, как это сделать.
Не могли бы вы дать мне правильное предложение о том, как отправить сообщение на телефон с помощью codeigniter.
Любая помощь будет принята с благодарностью.
Заранее спасибо.
Вот простой помощник для воспламенения кода, который нужно сохранить как хелперы / 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');
Есть много компаний, которые предоставляют 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
);
Надеюсь это поможет. Опять же, есть много других услуг, которые вы можете посмотреть в