From 276d6992f4c5f48eb37042135e0498ef51a0695e Mon Sep 17 00:00:00 2001 From: wanyongkang <937888580@qq.com> Date: Mon, 23 Nov 2020 18:36:42 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=91=E7=91=9E=E8=87=AA=E5=8A=A8=E6=9B=B4?= =?UTF-8?q?=E6=96=B0cookie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/auto_login_old_system.php | 42 ++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 script/auto_login_old_system.php diff --git a/script/auto_login_old_system.php b/script/auto_login_old_system.php new file mode 100644 index 0000000..3ea6022 --- /dev/null +++ b/script/auto_login_old_system.php @@ -0,0 +1,42 @@ +getOne(['id' => 4]); + +//金瑞自动登陆 +$login_url = 'http://pptp.zhekou5.com/index.php/admin/index/login.html'; + +$data = [ + 'managername' => $jinrui['Account'], + 'password' => $jinrui['Pwd'], +]; + +$cookie = login_post($login_url, $data); + +$info['Token'] = $cookie; + +$product_model->updateOne(['id' => 4], $info); +echo $cookie; + +//模拟登录 +function login_post($url, $post) +{ + $cookie = ''; + $curl = curl_init(); //初始化curl模块 + curl_setopt($curl, CURLOPT_URL, $url); //登录提交的地址 + curl_setopt($curl, CURLOPT_HEADER, 1); //是否显示头信息 + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //是否自动显示返回的信息 + curl_setopt($curl, CURLOPT_POST, 1); //post方式提交 + curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post)); //要提交的信息 + $result = curl_exec($curl); + // var_dump($result); + preg_match_all('/set\-cookie:([^\r\n]*); path/i', $result, $m); + $cookie = trim($m[1][0] . ';' . $m[1][1] . ';'); + // var_dump($cookie); + curl_close($curl); //关闭cURL资源,并且释放系统资源 + return $cookie; +}