PHP 扫描二维码打开页面

来源:互联网 发布:庄子諵哗 知乎 编辑:程序博客网 时间:2024/05/19 15:42

Controller中方法

public function demo()    {        $randnumber = "";        for ($i = 0; $i < 5; $i++) {            $randnumber .= rand(0, 9);        }        $url = "http://www.baidu.com";        $result = [];        $result['randnumber'] = $randnumber;        $result['url'] = $url;        var_dump($result);        $this->assign("list", $result);        return view("demo");    }

二维码显示页面

<html><head>    <title>demo</title></head><body><img src="http://qr.topscan.com/api.php?text={$list['url']}" width="250px" /><input hidden="hidden" type="text" id="randnumber" value="{$list['randnumber']}"/></body><script>    function polling() {        //执行轮询操作        var xmlHttp;        console.log(window.XMLHttpRequest)        if(window.XMLHttpRequest) {            xmlHttp = new XMLHttpRequest();        } else {            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");        }        console.log(xmlHttp)        xmlHttp.onreadystatechange = function() {            if(xmlHttp.status == 200 && xmlHttp.readyState == 4) {                var result = xmlHttp.responseText;//再获得login所返回的数据,判断后跳转相应页面                if(true){                    //跳转相应页面                }            }        }        var randnumber = document.getElementById("randnumber").value;        xmlHttp.open("GET", "/login?username=&password=", true);//先去login中拿数据        xmlHttp.send();    }        setInterval("polling()", 1000);</script></html>
0 0