當前位置:首頁 » 編程語言 » php收簡訊

php收簡訊

發布時間: 2022-09-06 00:41:49

php+Web Service介面實現收發手機簡訊

很簡單,就是普通的GET傳值,一般簡訊代理商會給你一個API告訴你如何調用,而且代碼都幫你寫好的。直接粘貼過來就可以了。

⑵ 怎麼用PHP+Mysql接收手機簡訊 - PHP進階討論

這個關飛信什麼事?那個簡訊不是發到其他公司的介面,然後那個公司調用你的網頁就可以了,你的任務就是編好網頁,用GET??或POST接受數據,插入資料庫就OK了。

⑶ 有沒有可用的php簡訊介面可以收到簡訊

http://www.ihuyi.com/ 互億無線的, 里邊有文檔 demo ,不行的話你把郵箱給我我給你發一份,里邊有十條測試簡訊

⑷ 用PHP,API做一個可以收發簡訊,打接電話的平台

php本身是沒有打電話和收發簡訊的功能!
只不過,一些這樣的運營商, 可以提供一些api介面, 而php,可以調用這些介面而已!
但,要成功調用他們的介面, 那是需要花錢的!
比如,你花100元購買他們的一個套餐, 套餐內含1000條簡訊!
那你的php成功調用一次他們的api介面, 就成功發送一條簡訊!
那剩餘簡訊減少一條!
等到你的套餐簡訊為0的時候, 那你又調用不成功了!
繼續購買簡訊!
反正就是要錢的!

⑸ 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 webservice介面伐簡訊,無法收到簡訊

在網上使用一些運營商發送簡訊,本來就沒有100%成功到達
受網路的某些因素影響,偶爾或者個別手機號接受不到簡訊,是很正常的,建議你使用別的號碼再多試幾次,如果還是不行並且你確定你的代碼調用發送方式都正確的話,那建議你換一家簡訊商了

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

有一個簡訊發送伺服器,就可以了。


1.生成隨機碼,存入帳號中

2.通過簡訊伺服器,發送隨機碼到用戶手機


3.讓用戶輸入簡訊密碼


4.比對用戶輸入的密碼和帳號中的密碼,是否一致。

熱點內容
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:170
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:100
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:208
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554
雲伺服器的優點與缺點 發布:2024-09-08 06:30:34 瀏覽:734