Ozodbek Zayniddinov | IT Blog
Открыть в Telegram
Dasturlash | Kiberxavfsizlik | Shaxsiy blog ............................................................................. Build Break Secure @ozodbekdev | @dasturchichoyxonasi
Больше407
Подписчики
Нет данных24 часа
-77 дней
-1930 дней
Архив постов
Zip ichidagi papkalarga 755 fayllarga 644 chmod huquqini beruvchi va qayta zip qilib saqlovchi py kod. Bu asosan notoʻgʻri chmod huquqi bilan saqlangan koʻp faylli zip papkalar uchun mos
Dasturchi:@ozodbekdevv
Agar maqsadlaring odamlarni kuldirmasa, demak u yetarlicha katta maqsad emas !
Bludit- bu shaxsiy maqola sayt ochmoqchi boʻlganlar uchun ajoyib yechim. Bu fayl bludit oʻrnatuvchisi boʻlib install.php ishga tushish orqali barcha kerakli fayllarni oʻrnata olasiz va parollarni sozlaysiz yangi versiyalarni bludit.com sayti orqali kuzatib borishingiz mumkin Ushbu sayt quruvchisi ichida maqala sayt uchun kerakli deyarli barcha xususiyatlar mavjud. Shuningdek: admin panel, tahrir vositalari, qoʻshimcha paketlar, premium versiya, 3 xil dizayn, comment funksiyasi va h.k@uzcodingblog
Bludit- bu shaxsiy maqola sayt ochmoqchi boʻlganlar uchun ajoyib yechim. Bu fayl bludit oʻrnatuvchisi boʻlib install.php ishga tushish orqali barcha kerakli fayllarni oʻrnata olasiz va parollarni sozlaysiz yangi versiyalarni bludit.com sayti orqali kuzatib borishingiz mumkin Ushbu sayt quruvchisi ichida maqala sayt uchun kerakli deyarli barcha xususiyatlar mavjud. Shuningdek: admin panel, tahrir vositalari, qoʻshimcha paketlar, premium versiya, 3 xil dizayn, comment funksiyasi va h.k@uzcodingblog
Yuqoridagi surat Albert Eynshteyinning AQSHlik astronom Jork Elleri Xeylga yozgan xatining fotonusxasi. Bu maktubda olim, hamkasbiga «yorug‘lik nurlarining gravitatsion maydonda egrilanishi» mumkinligini ilmiy taxmin qilmoqda va Quyosh massasi misolida olib qaralsa, unga yaqin joyda ko‘rinadigan yulduzdan kelayotgan nurning egrilanishi 0.84′′ gacha yetishini va bu egrilanish proporsional ravishda kamayishini tushuntirmoqda. Bu g‘oya, 1919-yilda amaliy tajriba vositasida isbotlangan umumiy nisbiylik nazariyasining kurtagu sifatida baholanadi
Kompyuterda o’chmay qolgan dasturlar yoki o’chirmoqchi bo’lgan dasturlarni shu dastur orqali o’chirsangiz dasturdan qolib ketadigan musorlargacha tozalab o’chirishda yordam beradi
@uzcodingblog
Telegram kanal yoki guruhlardan video ko’chira olmayotgan bo’lsangiz ushbu videoni ko’ring 🔥
📱📱 @uzcodingblog
Kompyuterda o’chmay qolgan dasturlar yoki o’chirmoqchi bo’lgan dasturlarni shu dastur orqali o’chirsangiz dasturdan qolib ketadigan musorlargacha tozalab o’chirishda yordam beradi
Telegram kanal yoki guruhlardan video ko’chira olmayotgan bo’lsangiz ushbu videoni ko’ring 🔥
📱📱 @urdushbek_stream
🧠 Tadqiqot: Yoshlarda miya faoliyati 10 yil ichida ikki baravarga yomonlashgan va buning aniq sababini hech kim bilolmayapti.
Olimlar 2013-yildan 2023-yilgacha bo’lgan davrda 4,5 million kishining ma’lumotlarini o‘rganib chiqishdi va deyarli har bir inson xotirasi, reaksiya vaqti va kognitiv qobiliyatlari pasayganini aniqlashadi
if(isset($res['result']['joined_date'])){
$joined = date("Y-m-d H:i:s", $res['result']['joined_date']);
$msg .= "\n➕ Qo‘shilgan sana: $joined";
}
}
request("sendMessage", ['chat_id'=>$user_id,'text'=>$msg]);
}
unlink($channel_file);
unlink($state_file);
exit;
}
`
Manba: @uzcodingblogYuqoridagi bot kodi
`<?php
$botToken = "8228282828:lalalfkfenwnslzgwoqoxlclflflclclglfele";
$api = "https://api.telegram.org/bot".$botToken."/";
function request($method, $data = []){
global $api;
$ch = curl_init($api.$method);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$res = curl_exec($ch);
curl_close($ch);
return $res ? json_decode($res, true) : null;
}
$update = json_decode(file_get_contents("php://input"), true);
$message = $update['message'] ?? [];
$callback = $update['callback_query'] ?? [];
$chat_id = $message['chat']['id'] ?? ($callback['message']['chat']['id'] ?? null);
$user_id = $message['from']['id'] ?? ($callback['from']['id'] ?? null);
$text = $message['text'] ?? null;
$data_cb = $callback['data'] ?? null;
$data_dir = DIR . '/data';
if(!file_exists($data_dir)) mkdir($data_dir, 0777, true);
$state_file = $data_dir . '/state_' . intval($user_id) . '.json';
$channel_file = $data_dir . '/channel_' . intval($user_id) . '.txt';
if($text === "/start"){
$me = request("getMe", []);
$bot_username = $me['result']['username'] ?? null;
$kbd = ['inline_keyboard'=>[[['text'=>'Admin qildim','callback_data'=>'admin_done']]]];
request("sendMessage", [
'chat_id' => $user_id,
'text' => "Iltimos, botni kanalga admin qiling va pastdagi tugmani bosing.",
'reply_markup' => json_encode($kbd, JSON_UNESCAPED_UNICODE)
]);
exit;
}
if($data_cb === "admin_done"){
if(isset($callback['id'])) request("answerCallbackQuery", ['callback_query_id'=>$callback['id'],'text'=>'Kanal username-ni yuboring']);
request("sendMessage", [
'chat_id' => $user_id,
'text' => "Kanal username-ni yuboring (masalan: @kanalname yoki -100XXXXXXXXX)."
]);
file_put_contents($state_file, json_encode(['state'=>'awaiting_channel']));
exit;
}
$state = file_exists($state_file) ? (json_decode(file_get_contents($state_file), true) ?? []) : [];
if(($state['state'] ?? '') === 'awaiting_channel' && $text){
$input = trim($text);
if(preg_match('~t\.me/([A-Za-z0-9_]+)~i', $input, $m)) $channel = '@'.$m[1];
elseif(preg_match('/^@([A-Za-z0-9_]+)$/', $input)) $channel = $input;
elseif(preg_match('/^-100\d+$/', $input)) $channel = $input;
else {
request("sendMessage", ['chat_id'=>$user_id,'text'=>"❗ To‘g‘ri username yuboring: @username yoki -100..."]);
exit;
}
file_put_contents($channel_file, $channel);
file_put_contents($state_file, json_encode(['state'=>'awaiting_userid']));
request("sendMessage", ['chat_id'=>$user_id,'text'=>"Endi foydalanuvchi ID raqamini yuboring"]);
exit;
}
if(($state['state'] ?? '') === 'awaiting_userid' && $text){
if(!is_numeric($text)){
request("sendMessage", ['chat_id'=>$user_id,'text'=>"❗ Faqat raqam yuboring"]);
exit;
}
if(!file_exists($channel_file)){
request("sendMessage", ['chat_id'=>$user_id,'text'=>"Kanal maʼlumot topilmadi, /start dan qayta boshlang"]);
unlink($state_file);
exit;
}
$channel = trim(file_get_contents($channel_file));
$res = request("getChatMember", ['chat_id'=>$channel, 'user_id'=>$text]);
if(!$res || !$res['ok']){
$desc = $res['description'] ?? '';
if(stripos($desc, 'PARTICIPANT_ID_INVALID') !== false){
$msg = "❌ Ushbu foydalanuvchi kanalga hech qachon qo‘shilmagan.";
} else {
$msg = "Xatolik: $desc";
}
request("sendMessage", ['chat_id'=>$user_id,'text'=>$msg]);
} else {
$status = $res['result']['status'] ?? '';
if($status === 'left' || $status === 'kicked'){
$msg = "❌ Kanalga aʼzo emas.";
} else {
$msg = "✅ Kanalga aʼzo.\nStatus: $status";Azo tekshiruvchi funksiya kodi. Yani foydalanuvchi kanalda azo yoki yoʻqligini ID orqali aniqlovchi namunaviy funksiyaNamuna: @azoQidirBot Dasturchi: @ozodbekdevv
