decrypt($sess,$y,$x); } public function testWxauthor() { $author = new thrid_author\wxauthor(); $author->enter(); } private function decrypt($sesskey, $input, $iv) { $aesKey = base64_decode($sesskey); $aesIV = base64_decode($iv); $aesCipher = base64_decode($input); $decrypt = openssl_decrypt( $aesCipher, "AES-128-CBC", $aesKey, 1, $aesIV); $data=json_decode($decrypt,true); $appid = MiniPay\WxPayConfig::APPID; if(empty($data) || $data['watermark']['appid'] != $appid) { return false; } else { return $data; } } public function testMiniUnionid() { $start = '{"session_key":"xio4pD0pOJJDld32DF+plQ==","openid":"oQH7D5F4UnDMpXhcqqbrEDyB04d4"}'; $session = json_decode($start,true); $input = '{"encryptedData":"tWavBqzDmjWUnTQDQu9UBB0tKxnpLwDxnvSqw5mEQ41aQVwg15wwJ8V+2M7EOd7DaQqCP1qODRyVfFZzzECwg+w2gY44+KuK+gaXRTRXpjQtm7Ma5ahgvCrOR8sBXCI3qGJDK/iJbgPQ6joa3+mGq702KRW5Nf8n+Oq0E4wJuKIoLrYpyFMDIl44V/5PsXavZwGwOea0J11iTrRtqjsdNMm1d9G+xwJGT+fQ6AkniuM5m1iEK8+OkfrHAYLLN6R/4w7u03/QvGa/4UA2aounQxFji/jNPy1DjhfFHwhIxIbE1o25e1C+MlU3FiHVLnvzPdlfv9TEdm6CYweKxEgkQfqVMnRUzmK1J3pBo17H5bDqfP06jOqhSl77wYuJTooCnMrcO+Ukh6evjYGcTAp3B//+aAShkfBBjrTve5odvyEcsOTCx20r8Z18JCrN3BEbYidzBM3stOQFx6KoqrduLRgD1xx0wEDJqumH4FQA25RvlFnUie7rCaqWr2xykkUnYvYpoMwwWj5EXi7YvtgV3A==","signature":"be245ecfd75b2454652d8bfa4925b41e53172cba","iv":"XvjfjgTDrPYKB1q4tZ+2WQ==","nickName":"Meloo","gender":1,"language":"zh_CN","city":"Jinshan","province":"Shanghai","country":"China","avatarUrl":"https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKTH8blznqPjwIMFlazvEcVOXZ52Fo6hBWdmtXc3vwIo1eteQHOWCQGBjyEFRf25IRv8JhbfictdSA/132","nickname":"Meloo"}'; $params = json_decode($input,true); $data = $this->decrypt($session['session_key'],$params['encryptedData'],$params['iv']); } public function testOnbind() { login_helper::onBinded('18911779278','3568'); } public function testOrigin() { $val = 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Mobile/14C92 MicroMessenger/6.5.7 NetType/WIFI Language/zh_CN'; $pos = strpos($val,"MicroMessenger"); } public function testSignature() { thrid_author\signaturer::instance()->signurl("http://p.lrlz.com"); } public function testOption() { $setting = 'a:8:{s:10:"home_title";s:0:"";s:5:"image";s:87:"http://lrlz-image.oss-cn-shenzhen.aliyuncs.com/957DBC63-6D1D-41BD-AD43-7F6E3162EE02.jpg";s:9:"show_type";s:5:"image";s:9:"show_data";s:87:"http://lrlz-image.oss-cn-shenzhen.aliyuncs.com/957DBC63-6D1D-41BD-AD43-7F6E3162EE02.jpg";s:4:"type";s:0:"";s:4:"data";s:0:"";s:5:"title";s:0:"";s:8:"reserved";s:0:"";}'; $ssetting = unserialize($setting); $sjson = '{ "home_title":"", "image":"http://lrlz-image.oss-cn-shenzhen.aliyuncs.com/FD9CFCF4-6F48-4E6E-A075-7A8C52E6416F.jpg", "show_type":"image", "show_data":"http://lrlz-image.oss-cn-shenzhen.aliyuncs.com/FD9CFCF4-6F48-4E6E-A075-7A8C52E6416F.jpg", "type":"", "data":"", "title":"", "reserved":"" }'; $sjson = json_decode($sjson,true); $setting = serialize($sjson); $dsetting = unserialize($setting); } }