導航:首頁 > 編程語言 > 免費php簡訊介面

免費php簡訊介面

發布時間:2024-03-09 22:04:32

php簡訊介面是什麼

就是你後台程序用來的發簡訊給網站用戶的
你要去購買 然後他們會給你一個 地址和賬號和密碼
然後 地址+賬號+密碼+要發送的號碼+要發送的內容 就發送簡訊了

Ⅱ 如何實現php手機簡訊驗證功能

現在網站在建設網站時為了保證用戶信息的真實性,往往會選擇發簡訊給用戶手機發驗證碼信息,只有通過驗證的用戶才可以注冊,這樣保證了用戶的聯系信息資料的100%的准確性。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" >

<html xmlns>

<head>

<title></title>

<script src="js/jquery-1.4a2.min.js" type="text/javascript"></script>

<script type="text/javascript">

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

var InterValObj; //timer變數,控制時間

var count = 60; //間隔函數,1秒執行

var curCount;//當前剩餘秒數

var code = ""; //驗證碼

var codeLength = 6;//驗證碼長度

function sendMessage() {

curCount = count;

var dealType; //驗證方式

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

if(tel!=』』){

//驗證手機有效性

var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+d{8})$/;

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

{

alert(』請輸入有效的手機號碼!』);

return false;

}

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

//產生驗證碼

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

code += parseInt(Math.random() * 9).toString();

}

//設置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--;

$("#btnSendCode").val("請在" + 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[』content』] = mb_convert_encoding($content,』utf-8』, 』gb2312』); //簡訊內容需要用urlencode編碼下

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

$post_data[』sendtime』] = 』』; //不定時發送,值為0,定時發送,輸入格式YYYYMMDDHHmmss的日期值

$url=』http://IP:8888/sms.aspx?action=send』;

$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調用這些介面發送簡訊呢

移動的介面是什麼風格的?是soap的還是自定義的?

調用自定義介面通常有以下步驟:

1、閱讀介面文檔

2、數據介面一般會提供一些參數。如果是GET介面,請將參數拼接在地址的後面(推薦使用

http_build_query)。如果是POST介面,看我的示例代碼。

3、請求數據

4、解析返回的內容,判斷調用是否成功。一般返回的內容有xml和json格式。


給你一個CURL調用POST介面的例子:

<?php
$ch=curl_init('省略介面地址,防止屏蔽');
//以下選項設為true,否則介面返回的內容會直接列印在頁面上
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
//連接超時,一定要設置
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,5);
//連接成功後,請求超時,一定要設置
curl_setopt($ch,CURLOPT_TIMEOUT,5);
//使用POST請求
curl_setopt($ch,CURLOPT_POST,1);
//將參數POST過去,$post_data是你的參數組成的關聯數組
curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data);
//提交請求,得到反饋
$response=curl_exec($ch);
//解析反饋的內容,略


如果是SOAP風格的,請查閱PHP文檔SoapClient類的用法。因為Soap規范不統一,使用其他語言實現的Soap可能和PHP不兼容。


以前我使用過移動夢網的介面(不是移動的介面),它提供兩種風格的API。它的Soap就和PHP不兼容。所以我選擇了自定義風格的API。

Ⅳ php ci框架怎麼對接簡訊介面

相當簡單 這個介面調用就是封裝一個curl請求的function (sendSMS),代碼示例網站上已經有了,使用時:載入這個function, 然後 調用方法sendSMS;

我把源碼給你貼一遍,這個裡面的賬號密碼是需要你們自己去申請的;

<?
$username='test';//用戶賬號
$password='123456';//密碼
$mobile='13811299934,18610310066,15210954922';//號手機碼
$content='您的簡訊驗證碼是:ABCD';//內容
//即時發送
$result=sendSMS($username,$password,$mobile,$content);
echo$result;


functionsendSMS($username,$password,$mobile,$content)
{
$url='http://域名/api/sms.php';
$data=array
(
'username'=>$username,//用戶賬號
'password'=>$password,//密碼
'mobile'=>$mobile,//號碼
'content'=>$content,//內容
);
$result=curlSMS($url,$data);//POST方式提交
return$result;
}

functioncurlSMS($url,$post_fields=array()){
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,3600);//60秒
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_REFERER,'http://www.yourdomain.com');
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post_fields);
$data=curl_exec($ch);
curl_close($ch);
$res=explode(" ",$data);
return$res[2];
}

?>

Ⅳ php如何調用api介面,主要是php調用聯通,移動api進行簡訊的發送

你沒法調移動。聯通api的,如果要進行簡訊發送,可以去找簡訊介面,一般去運營商購買,然後他們提供api。然後用php對接即可,很簡單,比如下面使用的就是某家的api發送:

$this->content = 「發送內容」;
$this->name = "簡訊賬號";

$this->pwd= "簡訊密碼";
$this->mobile = "發送的手機號";

$argv = array(
'name'=>$this->name, //必填參數。用戶賬號
'pwd'=>$this->pwd, //必填參數。(web平台:基本資料中的介面密碼)
'content'=>$this->content, //必填參數。發送內容(1-500 個漢字)UTF-8編碼
'mobile'=>$this->mobile, //必填參數。手機號碼。多個以英文逗號隔開
'stime'=>'', //可選參數。發送時間,填寫時已填寫的時間發送,不填時為當前時間發送
'sign'=>$this->sign, //必填參數。用戶簽名。
'type'=>$this->type, //必填參數。固定值 pt
'extno'=>$this->extno //可選參數,擴展碼,用戶定義擴展碼,只能為數字
);

//構造要post的字元串
foreach ($argv as $key=>$value) {
if ($flag!=0) {
$params .= "&";
$flag = 1;
}
$params.= $key."=";
$params.= urlencode($value);
$flag = 1;
}
$url = "http://xxxxxxx.com?".$params; //提交的url
$resultUrl = file_get_contents($url);//獲取發送狀態

閱讀全文

與免費php簡訊介面相關的資料

熱點內容
批處理編譯VS代碼 瀏覽:889
uchar哪個編譯器 瀏覽:27
initializejava 瀏覽:707
單片機的系統組成 瀏覽:610
中國天河二號演算法 瀏覽:647
程序員是怎麼瘋的 瀏覽:598
程序員的貓有幾條命 瀏覽:832
安卓如何把圖片傳到電腦上 瀏覽:895
到去哪兒旅行app怎麼買票 瀏覽:444
工商銀行app房貸還款在哪裡看 瀏覽:761
最新民生通訊app從哪裡下載 瀏覽:378
如何在發簡訊時給自己手機號加密 瀏覽:773
擴展單片機ram定址方式是什麼 瀏覽:318
phpide是什麼 瀏覽:752
單片機相關軟體 瀏覽:818
eclipse如何編譯c11 瀏覽:286
加密游戲app 瀏覽:73
vs2010編譯嵌套太深 瀏覽:982
程序員面試注意事項 瀏覽:742
scratch編譯為h5 瀏覽:209