php手机短信验证代码(共9篇)
篇一:短信验证码PHP代码
篇二:用维泰SDK实现验证码php源码
php
require "httprequest.php";
/*
' 该示范程序通过api.lucksms:88/
'
';返回值:
';返回值大于0表示成功,小于0表示失败。如果失败,返回信息还包括失败原因的文字描述。
';说明:
';返回成功仅表示服务器已经成功接收客户提交的任务,并不表示对方已经收到短信。
';因移动公司对短信内容审核严格,如测试未收到,请及时
';请不要发送";测试",";你好","abc";等无意义的内容
*/
function smsend($strMobile,$strText){
//的服务器地址
$strServerURL = "api.lucksms:88/cgi/sendsmsbatch.asp";
// 短信账号:免费申请,如有问题请联系QQ732055019
// api.lucksms:88/mis/user_reg_form.asp?interest=sms.api $strUser= "username";
// 验证密码: 初始密码由平台通过短信发送, 用户可登录平台自己修改
$strPass= "userpass";
if($strUser==""){
php手机版下载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."?".$strFor m,"");
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 //httprequest.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);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论