Как отправить смс на номер телефона с помощью php-Codeigniter?

Как отправить смс на номер телефона с помощью php-Codeigniter?

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

-1

Решение

это простой сценарий

$sending = http_post("your_domain", 80, "/sendsms", array("Username" => $uname, "PIN" => $password, "SendTo" => $Phone, "Message" => $usermessage));

и бинго

2

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

Для codeigniter доступен простой sms-помощник

Скопируйте приведенный ниже файл из github в виде sendms_helper.php в / application / helpers /

https://github.com/SpringEdgeIndia/codeigniter-sms-api/

Использование:

Load sendsms helper as $this->load->helper('sendsms_helper');

Call sendsms function Ex. sendsms( '919918xxxxxx', 'test message' );
3

Вы должны использовать cURL для лучшей безопасности в CodeIgniter. эта функция отлично работает для отправки смс.

function sms_code_send($number='',$message='')
{
$username   = 'username';
$password   = '*******';
$originator = 'sender name';
$message    = 'Welcom to ......, your activation code is : '.$message;
//set POST variables
$url = 'http://exmaple.com/bulksms/go?';

$fields = array(
'username'   => urlencode($username),
'password'   => urlencode($password),
'originator' => urlencode($originator),
'phone'      => urlencode($number),
'msgtext'    => urlencode($message)
);

$fields_string = '';

//url-ify the data for the POST
foreach($fields as $key=>$value)
{
$fields_string .= $key.'='.$value.'&';
}

rtrim($fields_string,'&');

//open connection
$ch = curl_init();

//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

//execute post
$result = curl_exec($ch);

//close connection
curl_close($ch);
return $result;
}
1
По вопросам рекламы [email protected]