資源簡介
演示網址詳見這里:http://www.yingxiaobu.com/demos/scan_login/test.html
1. 生成一個隨機的二維碼 頁面 二維碼的內容就是 本項目中的 "scan.php?randNum=隨機數" 頁面,
2. 當客戶通過手機掃描 該二維碼的時候,會將客戶信息記錄至服務器上 以隨機數命名的 文本文件中
3. 服務器端檢測到有這個文件后,通過EventSource 向該網頁推送已取得的客戶信息
在實際的應用環境中,真正的掃碼登陸,還需要手機端提供下憑據(例如賬戶/密碼 或者身份憑據)給服務器,服務器驗證通過后,方可授權 網頁登陸。
代碼片段和文件信息
/**
?*???類名:?mobile
?*???描述:?手機信息類
?*???其他:
?*/
?class?mobile
{
????/**
?????*?函數名稱:?getPhoneNumber
?????*?函數功能:?取手機號
?????*?輸入參數:?none
?????*?函數返回值:?成功返回號碼,失敗返回false
?????*?其它說明:?說明
?????*/
????function?getPhoneNumber()
????{
????????if?(isset($_SERVER[‘HTTP_X_NETWORK_INFO‘]))
????????{
????????????$str1?=?$_SERVER[‘HTTP_X_NETWORK_INFO‘];
????????????$getstr1?=?preg_replace(‘/(.*)(13[\d]{9})(.*)/i‘‘\\2‘$str1);
????????????Return?$getstr1;
????????}
????????elseif?(isset($_SERVER[‘HTTP_X_UP_CALLING_LINE_ID‘]))
????????{
????????????$getstr2?=?$_SERVER[‘HTTP_X_UP_CALLING_LINE_ID‘];
????????????Return?$getstr2;
????????}
????????elseif?(isset($_SERVER[‘HTTP_X_UP_SUBNO‘]))
????????{
???????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-07-10?23:36??Scan_Login\
?????文件????????1000??2016-07-10?10:11??Scan_Login.sln
?????文件????????4952??2016-07-10?22:14??Scan_Login\mobile.php
?????文件????????1384??2016-07-10?23:36??Scan_Login\scan.php
?????文件????????1131??2016-07-10?22:13??Scan_Login\Scan_Login.phpproj
?????文件?????????585??2016-07-10?23:30??Scan_Login\sse.php
?????文件????????1460??2016-07-10?23:12??Scan_Login\test.html
- 上一篇:php接入微信和支付寶(反射 可擴展)
- 下一篇:php 問卷調查
評論
共有 條評論