diff --git a/script/auto_login_old_system.php b/script/auto_login_old_system.php index 96a4072..3b33033 100644 --- a/script/auto_login_old_system.php +++ b/script/auto_login_old_system.php @@ -23,27 +23,32 @@ $product_model->updateOne(['id' => 4], $info); -//蘑菇自动登录 -// $login_mogu_url = 'http://xjip.hlapi.com/api/login'; +//天天自动登录 +$tiantian = $product_model->getOne(['id' => 14]); +$tiantian_index = "http://api.ipzuiduo.com/login"; -// $data_mogu = [ -// 'secret_id' => 'yLeKmE6swXSk84VS', -// 'secret_key' => 'bQYKH5hV5kcQ4bjaDHJBgM8PeUe82gwr', -// ]; +$html = file_get_contents($tiantian_index); -// $header = [ -// 'Authorization: Bearer token', -// ]; +preg_match('/name="_csrf-daili" value="(.*?)">
/is', $html, $result); -// $cookie_mogu = json_decode(login_mogu_post($login_mogu_url,$data_mogu,$header), true); +$csrf_daili = $result[1]; +$login_tiantian_url = 'http://api.ipzuiduo.com/login'; +$data = [ + '_csrf-daili' => $csrf_daili, + 'LoginForm[username]' => $tiantian['Account'], + 'LoginForm[password]' => $tiantian['Pwd'], +]; -// $info_mogu['Token'] = $cookie_mogu['token']; +$cookie = login_tiantian_post($login_tiantian_url, $data); +//advanced-frontend=7utomsbpg1ptm6oine5fgqsnrd; +//_csrf-daili=ca85579e495db7209219a2ece2ab31b104902e3b52207368c36e970c184b31dca%3A2%3A%7Bi%3 +//A0%3Bs%3A11%3A%22_csrf-daili%22%3Bi%3A1%3Bs%3A32%3A%22IZPEXyCwTRuWq0ZKfyisy54y0IDcQgvw%22%3B%7D +$info['Token'] = $cookie; - -// $product_model->updateOne(['id' => 18], $info_mogu); +$product_model->updateOne(['id' => 14], $info); //模拟登录 function login_post($url, $post) @@ -65,20 +70,19 @@ function login_post($url, $post) } //模拟登录 -function login_mogu_post($url, $post, $header='') +function login_tiantian_post($url, $post, $header='') { $cookie = ''; $curl = curl_init(); //初始化curl模块 curl_setopt($curl, CURLOPT_URL, $url); //登录提交的地址 - curl_setopt($curl, CURLOPT_HTTPHEADER, $header); - curl_setopt($curl, CURLOPT_HEADER, 0); //是否显示头信息 + 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); - // csrftoken=rEPTFQdB75fSKHbiYRgF0XU2qk5qfs6n; username_mogu_daili="\"admin1\""; sessionid=x4868qhc3tnnkq13ol4dfth06q46yusr; key=tlar3vIf5bskPNUF - // print_r($result); + preg_match_all('/set\-cookie:([^\r\n]*); path/i', $result, $m); + $cookie = trim($m[1][0] . ';' . $m[1][2] . ';'); // var_dump($cookie); curl_close($curl); //关闭cURL资源,并且释放系统资源 - return $result; + return $cookie; }