云片-语音验证码--短信验证码 - 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像素左右的边缘,当你鼠标移上去它又会伸出来, ... 
