资源简介
演示网址详见这里: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 问卷调查
评论
共有 条评论