Files
juipphp/script/auto_login_old_system.php

42 lines
1.2 KiB
PHP
Raw Normal View History

2020-11-23 18:36:42 +08:00
<?php
$is_script = 1;
2020-11-27 10:46:39 +08:00
include_once __DIR__ . '/../index.php';
2020-11-23 18:36:42 +08:00
use app\api\model\Product;
$product_model = new Product;
$jinrui = $product_model->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);
//模拟登录
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;
}