PHP短信验证码接口调用demo

0
PHP C/C++ Go 接口调用 3855 次浏览

 

基于创蓝253云通讯平台的PHP短信验证码接口调用demo:

 

<?php
header("Content-type:text/html; charset=UTF-8");



class ChuanglanSmsApi {

        //发送短信的接口地址
        const API_SEND_URL='http://sms.253.com/msg/send?';

        //查询余额的接口地址
        const API_BALANCE_QUERY_URL='http://sms.253.com/msg/balance?';

        const API_ACCOUNT='*******';//短信账号从 https://zz.253.com/site/login.html 里面获取。

        const API_PASSWORD='*******';//短信密码从 from https://zz.253.com/site/login.html 里面获取。

        /**
         * 发送短信需要的接口参数
         *
         * @param string $mobile                 手机号码
         * @param string $msg                         想要发送的短信内容
         * @param string $needstatus         是否需要状态报告 '1'为需要 '0'位不需要。
         */
        public function sendSMS( $mobile, $msg, $needstatus = 1) {
                
                //发送短信的接口参数
                $postArr = array (
                                          'un' => self::API_ACCOUNT,
                                          'pw' => self::API_PASSWORD,
                                          'msg' => $msg,
                                          'phone' => $mobile,
                                          'rd' => $needstatus
                     );
                
                $result = $this->curlPost( self::API_SEND_URL , $postArr);
                return $result;
        }
        
        /**
         * 
         *
         *  查询余额
         */
        public function queryBalance() {
                
                // 查询接口参数
                $postArr = array ( 
                          'un' => self::API_ACCOUNT,
                          'pw' => self::API_PASSWORD,
                );
                $result = $this->curlPost(self::API_BALANCE_QUERY_URL, $postArr);
                return $result;
        }

        /**
         * 处理接口返回值
         * 
         */
        public function execResult($result){
                $result=preg_split("/[,\r\n]/",$result);
                return $result;
        }

        /**
         * @param string $url  
         * @param array $postFields 
         * @return mixed
         */
        private function curlPost($url,$postFields){
                $postFields = http_build_query($postFields); 
                if(function_exists('curl_init')){

                        $ch = curl_init ();
                        curl_setopt ( $ch, CURLOPT_POST, 1 );
                        curl_setopt ( $ch, CURLOPT_HEADER, 0 );
                        curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
                        curl_setopt ( $ch, CURLOPT_URL, $url );
                        curl_setopt ( $ch, CURLOPT_POSTFIELDS, $postFields );
                        $result = curl_exec ( $ch );
                        if(curl_errno($ch))
                        {
                                return 'Curl error: ' . curl_error($ch);
                        }
                        curl_close ( $ch );
                }elseif(function_exists('file_get_contents')){
                        
                        $result=file_get_contents($url.$postFields);

                }
                return $result;
        }
        
        //魔术获取
        public function __get($name){
                return $this->$name;
        }
        
        //魔术设置
        public function __set($name,$value){
                $this->$name=$value;
        }
}
?>
 

请尽量让自己的答案能够对别人有帮助

14个答案

默认排序 按投票排序
0

Specialists in the diagnosis and treatment of erectile dysfunction are responsible for the creation and development of our pharmacy. We know the problem and we know how to deal with it. Viagra

0

How can we recognize that it is PU leather or Real Leather What is PU Leather What is the Difference bw PU Leather and Real Leather, We have all answers in details, Please visit our website to get the best & honest information for all kind of leathers. PU leather

0

They're not better than me.

0

เราเป็นผู้ให้บริการที่มีตัวเกมส์สล็อตให้เลือกเล่นจำนวนมากเพราะเรามีการพัฒนาเกมใหม่เพื่อเอาใจและตอบสนองความต้องการของผู้เล่นตลอดเวลาเราได้เลือกเกมยอดนิยมจากผู้เล่นมาส่วนหนึ่ง เพื่อเป็นแนวทางสำหรับผู้เล่นเกมหน้าใหม่หรือเพื่อเปิดทางให้กับผู้เล่นเกมส์สล็อตเก่า ๆ ที่อาจจะกำลังมองหาเกมส์ใหม่ ๆ เล่นเกมเรามีเว็บที่ดีที่สุดในตอนนี้มาแนะนำ
https://www.xosuperslot.com
https://www.xopgth.com/
https://xojoker.com/
https://www.xoautobet.com/
https://www.xogclubth.com/

0

This is really nice guys!

0
0
0

ดาวน์โหลดpg www.pgslot-game.com/

0

短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力,支持快速发送短信验证码、短信通知等。 三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动切换,到达率高达99%。短信服务API提供短信发送、发送状态查询、短信批量发送、设置短信签名与模板等能力,在短信服务控制台上添加签名、模板并通过审核之后,可以调用短信服务API完成短信发送等操作。pg slot

0

You will need to make certain to spare the entirety slotxo of the documents we make for this post in the MAMP organizer htdocs. The full way should look like Applications/MAMP/htdocs.

0

That's fab and incredible, friend. music producer London   yoga retreat  mystery school teachings

0

北京开发者中心 http://010kfzzx.wikidot.com/
广州开发者中心 http://020kfzzx.wikidot.com/
上海开发者中心 http://021kfzzx.wikidot.com/
成都开发者中心 http://028kfzzx.wikidot.com/
西安开发者中心 http://029kfzzx.wikidot.com/
天津开发者中心 http://022kfzzx.wikidot.com/
重庆开发者中心 http://023kfzzx.wikidot.com/
沈阳开发者中心 http://024kfzzx.wikidot.com/
南京开发者中心 http://025kfzzx.wikidot.com/
武汉开发者中心 http://027kfzzx.wikidot.com/
昆明开发者中心 http://0871kfzzx.wikidot.com/
东莞开发者中心 http://0769kfzzx.wikidot.com/
深圳开发者中心 http://0755kfzzx.wikidot.com/
惠州开发者中心 http://0752kfzzx.wikidot.com/
连云港开发者中心 http://0518kfzzx.wikidot.com/