2023年7月31日发(作者:)
php手机短信验证代码(共9篇)
篇一:短信验证码PHP代码
篇二:用维泰SDK实现发送短信验证码php源码
php
require "";
/*
' 该示范程序通过 :88/ 发送短信
'
'返回值:
'返回值大于0表示成功,小于0表示失败。如果失败,返回信息还包括失败原因的文字描述。
'说明:
'返回成功仅表示服务器已经成功接收客户提交的任务,并不表示对方已经收到短信。
'因移动公司对短信内容审核严格,如测试未收到,请及时联系客服
'请不要发送"测试","你好","abc"等无意义的内容
*/
function smsend($strMobile,$strText){
//发送短信的服务器地址 $strServerURL =
":88/cgi/";
// 短信账号:免费申请,如有问题请联系 QQ732055019
//
:88/mis/user_reg_?interest=
$strUser= "username";
// 验证密码: 初始密码由平台通过短信发送, 用户可登录平台自己修改
$strPass= "userpass";
if($strUser==""){
echo ("短信帐号没有设定!");
return;
}
if($strPass==""){
echo ("短信验证密码没有设定!");
return;
}
if($strMobile==""){
echo ("短信接收号码无效!");
return;
}
if($strText=="undefined|| $strText==""){ echo ("短信内容不能为空!");
return;
}
if(strlen($strText)69){
echo ("短信内容不能超过69个字");
return;
}
//准备表单:使用urlencode对参数进行编码,字符集gb2312
$strForm = "User=. urlencode($strUser);
$strForm .= "&Pass=. urlencode($strPass);
$strForm .= "&Mobile=. urlencode($strMobile);
$strForm .= "&Text=. urlencode($strText);
$h= new HttpRequest();
$s=
$h-request("GET",$strServerURL."?".$strForm,"");
if (strpos($s,"SUCCESS")===false){
//出现错误
echo ("短信通知发送失败!br.$s);
}
else {
//发送成功 echo("短信通知发送成功!");
}
}
html
head
title发送短信通知/title
meta http-equiv="Content-Typecontent="text/html;
charset=gb2312"
/head
body
br
div class="title1"发送短信通知/div
div class="content1"
$strMobile="132****9999";//接收短信的手机号码
$strText="Test SMS";//短信内容(不要超过69个字)
smsend($strMobile,$strText);
/div
/body
/html php //
class HttpRequest{
var $_host;
var $_uri;
var $_port;
var $_response;
function parseURL($url){
$req = $url;
$pos = strpos($req, '://');
$this-_protocol = strtolower(substr($req, 0, $pos));
$req = substr($req, $pos+3);
$pos = strpos($req, '/');
if($pos === false)
$pos = strlen($req);
$host = substr($req, 0, $pos);
if(strpos($host, ':') === false){
$this-_host = $host;
$this-_port = ($this-_protocol == 'https') ? 443
80;}else{
list($this-_host, $this-_port) = explode(':', $host);
}
$this-_uri = substr($req, $pos);
: if($this-_uri == '')
$this-_uri = '/';
}
function request($method , $url, $sPostData){
$this-parseURL($url);
$fp = pfsockopen( $this-_host, $this-_port, &$errno,
&$errstr, 120); if( !$fp ) {
echo "$errstr ($errno)brn";
return "";
}
if( strtoupper($method) == "GET"){
fputs( $fp, "GET ".$this-_/1.0rn");
}
else if( strtoupper($method) == "POST) {
fputs( $fp, "POST ".$this-_/1.0rn");
}
fputs( $fp, "Accept: */*n");
fputs( $fp, "Host: ".$this-_host."rn");
fputs( $fp, "Connection: Closern");
if( strtoupper($method) == "POST) {
$strlength = strlen( $data);
fputs( $fp, "Content-type: application/x-www-form-urlencodedrn); fputs( $fp,
"Content-length: ".$strlength."rn");
fputs($fp, "rn");
fputs( $fp, $data."rn");
}else{
fputs($fp, "rn");
}
$this-_response = "";
while( !feof( $fp ) ) {
$this-_response .= fgets( $fp, 4096);
}
fclose( $fp);
$s = $this-getResponseBody();
return $s;
}
function getResponse(){
return $this-_response;
}
function getResponseBody(){
$sKey = "rnrn";
$pos = strpos($this-_response,$sKey);
if($pos===false) return ""; $str= substr($this-_response,$pos + 4);
return $str;
}
}
篇三:用免费短信验证码SDK实现手机注册验证功能
用免费短信验证码SDK实现手机注册验证功能
第一步 获取短信SDK
请到Mob官网下载最新版本的SDK,下载回来后解压,可以看到下面的文件结构:
其中SMS_ork 为依赖库文件 SMS_SDKDemo 为示例demo ,其中保存了短信SDK的演示项目代码。
第二步 导入SDK
短信SDK 使用如下方式完成集成。具体步骤如下: 将SMS_ork 文件 直接拖入项目中
第三步 添加依赖库文件
第四步 添加代码
1 在appDelegate 添加 1 #import SMS_SDK/SMS_SDK.h
2 在 1 - (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
添加
//初始化短信SDK demo 并未提供短信SDK appkey 和 appsecret 请用户到
//Sms#/ 这里申请 注意:是在短信验证SDK后台申请 1 [SMS_SDK registerApp:appKey
withSecret:appSecret];
第五步 添加UI事件响应 弹出注册界面和通讯录好友界面
1 弹出注册页面 1 -(IBAction)registerUser:(id)sender {
2 RegViewController* reg=[[RegViewController alloc] init];
3 选择国家和地区的选项 相对应的控制器为SectionsViewController,在该控制器会从服务端 获取SDK 所支持的国家和地区。 用户在注册页面输入手机号码之后 点击下一步服务端 会发送短信验证码 界面会跳转到短信验证界面 该界面对应的控制器为VerifyViewController 主要处理短信的验证功能
2、通讯录好友界面 SectionsViewControllerFriends,在事件响应中 弹出该好友控制器即可 进入该界面后
会把通讯录的好友分为两类:
已加入的用户:可以点击添加按钮 直接去添加已加入该
app的通讯录好友 待邀请的用户:可以点击按钮 发送短信 邀请好友加入该app
API介绍 2 /**
3 * @brief 注册应用,此方法在应用启动时调用一次并且只能在主线程调用。
4 * @param appKey ,应用key,在shareSDK官网中注册的应用Key 5 * @param appSecret 应用秘钥,在shareSDK官网中注册的应用秘钥
6 */
7 +(void)registerApp:(NSString*)appKey
withSecret:(NSString*)appSecret;
8
9 /**
10 * @brief 获取appkey。
11 * @return 返回appkey
12 */
13 +(NSString*)appKey;
14
15 /**
16 * @brief 获取appsecret。
17 * @return 返回appsecret
18 */
19 +(NSString*)appSecret;
20
21 /**
22 * @brief 获取通讯录数据
23 * @return 返回的数组里面存储的数据类型是SMS_AddressBook 24 */
25 +(NSMutableArray*)addressBook;
26
27 /**
28 * @brief 发送短信。
29 * @param 要发送短信的号码
30 */
31
32 +(void)sendSMS:(NSString*)tel;
33
34 /**
35 * @brief 向服务端请求获取通讯录好友信息。调用参数 默认填choose=1
37 * @param 请求结果回调block
38 */
39 +(void)getAppContactFriends:(int)choose
40 result:(GetAppContactFriendsBlock)result; 41
42 /**
43 * @brief 获取验证码。
44 * @param 电话号码
45 * @param 区号
46 * @param 请求结果回调block
36 * @param 47 */
48 +(void)getVerifyCodeByPhoneNumber:(NSString*) phone 49
AndZone:(NSString*) zone
50 result:(GetVerifyCodeBlock)result;
51
52 /**
53 * @brief 提交验证码。
54 * @param 验证码
55 * @param 请求结果回调block
56 */
57 +(void)commitVerifyCode:(NSString *)code
58 result:(CommitVerifyCodeBlock)result;
59
60 /**
61 * @brief 请求所支持的区号。
62 * @param 请求结果回调block
63 */
64 +(void)getZone:(GetZoneBlock)result;
65
66 /**
67 * @brief 提交用户资料。
68 * @param 用户信息 69 * @param 请求结果回调block
70 */
71 +(void)submitUserInfo:(SMS_UserInfo*)user 72
result:(SubmitUserInfoBlock)result;
73
74 /**
篇四:PHP如何调用http短信接口源码发送短信
阅信短信平台:
PHP如何调用http短信接口源码发送短信
平台代码语言采用PHP语言?不知道PHP如何调用http短信
接口源码发送短信?阅信短信平台是通过短信验证码http或https
调用短信接口的,可以快速且方便将您的网站或者app集成手机号
验证功能。
下面是阅信短信平台短信接口的部分源码核心代码,对
接联调时你可根据自己实际需求进行具体扩展。
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 =
"/webservice/?method=Sub
mit";
//替换成自己的测试账号,参数顺序和wenservice对应
$post_data = "account=用户名&password=密码
&mobile=手机号码&content=".rawurlencode("您的验证码是:4852。请不要把验证码泄露给其他人。");
//$binarydata = pack("A", $post_data);
echo $gets = Post($post_data, $target);
//请自己解析$gets字符串并实现自己的逻辑 阅信短信平台:
同样的,阅信短信平台还提供其他各种语言调用Http短信接口代码示例供您参考。
篇五:网站如何实现短信验证功能
官方网站:
网站如何实现短信验证码功能
很多网站在用户注册会员的时候,都需要用户填写手机号码进行短信验证身份,这样能加强网站信息的真实性和安全性,对于网站而言也带了大量真实的客户信息,对网站的后期推广有很大的帮助。“手机短信验证码”,乍一听上去好像很复杂,但是通过下面的介绍,你会恍然大悟,原来实现起来是这么的容易。那么网站如何才能实现短信验证功能呢?
网站实现短信验证功能的流程:
以网站注册为例,首先讲解一下手机短信验证注册的流程。按照一般的注册要求,用户需要填写用户名、密码、邮箱等相关信息,接下来会提示输入手机号码。输入手机号码后,开始发送验证码到所填手机,用户将收到的短信验证码填写到网站,网站对用户填写的验证码进行校验,如果一致,说明用户填写的手机号码是正确的,否则验证失败。
整个流程的关键就是“生成短信验证码并发送至用户手机”这一环节,商通平台面向企业用户免费开放短信接口,你在网站上接入短信验证接口就可以完成以上功能。
在开通手机短信验证功能之前,需要将网站同接口程序进行对接,接口程序支持asp、php、.net、#c等主流语言,所以网站需要集成短信功能的朋友不要担心,其实主体功能已经帮你们写好,你只要把接口嵌入到你的网站里就OK了。获取短信接口开发文档敬请垂询400-114-8008.
手机短信验证码接口功能:
适用于同电子商务网站、企业内部管理系统进行整合
可应用于手机验证、订单通知、快递跟踪、会员提醒等
支持移动、联通、电信号码的发送
响应速度快,3-5秒可到达
支持240个字的长短信
自定义签名、自定义发送模板
完善的接口程序,接入非常简单
全程一对一技术支持
正规106网关通道
自定义短信余额提醒
可设置IP地址绑定(防盗号)
官方网站:
接口采用HTTP及WEBSERVICE方式
支持PHP、JSP、ASP、。
文章来源:/Article/
篇六:基于PHP的短信接口调用示例代码模板
阅信短信验证码:
基于PHP的短信接口调用示例代码模板
如下代码示例是阅信短信验证码平台为方便客户提供的短信接口请求的代码示例,使用前还需要用户提前申请API服务和在短信模板中新增加一个版块,并且审核通过。 ?php
date_default_timezone_set('PRC'); //设置时区为东八区否则时间比北京时间早8小时
$url = '1.2.3.4:9000/HttpSmsMt';//接口地址
$mttime=date("YmdHis");
$name = '*******';//开通的用户名
$password='*****************';//密码
$post_data['name'] = $name;
$post_data['pwd'] = md5($password.$mttime);
$post_data['content'] = '【阅信短信平台】验证码888888,打死也不能告诉别人哦。';
$post_data['phone'] = '';//手机号码
$post_data['subid'] = '';
$post_data['mttime']=$mttime; $o = "";
foreach( $post_dataas $k = $v )
{
$o.= "$k=. urlencode( $v ). "&;
阅信短信验证码:
}
$post_data = substr($o,0,-1);
$res = request_post($url, $post_data);
print $res;
/**
* 模拟post进行url请求
* @param string $url
* @param string $param
*/
functioequest_post($url = '', $param = '') {
$postUrl = $url; $curlPost = $param; $ch = curl_init();//初始化curl if (empty($url) || empty($param)) { } return false;
阅信短信验证码:
}
curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定网页
curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且屏幕上 curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); $data =
curl_exec($ch);//运行curl curl_close($ch); return $data;
篇七:php106短信端口发送短信接口代码
?php
$url='接口提供商提供的接口地址';
echo Get($url);
function Get($url)
{
if(function_exists('file_get_contents'))
{
$file_contents = file_get_contents($url);
}
else
{
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT,
$file_contents = curl_exec($ch);
curl_close($ch);
$timeout); }
//return $file_contents;
/*
if ($file_contents==1)
{
echo "验证码已经发送,请注意查收!";
}
*/
}
篇八:使用PHP的短信平台代码
使用PHP的短信平台代码
PHP
$flag = 0;
//要post的数据
$argv = array(
'sn'='SDK-BBX-010-XXXXX',
'pwd'='XXXXXX',
'mobile'='134338XXXXX', //测试的手机号
'content'='你好吗,测试短信'
);
//构造要post的字符串 foreach ($argv as $key=$value) {
if ($flag!=0) {
$params .= "&";
$flag = 1;
}
$params.= $key."="; $params.= urlencode($value);
$flag = 1;
}
$length = strlen($params);
//创建socket连接
$fp = fsockopen("",80,$errno,$errstr,10)
or
exit($errstr."---".$errno);
//构造post请求的头
$header = "POST /z_ HTTP/1.1rn";
$header .= "Host:";
$header .= "Referer:/mobile/";
$header .= "Content-Type:
$header .= application/x-www-form-urlencodedrn";
"Content-Length: ".$length."rn";
$header .= "Connection: Closernrn";
//添加post的字符串 $header .= $params."rn";
//发送post的数据
fputs($fp,$header);
$inheader = 1;
while (!feof($fp)) {
$line = fgets($fp,1024); //去除请求包的头只显示页面的返回数据if ($inheader&& ($line == "n|| $line ==
"rn")) {
$inheader = 0;
}
if ($inheader == 0) {
// echo $line;
}
}
if($line==1)
{
echo '短信发送成功 请查收 返回值'.$line ;
}else
{
echo '短信发送失败,请根据返回值查看相关错误问题 返回值'.$line ; }
fclose($fp); 篇九:php短信接口
此实例,主要是调用短信接口,实现手机验证的问题,基本上解决了手机乱码的问题,短信的发送速度也挺好的,需要用到php短信接口的朋友,可以参考一下.
?
session_start();
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
function sendnote($mobtel,$msg){
global $username,$userpwd,$smsnumber,$comid;
$url =
"/sms/?comid=$comid&username=$username&userpwd=$userpwd&handtel=$mobtel&sendcontent=$msg&sendtime=&smsnumber=$smsnumber"; $string = file_get_contents($url);
return rstr($string);
}
$_SESSION["code"]="12365";
$handtel =$_POST["Tel"];
$msg="手机验证码是:".$_SESSION["code"];
!$handtel&& die('手机号必填');
!$msg&& die('发生内容必填');
echo sendnote($_POST["Tel"],urlencode($msg));
2023年7月31日发(作者:)
php手机短信验证代码(共9篇)
篇一:短信验证码PHP代码
篇二:用维泰SDK实现发送短信验证码php源码
php
require "";
/*
' 该示范程序通过 :88/ 发送短信
'
'返回值:
'返回值大于0表示成功,小于0表示失败。如果失败,返回信息还包括失败原因的文字描述。
'说明:
'返回成功仅表示服务器已经成功接收客户提交的任务,并不表示对方已经收到短信。
'因移动公司对短信内容审核严格,如测试未收到,请及时联系客服
'请不要发送"测试","你好","abc"等无意义的内容
*/
function smsend($strMobile,$strText){
//发送短信的服务器地址 $strServerURL =
":88/cgi/";
// 短信账号:免费申请,如有问题请联系 QQ732055019
//
:88/mis/user_reg_?interest=
$strUser= "username";
// 验证密码: 初始密码由平台通过短信发送, 用户可登录平台自己修改
$strPass= "userpass";
if($strUser==""){
echo ("短信帐号没有设定!");
return;
}
if($strPass==""){
echo ("短信验证密码没有设定!");
return;
}
if($strMobile==""){
echo ("短信接收号码无效!");
return;
}
if($strText=="undefined|| $strText==""){ echo ("短信内容不能为空!");
return;
}
if(strlen($strText)69){
echo ("短信内容不能超过69个字");
return;
}
//准备表单:使用urlencode对参数进行编码,字符集gb2312
$strForm = "User=. urlencode($strUser);
$strForm .= "&Pass=. urlencode($strPass);
$strForm .= "&Mobile=. urlencode($strMobile);
$strForm .= "&Text=. urlencode($strText);
$h= new HttpRequest();
$s=
$h-request("GET",$strServerURL."?".$strForm,"");
if (strpos($s,"SUCCESS")===false){
//出现错误
echo ("短信通知发送失败!br.$s);
}
else {
//发送成功 echo("短信通知发送成功!");
}
}
html
head
title发送短信通知/title
meta http-equiv="Content-Typecontent="text/html;
charset=gb2312"
/head
body
br
div class="title1"发送短信通知/div
div class="content1"
$strMobile="132****9999";//接收短信的手机号码
$strText="Test SMS";//短信内容(不要超过69个字)
smsend($strMobile,$strText);
/div
/body
/html php //
class HttpRequest{
var $_host;
var $_uri;
var $_port;
var $_response;
function parseURL($url){
$req = $url;
$pos = strpos($req, '://');
$this-_protocol = strtolower(substr($req, 0, $pos));
$req = substr($req, $pos+3);
$pos = strpos($req, '/');
if($pos === false)
$pos = strlen($req);
$host = substr($req, 0, $pos);
if(strpos($host, ':') === false){
$this-_host = $host;
$this-_port = ($this-_protocol == 'https') ? 443
80;}else{
list($this-_host, $this-_port) = explode(':', $host);
}
$this-_uri = substr($req, $pos);
: if($this-_uri == '')
$this-_uri = '/';
}
function request($method , $url, $sPostData){
$this-parseURL($url);
$fp = pfsockopen( $this-_host, $this-_port, &$errno,
&$errstr, 120); if( !$fp ) {
echo "$errstr ($errno)brn";
return "";
}
if( strtoupper($method) == "GET"){
fputs( $fp, "GET ".$this-_/1.0rn");
}
else if( strtoupper($method) == "POST) {
fputs( $fp, "POST ".$this-_/1.0rn");
}
fputs( $fp, "Accept: */*n");
fputs( $fp, "Host: ".$this-_host."rn");
fputs( $fp, "Connection: Closern");
if( strtoupper($method) == "POST) {
$strlength = strlen( $data);
fputs( $fp, "Content-type: application/x-www-form-urlencodedrn); fputs( $fp,
"Content-length: ".$strlength."rn");
fputs($fp, "rn");
fputs( $fp, $data."rn");
}else{
fputs($fp, "rn");
}
$this-_response = "";
while( !feof( $fp ) ) {
$this-_response .= fgets( $fp, 4096);
}
fclose( $fp);
$s = $this-getResponseBody();
return $s;
}
function getResponse(){
return $this-_response;
}
function getResponseBody(){
$sKey = "rnrn";
$pos = strpos($this-_response,$sKey);
if($pos===false) return ""; $str= substr($this-_response,$pos + 4);
return $str;
}
}
篇三:用免费短信验证码SDK实现手机注册验证功能
用免费短信验证码SDK实现手机注册验证功能
第一步 获取短信SDK
请到Mob官网下载最新版本的SDK,下载回来后解压,可以看到下面的文件结构:
其中SMS_ork 为依赖库文件 SMS_SDKDemo 为示例demo ,其中保存了短信SDK的演示项目代码。
第二步 导入SDK
短信SDK 使用如下方式完成集成。具体步骤如下: 将SMS_ork 文件 直接拖入项目中
第三步 添加依赖库文件
第四步 添加代码
1 在appDelegate 添加 1 #import SMS_SDK/SMS_SDK.h
2 在 1 - (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
添加
//初始化短信SDK demo 并未提供短信SDK appkey 和 appsecret 请用户到
//Sms#/ 这里申请 注意:是在短信验证SDK后台申请 1 [SMS_SDK registerApp:appKey
withSecret:appSecret];
第五步 添加UI事件响应 弹出注册界面和通讯录好友界面
1 弹出注册页面 1 -(IBAction)registerUser:(id)sender {
2 RegViewController* reg=[[RegViewController alloc] init];
3 选择国家和地区的选项 相对应的控制器为SectionsViewController,在该控制器会从服务端 获取SDK 所支持的国家和地区。 用户在注册页面输入手机号码之后 点击下一步服务端 会发送短信验证码 界面会跳转到短信验证界面 该界面对应的控制器为VerifyViewController 主要处理短信的验证功能
2、通讯录好友界面 SectionsViewControllerFriends,在事件响应中 弹出该好友控制器即可 进入该界面后
会把通讯录的好友分为两类:
已加入的用户:可以点击添加按钮 直接去添加已加入该
app的通讯录好友 待邀请的用户:可以点击按钮 发送短信 邀请好友加入该app
API介绍 2 /**
3 * @brief 注册应用,此方法在应用启动时调用一次并且只能在主线程调用。
4 * @param appKey ,应用key,在shareSDK官网中注册的应用Key 5 * @param appSecret 应用秘钥,在shareSDK官网中注册的应用秘钥
6 */
7 +(void)registerApp:(NSString*)appKey
withSecret:(NSString*)appSecret;
8
9 /**
10 * @brief 获取appkey。
11 * @return 返回appkey
12 */
13 +(NSString*)appKey;
14
15 /**
16 * @brief 获取appsecret。
17 * @return 返回appsecret
18 */
19 +(NSString*)appSecret;
20
21 /**
22 * @brief 获取通讯录数据
23 * @return 返回的数组里面存储的数据类型是SMS_AddressBook 24 */
25 +(NSMutableArray*)addressBook;
26
27 /**
28 * @brief 发送短信。
29 * @param 要发送短信的号码
30 */
31
32 +(void)sendSMS:(NSString*)tel;
33
34 /**
35 * @brief 向服务端请求获取通讯录好友信息。调用参数 默认填choose=1
37 * @param 请求结果回调block
38 */
39 +(void)getAppContactFriends:(int)choose
40 result:(GetAppContactFriendsBlock)result; 41
42 /**
43 * @brief 获取验证码。
44 * @param 电话号码
45 * @param 区号
46 * @param 请求结果回调block
36 * @param 47 */
48 +(void)getVerifyCodeByPhoneNumber:(NSString*) phone 49
AndZone:(NSString*) zone
50 result:(GetVerifyCodeBlock)result;
51
52 /**
53 * @brief 提交验证码。
54 * @param 验证码
55 * @param 请求结果回调block
56 */
57 +(void)commitVerifyCode:(NSString *)code
58 result:(CommitVerifyCodeBlock)result;
59
60 /**
61 * @brief 请求所支持的区号。
62 * @param 请求结果回调block
63 */
64 +(void)getZone:(GetZoneBlock)result;
65
66 /**
67 * @brief 提交用户资料。
68 * @param 用户信息 69 * @param 请求结果回调block
70 */
71 +(void)submitUserInfo:(SMS_UserInfo*)user 72
result:(SubmitUserInfoBlock)result;
73
74 /**
篇四:PHP如何调用http短信接口源码发送短信
阅信短信平台:
PHP如何调用http短信接口源码发送短信
平台代码语言采用PHP语言?不知道PHP如何调用http短信
接口源码发送短信?阅信短信平台是通过短信验证码http或https
调用短信接口的,可以快速且方便将您的网站或者app集成手机号
验证功能。
下面是阅信短信平台短信接口的部分源码核心代码,对
接联调时你可根据自己实际需求进行具体扩展。
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 =
"/webservice/?method=Sub
mit";
//替换成自己的测试账号,参数顺序和wenservice对应
$post_data = "account=用户名&password=密码
&mobile=手机号码&content=".rawurlencode("您的验证码是:4852。请不要把验证码泄露给其他人。");
//$binarydata = pack("A", $post_data);
echo $gets = Post($post_data, $target);
//请自己解析$gets字符串并实现自己的逻辑 阅信短信平台:
同样的,阅信短信平台还提供其他各种语言调用Http短信接口代码示例供您参考。
篇五:网站如何实现短信验证功能
官方网站:
网站如何实现短信验证码功能
很多网站在用户注册会员的时候,都需要用户填写手机号码进行短信验证身份,这样能加强网站信息的真实性和安全性,对于网站而言也带了大量真实的客户信息,对网站的后期推广有很大的帮助。“手机短信验证码”,乍一听上去好像很复杂,但是通过下面的介绍,你会恍然大悟,原来实现起来是这么的容易。那么网站如何才能实现短信验证功能呢?
网站实现短信验证功能的流程:
以网站注册为例,首先讲解一下手机短信验证注册的流程。按照一般的注册要求,用户需要填写用户名、密码、邮箱等相关信息,接下来会提示输入手机号码。输入手机号码后,开始发送验证码到所填手机,用户将收到的短信验证码填写到网站,网站对用户填写的验证码进行校验,如果一致,说明用户填写的手机号码是正确的,否则验证失败。
整个流程的关键就是“生成短信验证码并发送至用户手机”这一环节,商通平台面向企业用户免费开放短信接口,你在网站上接入短信验证接口就可以完成以上功能。
在开通手机短信验证功能之前,需要将网站同接口程序进行对接,接口程序支持asp、php、.net、#c等主流语言,所以网站需要集成短信功能的朋友不要担心,其实主体功能已经帮你们写好,你只要把接口嵌入到你的网站里就OK了。获取短信接口开发文档敬请垂询400-114-8008.
手机短信验证码接口功能:
适用于同电子商务网站、企业内部管理系统进行整合
可应用于手机验证、订单通知、快递跟踪、会员提醒等
支持移动、联通、电信号码的发送
响应速度快,3-5秒可到达
支持240个字的长短信
自定义签名、自定义发送模板
完善的接口程序,接入非常简单
全程一对一技术支持
正规106网关通道
自定义短信余额提醒
可设置IP地址绑定(防盗号)
官方网站:
接口采用HTTP及WEBSERVICE方式
支持PHP、JSP、ASP、。
文章来源:/Article/
篇六:基于PHP的短信接口调用示例代码模板
阅信短信验证码:
基于PHP的短信接口调用示例代码模板
如下代码示例是阅信短信验证码平台为方便客户提供的短信接口请求的代码示例,使用前还需要用户提前申请API服务和在短信模板中新增加一个版块,并且审核通过。 ?php
date_default_timezone_set('PRC'); //设置时区为东八区否则时间比北京时间早8小时
$url = '1.2.3.4:9000/HttpSmsMt';//接口地址
$mttime=date("YmdHis");
$name = '*******';//开通的用户名
$password='*****************';//密码
$post_data['name'] = $name;
$post_data['pwd'] = md5($password.$mttime);
$post_data['content'] = '【阅信短信平台】验证码888888,打死也不能告诉别人哦。';
$post_data['phone'] = '';//手机号码
$post_data['subid'] = '';
$post_data['mttime']=$mttime; $o = "";
foreach( $post_dataas $k = $v )
{
$o.= "$k=. urlencode( $v ). "&;
阅信短信验证码:
}
$post_data = substr($o,0,-1);
$res = request_post($url, $post_data);
print $res;
/**
* 模拟post进行url请求
* @param string $url
* @param string $param
*/
functioequest_post($url = '', $param = '') {
$postUrl = $url; $curlPost = $param; $ch = curl_init();//初始化curl if (empty($url) || empty($param)) { } return false;
阅信短信验证码:
}
curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定网页
curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且屏幕上 curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); $data =
curl_exec($ch);//运行curl curl_close($ch); return $data;
篇七:php106短信端口发送短信接口代码
?php
$url='接口提供商提供的接口地址';
echo Get($url);
function Get($url)
{
if(function_exists('file_get_contents'))
{
$file_contents = file_get_contents($url);
}
else
{
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT,
$file_contents = curl_exec($ch);
curl_close($ch);
$timeout); }
//return $file_contents;
/*
if ($file_contents==1)
{
echo "验证码已经发送,请注意查收!";
}
*/
}
篇八:使用PHP的短信平台代码
使用PHP的短信平台代码
PHP
$flag = 0;
//要post的数据
$argv = array(
'sn'='SDK-BBX-010-XXXXX',
'pwd'='XXXXXX',
'mobile'='134338XXXXX', //测试的手机号
'content'='你好吗,测试短信'
);
//构造要post的字符串 foreach ($argv as $key=$value) {
if ($flag!=0) {
$params .= "&";
$flag = 1;
}
$params.= $key."="; $params.= urlencode($value);
$flag = 1;
}
$length = strlen($params);
//创建socket连接
$fp = fsockopen("",80,$errno,$errstr,10)
or
exit($errstr."---".$errno);
//构造post请求的头
$header = "POST /z_ HTTP/1.1rn";
$header .= "Host:";
$header .= "Referer:/mobile/";
$header .= "Content-Type:
$header .= application/x-www-form-urlencodedrn";
"Content-Length: ".$length."rn";
$header .= "Connection: Closernrn";
//添加post的字符串 $header .= $params."rn";
//发送post的数据
fputs($fp,$header);
$inheader = 1;
while (!feof($fp)) {
$line = fgets($fp,1024); //去除请求包的头只显示页面的返回数据if ($inheader&& ($line == "n|| $line ==
"rn")) {
$inheader = 0;
}
if ($inheader == 0) {
// echo $line;
}
}
if($line==1)
{
echo '短信发送成功 请查收 返回值'.$line ;
}else
{
echo '短信发送失败,请根据返回值查看相关错误问题 返回值'.$line ; }
fclose($fp); 篇九:php短信接口
此实例,主要是调用短信接口,实现手机验证的问题,基本上解决了手机乱码的问题,短信的发送速度也挺好的,需要用到php短信接口的朋友,可以参考一下.
?
session_start();
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
function sendnote($mobtel,$msg){
global $username,$userpwd,$smsnumber,$comid;
$url =
"/sms/?comid=$comid&username=$username&userpwd=$userpwd&handtel=$mobtel&sendcontent=$msg&sendtime=&smsnumber=$smsnumber"; $string = file_get_contents($url);
return rstr($string);
}
$_SESSION["code"]="12365";
$handtel =$_POST["Tel"];
$msg="手机验证码是:".$_SESSION["code"];
!$handtel&& die('手机号必填');
!$msg&& die('发生内容必填');
echo sendnote($_POST["Tel"],urlencode($msg));
发布评论