簡體   English   中英

如何使用php- Codeigniter將短信發送到電話號碼?

[英]How to send an sms to a phone number using php- Codeigniter?

如何使用php- Codeigniter將短信發送到電話號碼?

我們有一個sms-gateway-provider,我有一個用戶ID,密碼和api-url。 我想知道的是,我將如何在codeigniter框架中使用這些代碼,能否獲得示例代碼? 我只是想要適當的代碼來在Codeigniter中實現此目的。

有簡單的短信助手可用於codeigniter

從github下面的文件復制為/ application / helpers /中的sends_helper.php

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

用法:

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

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

它是一個簡單的腳本

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

和賓果游戲

您必須使用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;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM