云片-语音验证码--短信验证码 - PHP接口
| 
 ///////////////////////语音验证///////////////////////////// 
/** 
 * 发送短信(语音验证码)云片语音服务 
 * @param  $apikey 用户唯一标识 32位(9b11127a9701975c734b8aee81ee3526) 
 * @param  $mobile 用户手机号码 
 *   
 */ 
 function phoneVoiceMessage() { 
    //$code = $code=rand(1000, 9999);///语音播报的验证码 
    //$url = "https://voice.yunpian.com/v2/voice/send.json";////语音发送接口地址 
        $apikey = "8f9885ef60499210d9ba7c39a8043267"; 
        $ch = curl_init(); 
        curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept:text/plain;charset=utf-8', 'Content-Type:application/x-www-form-urlencoded','charset=utf-8')); // 设置验证方式 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 设置返回结果为流 
        curl_setopt($ch, CURLOPT_TIMEOUT, 10); // 设置超时时间 
        curl_setopt($ch, CURLOPT_POST, 1); // 设置通信方式 
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
        // 发送模板短信 
        // 需要对value进行编码 
        $mobile = 18673305936; // 接收短信的手机号 
        //$code = $this->getRandomCheckCode(); // 要发送的验证码 
         $code = 1234; // 要发送的验证码 
        $data=array( 
            'code'      =>$code, 
            'apikey'    => $apikey, 
            'mobile'    =>$mobile 
        ); 
        curl_setopt ($ch, CURLOPT_URL, 'https://voice.yunpian.com/v2/voice/send.json'); 
        curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); 
        $send_result = json_decode(curl_exec($ch), true); 
        curl_close($ch); 
        if(0 == $send_result['code']) { // 成功 
            return "success"; 
        } else { // 失败 
                return "error"; 
        } 
   $this->ajaxReturn($data); 
} 
///////////////////////云片--语音验证/////////////////////////////  
///////////////////////云片--短信验证/////////////////////////////    
 function notes() { 
        $apikey = "********填入APPKEY********"; 
        $ch = curl_init(); 
        curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept:text/plain;charset=utf-8', 'Content-Type:application/x-www-form-urlencoded','charset=utf-8')); // 设置验证方式 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 设置返回结果为流 
        curl_setopt($ch, CURLOPT_TIMEOUT, 10); // 设置超时时间 
        curl_setopt($ch, CURLOPT_POST, 1); // 设置通信方式 
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
        // 发送模板短信 
        // 需要对value进行编码 
        $mobile = 12345678910; // 接收短信的手机号 
        $code = $this->getRandomCheckCode(); // 要发送的验证码 
        $data=array( 
            'tpl_id'    => 5, // 此处为模板id,不设置时默认为1 
            'tpl_value'    => urlencode('#code#').'='.urlencode($code) 
                .'&'.urlencode('#company#').'='.urlencode('公司名称') 
                .'&'.urlencode('#app#').'='.urlencode('app名称'), 
            'apikey'    => $apikey, 
            'mobile'    =>$mobile 
        ); 
        curl_setopt ($ch, CURLOPT_URL, 'https://sms.yunpian.com/v1/sms/tpl_send.json'); 
        curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); 
        $send_result = json_decode(curl_exec($ch), true); 
        curl_close($ch); 
        if(0 == $send_result['code']) { // 成功 
        } else { // 失败 
        } 
    } 
    ////////验证码生成函数 
 function getRandomCheckCode() { 
     $chars = '0123456789'; 
     mt_srand((double)microtime()*1000000*getmypid()); 
     $CheckCode=""; 
     while(strlen($CheckCode)<6) 
         $CheckCode.=substr($chars,(mt_rand()%strlen($chars)),1); 
     return $CheckCode; 
 } 
 ///////////////////////短信验证/////////////////////////////  
 | 
云片-语音验证码--短信验证码 - PHP接口的更多相关文章
- Android EditText方框验证码 短信验证码攻略
		
本文由xiawe_i提供. xiawe_i的博客地址是: http://www.jianshu.com/u/fa9f03a240c6 项目中有这样一个需求: 验证码页是四个方框,输入验证码方框颜色改变 ...
 - Android EditText方框验证码 短信验证码的实现
		
package com.loaderman.securitycodedemo; import android.graphics.Color; import android.support.v7.app ...
 - Django商城项目笔记No.5用户部分-注册接口-短信验证码
		
Django商城项目笔记No.4用户部分-注册接口-短信验证码 短信验证码也保存在redis里(sms_code_15101234567) 在views中新增SMSCodeView类视图,并且写出步骤 ...
 - Atitit. 破解  拦截 绕过 网站 手机 短信 验证码  方式 v2 attilax 总结
		
Atitit. 破解 拦截 绕过 网站 手机 短信 验证码 方式 v2 attilax 总结 1. 验证码的前世今生11.1. 第一代验证码 图片验证码11.2. 第二代验证码 用户操作 ,比如 ...
 - App开发(Android与php接口)之:短信验证码
		
最近和同学们一起开发一个自主项目,要用到短信验证码,在网上搜索了很久,看到一个推荐贴,提到了很多不错的短信服务商.经过测试,帖子中提到的服务商他们的短信到达率和到达速度也都不错.最后,由于经费问题,我 ...
 - 四:java调接口实现发送手机短信验证码功能
		
1.点击获取验证码之前的样式: 2.输入正确的手机号后点击获取验证码之后的样式: 3.如果手机号已经被注册的样式: 4.如果一个手机号一天发送超过3次就提示不能发送: 二:前台的注册页面的代码:reg ...
 - 请给你的短信验证码接口加上SSL双向验证
		
序言 去年年底闲来几天,有位同事专门在网上找一些注册型的app和网站,研究其短信接口是否安全,半天下来找到30来家,一些短信接口由于分析难度原因,没有继续深入,但差不多挖掘到20来个,可以肆意被调用, ...
 - php短信验证码接口接入流程及代码示例
		
对于绝大部分企业来说,所使用的短信验证码接口都是第三方短信服务商所提供,目前市场上短信服务商有很多,在此向大家推荐一家动力思维乐信,运营13年,值得信赖! 就拿动力思维乐信短信验证码接口为例,详细介绍 ...
 - Django商城项目笔记No.6用户部分-注册接口-短信验证码实现celery异步
		
Django商城项目笔记No.4用户部分-注册接口-短信验证码实现celery异步 接上一篇,如何解决前后端请求跨域问题? 首先想一下,为什么图片验证码请求的也是后端的api.meiduo.site: ...
 
随机推荐
- 解决Ubuntu不能连接xshell
			
首先,判断Ubuntu是否安装了ssh服务: 1.ps -e |grep ssh 如果服务已经启动,则可以同时看到“ssh-agent”和“sshd”,否则表示没有安装服务,或没有开机启动 2.安装s ...
 - vpn安装
			
尾戒0717 centos 6.5 openvpn 安装 安装环境: 系统:centos 6.5 openvpn:openvpn-2.2.1 lzo:lzo-2.09 下载地址:http:/ ...
 - linux网卡配置
			
6.3网卡配置 DEVICE=eth0 TYPE=Ethernet BOOTPROTO=dhcp ONBOOT=yes NETMASK=255.255.255.0 GETWAY=192.168.1.2 ...
 - Angular2 路由问题修复 、求解
			
Angular2 提供了比angular1 更为强大的路由功能,但是在具体使用路由过程中,可是出现了很多路由不按照预想的方式执行的问题.为了说明今天的问题,我特地新建了一个测试工程.欢迎交流. 首先介 ...
 - Linux Bash Shell入门教程
			
Linux 系统根据 "#!" 及该字串后面的信息确定该文件的类型,关于这一问题同学们回去以后可以通过 "man magic"命令 及 /usr/share/m ...
 - Linux TCP连接数修改
			
一. 文件数限制修改 (1) vi /etc/security/limits.conf * soft nofile 10240 * hard nofile 10240 ...
 - 文件的上传(表单上传和ajax文件异步上传)
			
项目中用户上传总是少不了的,下面就主要的列举一下表单上传和ajax上传!注意: context.Request.Files不适合对大文件进行操作,下面列举的主要对于小文件上传的处理! 资源下载: 一. ...
 - Swift 包管理器命令行使用
			
1.swift -version //swift 版本查看 2.swift build //swift工程编译 3.swift package generate-xcodeproj //创建Xcode ...
 - 计算机网络之HTTP(上)基础知识点
			
计算机网络,应该是我们编程开发.产品上线到正常的运行维护需要考虑的基本条件之一.之前我记录了一篇很简单的计算机的组成(http://www.cnblogs.com/zhangxiongcn/p/636 ...
 - 用C#代码实现类似QQ窗体的“上、左、右”停靠功能
			
大家都知道QQ有一个自动停靠功能,即“上.左.右”,当你把窗体拖到屏幕边缘,然后移开鼠标它会自动缩放,然后只显示一小小点出来,我们仔细观察会发现其实它只露3像素左右的边缘,当你鼠标移上去它又会伸出来, ...