点击链接加入群【php/web 学习课堂】:https://jq.qq.com/?_wv=1027&k=5645xiw

欢迎大家加入,一起讨论学习

本篇设计的知识点有点多,我会分类将,同学们可以选择性的看,当然全学会是最好的。

首先我们要清楚以下要点:

1.短信平台

2.编码模式

3.curl方法

4.接口参数

5.返回值(成功/失败)

我们开始吧:

1.短信平台,有很多,当初同学介绍给我,是“阿里大于”,但由于第一次加入这么大的平台,有点迷,最后的结果是没成功....我找到了另外一些平台,对比了之后,我决定采用 106接口(http://www.106jiekou.com/),我没打广告哟,相信我。我选择的这个平台,价格是没有 阿里大于 优惠的,效率的话,阿里的背景我就不用解释了吧

2.当我们进入106接口官方之后,注册(可以免费试用10条短信),进入个人中心之后,上面有一个“下载接口文档”。我们下载之后,能看到两个文件夹:gbk 和 utf8,两者的区别请参考:https://zhidao.baidu.com/question/133119038.html

3.此平台提供了curl方法,我们就选择此方法来实现功能,代码等一切都已写好,只需要我们修改参数,不明白curl的,可以参考:http://www.jb51.net/article/39940.htm

4.参数,不懂参数的同学,请重修一遍,因为这里,你可以不懂任何代码,因为你只需要写出正确的参数,即刻实现功能。他给出了 4个参数:account(帐号)、password(接口密码)、mobile(手机号码)、content(短信内容);还有一个固定的 链接,链接不需要管,是他们平台的接口地址

注:第四个参数(短信内容)不能随意修改,需要参考短信平台提供的“模板”,若要修改成你想要的内容,需要跟平台交流... 人家平台是要赚钱继续运营的,所以给了我们一定限制的,你开通VIP就可以自定义模板,越高权限越大....我真的没打广告,只是我用过,给大家分享经验

5.返回值,当我们填写了参数,运行此代码,就会访问别人的接口地址(他提供的默认链接),成功失败都会返回给我们一个状态吗,是一个数字,我们需要去看他的开发文档,对应他返回的状态吗,给出相应的提示

<?php
header("Content-Type: text/html; charset=utf-8");
function Post($curlPost,$url){$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_HEADER, false);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_NOBODY, true);curl_setopt($curl, CURLOPT_POST, true);curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);$return_str = curl_exec($curl);curl_close($curl);return $return_str;
}$target = "http://sms.106jiekou.com/utf8/sms.aspx";
//替换成自己的测试账号,参数顺序和wenservice对应
$post_data = "account=账号&password=密码&mobile=手机号码&content=".rawurlencode("您的验证码是:651080565.如需帮助请联系客服");echo $gets = Post($post_data, $target);//采用UTF-8编码,要将文件另存为UTF-8格式
//请自己解析$gets字符串并实现自己的逻辑
//100 表示成功,其它的参考文档?>

以上,参数的意思:

账号、密码,是你在他平台上注册的账号和密码,他需要知道,你是不是他平台的用户,获取了你的账号和密码,就可以去使用属于你的短信套餐;

第三个参数:手机号码,是你要将短信发送给谁的手机号码;

第四个参数:短信内容。上面说过了这个平台的短信模板,是有权限的,我们不能修改,修改的话,就会失败,需要自定义模板,就要充钱成为VIP

复制以上代码,修改前三个参数,可以直接使用,但是需要去平台注册你的账号,可免费试用10条的样子。

这里说一下,有的同学肯定说,这个平台不稳定,不优惠,总之就是不想用他,想用其他平台怎么办?不难,我这里演示的这个过程,你只需要明白,调用别人平台的接口,你就要遵守他的规则,看他的开发者文档,思想基本上都是一样的,只要理清楚了思想,实现起来就不难了。

