Login
网站首页 > 文章中心 > 其它

php群发短信接口

作者:小编 更新时间:2023-07-31 18:21:58 浏览量:235人看过

短信接口PHP和HTTP的区别在哪

短信接口是第三方平台提供的短信服务

通过接口形式外部调用

http是一种协议 没啥比较性

php如何调用api接口,主要是php调用联通,移动api进行短信的发送?

他会提供相应接口给你的,具体调用方法就相当于讲求某个链接.

如:

;type=json

今天这一节operate.php相当于一个接口,其中get_user_list 是一个API(获取用户列表),讲求返回的数据类型为JSON格式.

你只需要在你PHP代码中执行这条链接他就会返回.

GET方式的直接使用

$file_contents = file_get_content(';type=json')

POST方式得用下面的(需要开启PHP curl支持).

$url = ';type=json';

$ch = curl_init ();

curl_setopt ( $ch, CURLOPT_URL, $url );

curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );

curl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, 10 );

curl_setopt ( $ch, CURLOPT_POST, 1 ); //启用POST提交

$file_contents = curl_exec ( $ch );

curl_close ( $ch );

如何实现php手机短信验证功能

现在网站在建设网站时为了保证用户信息的真实性,往往会选择发短信给用户手机发验证码信息,只有通过验证的用户才可以注册,这样保证了用户的联系信息资料的100%的准确性?.

第第一段:实现php手机短信验证功能的基本思路

①.、要找到短信服务提供商,接入短信服务

第二段:手机号码短信验证前台页面效果实现

html xmlns

head

title/title

script type="text/javascript"

/*-------------------------------------------*/

var InterValObj; //timer变量,控制时间

var curCount;//当前剩余秒数

var code = ""; //验证码

function sendMessage() {

curCount = count;

var dealType; //验证方式

tel = $('#tel').val();

if(tel!=''){

//验证手机有效性

if(!myreg.test($('#tel').val()))

{

alert('请输入有效的手机号码!');

return false;

}

//产生验证码

for (var i = 0; i codeLength; i++) {

//设置button效果,开始计时

$("#btnSendCode").attr("disabled", "true");

$("#btnSendCode").val("请在" + curCount + "秒内输入验证码");

InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次

//向后台发送处理数据

$.ajax({

type: "POST", //用POST方式传输

dataType: "text", //数据格式:JSON

url: 'yanzhengma.php', //目标地址(根据实际地址)

data: "tel=" + tel + "code=" + code,

error: function (XMLHttpRequest, textStatus, errorThrown) { },

success: function (msg){ }

});

}else{

alert('请填写手机号码');

//timer处理函数

function SetRemainTime() {

if (curCount == 0) {

window.clearInterval(InterValObj);//停止计时器

$("#btnSendCode").removeAttr("disabled");//启用按钮

$("#btnSendCode").val("重新发送验证码");

code = ""; //清除验证码.如果不清除,过时间后,输入收到的验证码依然有效

else {

curCount--;

/script

/head

body

input name="tel" id=tel type="text" /

input id="btnSendCode" type="button" value="发送验证码" onclick="sendMessage()" //p

/body

/html

第第三段:调用短信服务器短信接口

整理的页面是yanzhengma.php(具体根据服务商提供信息)

php //提交短信

$post_data = array();

$post_data['userid'] =?短信服务商提供ID;

$post_data['account'] = '短信服务商提供用户名';

$post_data['password'] = '短信服务商提供密码';

// Session保存路径

$sessSavePath = dirname(__FILE__)."/../data/sessions/";

if(is_writeable($sessSavePath) is_readable($sessSavePath)){

session_save_path($sessSavePath);

session_register('mobliecode');

$_SESSION['mobilecode'] = $_POST["code"];

$content='短信验证码:'.$_POST["code"].'【短信验证】';

$post_data['mobile'] = $_POST["tel"];

$post_data['sendtime'] = ''; //不定时发送,值为0,定时发送,输入格式YYYYMMDDHHmmss的日期值

$url='';

$o='';

foreach ($post_data as $k=$v)

$o.="$k=".$v.'';

$post_data=substr($o,0,-1);

$ch = curl_init();

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_URL,$url);

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

//curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //如果需要将结果直接返回到变量里,那加上这句.

$result = curl_exec($ch);

第四:提交表单信息时对短信验证码验证

//手机验证码开始

session_start();

$svalitel = $_SESSION['mobilecode'];

$vdcodetel = empty($vdcodetel) ? '' : strtolower(trim($vdcodetel));

if(strtolower($vdcodetel)!=$svalitel || $svalitel=='')

ResetVdValue();

//echo "Pageviews=".$vdcodetel;

ShowMsg("手机验证码错误!", '-1');

exit();

PHP短信接口群发如何使用队列

巴卜短信提示你,不论你是PHP还是JAVA都可以使用队列发送,你可以把多个号码作为一个K来处理用特殊符号分隔即可.

以上就是土嘎嘎小编为大家整理的php群发短信接口相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章