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); //蘑菇自动登录 // $login_mogu_url = 'http://xjip.hlapi.com/api/login'; // $data_mogu = [ // 'secret_id' => 'yLeKmE6swXSk84VS', // 'secret_key' => 'bQYKH5hV5kcQ4bjaDHJBgM8PeUe82gwr', // ]; // $header = [ // 'Authorization: Bearer token', // ]; // $cookie_mogu = json_decode(login_mogu_post($login_mogu_url,$data_mogu,$header), true); // $info_mogu['Token'] = $cookie_mogu['token']; // $product_model->updateOne(['id' => 18], $info_mogu); //模拟登录 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; } //模拟登录 function login_mogu_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_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); // var_dump($cookie); curl_close($curl); //关闭cURL资源,并且释放系统资源 return $result; }