PHP 手机短信发送验证码相关推荐

  1. jeecg 手机注册 阿里云短信API 【 阿里云短信发送验证码 平台配置和项目中使用】

    文章目录 jeecg 项目效果展示 短息通知页面入口 代码中调用短信api 配置和代码 API中的重要参数配置项: 阿里控制台注册 注册签名 注册短信模板  阿里云短信发送验证码配置和项目使用 je ...

  2. 【转载】C语言,利用网络短信验证码接口实现手机短信发送

    利用网络短信验证码接口实现手机短信发送 (历史代码,贴出学习) resource.h //resource.h//{{NO_DEPENDENCIES}} // Microsoft Visual C++ ...

  3. 手机短信接收验证码的实现原理

    关于手机短信接收验证码的实现原理: 思路: A:获得验证码: 1.找到相关的表. 2.用什么发送,post,get ,ajax,当然ajax首选 3.post之前要js先判断是手机号码11位,并且全部 ...

  4. php自动发短信,用PHP怎么实现手机短信发送

    用PHP怎么实现手机短信发送 可以的,如果是在linux下,可以结合crontab定时任务实现,如果是使用windows可以安装win32service这个扩展实现如果我的回答没能帮助您,请继续追问. ...

  5. 手机短信接收验证码的实现原理:

    关于手机短信接收验证码的实现原理: 思路: A:获得验证码: 1.找到相关的表. 2.用什么发送,post,get ,ajax,当然ajax首选 3.post之前要js先判断是手机号码11位,并且全部 ...

  6. PHP做手机短信注册验证码

    PHP做手机短信注册验证码 1.进入云之讯平台 云之讯官方网站: 2.注册并登陆.下载SDK及阅读开发文档 (这是我先注册好的,新用户可以免费体验) 解压后 其中lib文件夹是主要请求api的PHP源 ...

  7. 阿里云短信服务——短信发送验证码

    引言 短信服务现在在很多地方都用的到,我们最多接触到的可能就是验证码的发送了:现在很多大厂都提供由短信服务对应的api,直接调用就可以轻松实现短信发送:下面我以阿里云为例,演示一下如何短信发送验证码: ...

  8. 邮箱发送验证码和短信发送验证码的学习笔记

    邮箱发送验证码 //邮箱验证码public static boolean sendEmail(String emailaddress,String code) {try {HtmlEmail emai ...

  9. php短信验证案例,PHP项目之容联云短信发送验证码

    一.简介 短信验证码功能,在一些网站中,都有普遍使用,容联云是国内领先的云通信平台,很多网站都在使用,本专题讲解一下,使用容联云平台的短信验证码功能. 二.特性 5秒必达.资费低.接入快,流程如下: ...

最新文章

  1. 【文本信息抽取与结构化】详聊如何用BERT实现关系抽取
  2. Python---读图(glob读取图片文件列表)
  3. 面试题37:两个链表的第一个公共结点
  4. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1055:判断闰年
  5. B端运营级视频服务技术平台搭建
  6. java 自定义注解 生成json_SpringBoot:自定义注解实现后台接收Json参数
  7. android:自己实现能播放网络视频url的播放器
  8. 使用raphael.js绘制中国地图
  9. @程序员,你真得了解每天打交道的字节吗?
  10. 何恺明Focal Loss改进版!GFocal Loss:良心技术,无cost涨点
  11. c语言非标准输出电源适配器,五分钟了解设计模式(3)---适配器模式
  12. java word excel_java读取WORD/EXCEL模板转换生成新WORD/EXCEL文档
  13. USB转SPI芯片操作FLASH--CH347应用
  14. nginx设置域名跳转另一个域名
  15. 【上电即上华为云】华为云smart智联Cat.1+PLC无线网关_3121N-IED_MC615-CN-L610-CN
  16. 影视后期制作学习(AE)(父子级链接-表达式)
  17. 大数据实验室建设方案
  18. 华硕ROG|玩家国度魔霸新锐2023 Windows11原厂预装系统 工厂模式恢复安装带ASUSRecevory一键还原
  19. 可追踪评估模型TAM1
  20. 前端请求跨域,原来是谷歌浏览器的限制

热门文章

  1. 计算机网络网速,科普 | 宽带的分类及网速计算
  2. Zeppelin-0.9.0 开启kerberos登陆认证
  3. html+css模仿微信主页面
  4. [算法竞赛入门]第一章_算法概述
  5. 用“意念”发Twitter,静脉植入脑机接口电极,渐冻症患者把思想转化为文字
  6. 见过用turtle画表情包的吗!
  7. 《一千年以后》最后一百元
  8. jdbc批量插入、批量删除、批量更新
  9. 【学习笔记】NIM游戏与SG函数初探
  10. android com.mylhyl,Android 高仿微信朋友圈拍照上传功能