• qrcode.php


    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8"/>
    <meta name="description" content="WEB,微信机器人" />
    <meta name="keywords" content="微信机器人" />
    <title>WEB,微信机器人</title>
    <script type="text/javascript" src='static/jquery-1.7.2.js'></script>
    </head>
    <body>
    <h3 align="center">波弟让你的微信成为智能机器人</h3>
    <p align="center"><img src="<?php echo $qrcode; ?>" /></p>
    <p align="center" class="notice">请扫描二维码登录</p>
    <form action="index.php?act=cookies" method="post"><input type="hidden" name="url" value=""></form>
    </body>
    <script type="text/javascript">
    //将用户uuid存入本地缓存
    var uuid = "<?php echo $uuid; ?>";
    sessionStorage.uuid = uuid;
    getLoginStatus();
    //var state = setInterval("getLoginStatus()",3000);
    function getLoginStatus(){
    $.ajax({
    url: 'index.php?act=status&uuid=' + uuid,
    data: '',
    dataType: 'json',
    success: function(data){
    if(data.status == 1){
    getLoginStatus();
    $(".notice").html('扫描成功,请确认登录');
    }else if (data.status == 2) {
    //&fun=new&version=v2&lang=zh_CN 不加的话会返回1101错误代码
    $.post('index.php?act=cookies',{url:data.msg + '&fun=new&version=v2&lang=zh_CN'},function(res){
    console.log(res);
    if (res.status == 0){
    alert(res.msg);
    }else{
    //将用户wxuin,wxsid存入本地缓存
    var wxuin = res.uin;
    var wxsid = res.sid;
    sessionStorage.wxuin = wxuin;
    sessionStorage.wxsid = wxsid;
    //获取成功,跳转
    window.location.href = 'index.php?act=chat';
    }

    },'json')

    }else{
    $(".notice").html('请扫描二维码确认登录');
    getLoginStatus();
    }
    },
    error: function(data){
    getLoginStatus();
    console.log('获取登录状态错误');
    }

    })
    }
    </script>
    </html>

  • 相关阅读:
    指针与应用的区别:《程序员面试宝典的一道题目》
    一道关于sizeof()的困惑的笔试题
    静态变量存储方式
    编译和链接的区别联系
    一些基本的数据格式小问题
    [多线程] 多线程的问题
    [多线程] 停止和暂停线程以及线程的优先级,同步锁
    [多线程] 线程中的常用方法-最详细
    [多线程] 线程的运行状态及上下文切换
    [多线程] 新建线程以及线程的运行
  • 原文地址:https://www.cnblogs.com/wangxiaozhuo/p/10488293.html
Copyright © 2020-2023  润新知