• 大小: 5.04KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 标签: 二维码  登陆  扫描  php  

资源简介

演示网址详见这里: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

评论

共有 条评论