74 行
2.0 KiB
PHP
可执行文件
74 行
2.0 KiB
PHP
可执行文件
<?php
|
|
// 最终登录测试脚本
|
|
|
|
// 用户名和解密后的密码
|
|
$username = '13888888888';
|
|
$password = '7887336';
|
|
|
|
echo "尝试使用以下凭据登录:\n";
|
|
echo "用户名: {$username}\n";
|
|
echo "密码: {$password}\n\n";
|
|
|
|
// 测试不同的登录API URL
|
|
$urls = [
|
|
'https://mss.nahaichuan.com/index.php/Retail/Login/doLogin_v1',
|
|
'http://mss.nahaichuan.com/index.php/Retail/Login/doLogin_v1',
|
|
'https://mss.nahaichuan.com/index.php/Retail/Login/doLogin',
|
|
'http://mss.nahaichuan.com/index.php/Retail/Login/doLogin'
|
|
];
|
|
|
|
foreach ($urls as $url) {
|
|
echo "尝试登录URL: {$url}\n";
|
|
|
|
$data = array(
|
|
'username' => $username,
|
|
'password' => $password
|
|
);
|
|
|
|
$options = array(
|
|
'http' => array(
|
|
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
|
|
'method' => 'POST',
|
|
'content' => http_build_query($data)
|
|
)
|
|
);
|
|
|
|
$context = stream_context_create($options);
|
|
|
|
try {
|
|
$result = @file_get_contents($url, false, $context);
|
|
if ($result === false) {
|
|
echo "请求失败: " . error_get_last()['message'] . "\n";
|
|
} else {
|
|
echo "登录结果: {$result}\n";
|
|
}
|
|
} catch (Exception $e) {
|
|
echo "异常: " . $e->getMessage() . "\n";
|
|
}
|
|
|
|
echo "\n";
|
|
}
|
|
|
|
// 使用curl尝试登录
|
|
echo "使用curl尝试登录:\n";
|
|
$ch = curl_init();
|
|
curl_setopt($ch, CURLOPT_URL, 'http://mss.nahaichuan.com/index.php/Retail/Login/doLogin_v1');
|
|
curl_setopt($ch, CURLOPT_POST, 1);
|
|
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
|
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
|
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
|
|
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
|
|
|
|
$response = curl_exec($ch);
|
|
$error = curl_error($ch);
|
|
$info = curl_getinfo($ch);
|
|
curl_close($ch);
|
|
|
|
echo "CURL响应: {$response}\n";
|
|
if (!empty($error)) {
|
|
echo "CURL错误: {$error}\n";
|
|
}
|
|
echo "HTTP状态码: {$info['http_code']}\n";
|
|
|
|
echo "\n完成测试\n";
|
|
?>
|