85 lines
2.5 KiB
PHP
85 lines
2.5 KiB
PHP
<?php
|
||
|
||
$is_script = 1;
|
||
include_once __DIR__ . '/../index.php';
|
||
|
||
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);
|
||
|
||
|
||
|
||
//蘑菇自动登录
|
||
$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;
|
||
}
|