Personal Coder
Open in Telegram
447
Subscribers
No data24 hours
-27 days
-930 days
Posts Archive
Raqam Suredigan Function Birorta Tugmaga Quyib quyasilar va bitta mkdir("number"); Ochselar Boldi
function number($cid){ $raqami = file_get_contents("number/$cid.txt"); if($raqami == true){ return true; }else{ file_put_contents("step/$cid.step",'request_contact'); bot("sendMessage",[ "chat_id"=>$cid, 'text'=>"📲 <b>Botdan ro'yxatdan o'tish uchun quyidagi baza/tugma orqali telefon raqamingizni yuboring:</b>", 'parse_mode'=>'html', 'reply_markup'=>json_encode([ 'resize_keyboard'=>true, 'keyboard'=>[ [['text'=>"📞 Telefon raqamni yuborish","request_contact"=>true]], ]]), ]); exit(); return false; } } //Manba @Azizbeekh if($step=="request_contact"){ $phone = str_replace("+","","$phone"); if((strlen($phone)==12) and (mb_stripos($phone,"998")!==false)){ if($contact_id == $cid){ file_put_contents("number/$cid.txt","$phone"); bot("sendMessage",[ "chat_id"=>$cid, "text"=>"<b>✅ Telefon raqamingiz qabul qilindi:</b> $phone", "parse_mode"=>"html", 'reply_markup'=>$menu, ]); unlink("step/$cid.step"); exit(); }else{ bot('sendMessage',[ 'chat_id'=>$cid, 'text'=>"📲 <b>Botdan ro'yxatdan o'tish uchun quyidagi baza/tugma orqali telefon raqamingizni yuboring:</b>", 'parse_mode'=>'html', 'reply_markup'=>json_encode([ 'resize_keyboard'=>true, 'keyboard'=>[ [['text'=>"📞 Telefon raqamni yuborish","request_contact"=>true]], ]]), ]); exit(); } }else{ bot('sendMessage',[ 'chat_id'=>$cid, 'text'=>"<b>⛔ Kechirasiz, raqam qabul qilinmadi!</b>", 'parse_mode'=>'html', 'reply_to_message_id'=>$mid, 'reply_markup'=>json_encode([ 'remove_keyboard'=>true, ]), ]); unlink("step/$cid.step"); exit(); } }
Repost from Матирзаев | Matirzayev.uz
Mana bu kodni kimdur so'ragan edi. Oddiy bo'lsaham kerakli kod.
Bu funksiya gruhda yoki shaxsiy chatda yuborilgan xar qanday xabarga reaksiya bildiradi.
Guruh: @matirzayev_gr
Kanal: @MatirzayevUz
Repost from Матирзаев | Matirzayev.uz
<?php
define('API_KEY', ''); //Bot tokeni
function bot($method, $datas = [])
{
$url = "https://api.telegram.org/bot" . API_KEY . "/" . $method;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $datas);
$res = curl_exec($ch);
if (curl_error($ch)) {
var_dump(curl_error($ch));
} else {
return json_decode($res);
}
}
@$update = json_decode(file_get_contents('php://input'));
@$message = $update->message;
@$chat_id = $message->chat->id;
@$text = $message->text;
@$mid = $message->message_id;
bot('setMessageReaction', [
'chat_id' => $chat_id,
'message_id' => $mid,
'reaction' => json_encode([[
'type' => 'emoji',
'emoji' => '👍'
]]),
]);
?>//Qr Code Yasash Funk
//
Manba @Azizbeekh
if($text == "⬛ QR kod tayyorlash"){
addstep("qrcode",1,$chat_id);
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"<b>✍🏻 QR kod tayyorlash uchun matn yoki soʻz yuboring!</b>",
'parse_mode'=>'html',
'reply_markup'=>$back
]);
exit;
}
if($text!= "/start" and $text!= "◀️ Ortga" and $step1 == "qrcode"){
addstep("null",1,$chat_id);
bot('sendPhoto',[
'chat_id'=>$chat_id,
'photo'=>"https://qr-code.ir/api/qr-code?s=5&e=M&t=P&d=".urlencode($text)."",
'caption'=>"<b>✅ QR kod tayyor!
⬛ QR koddagi so‘z: $text</b>",
'parse_mode'=>'html',
'reply_markup'=>$services
]);
exit;
}
?>API o'zi nima ?🚩Ushbu videoimizda API haqida misollar bilan ko`rsatib tushuntirib beramiz. 🔰𝗥𝗜𝗩𝗢𝗝𝗟𝗔𝗡𝗜𝗦𝗛 🔰𝗙𝗢𝗬𝗗𝗔𝗟𝗜 𝗕𝗟𝗢𝗚 ⚡️𝗟𝗜𝗖𝗛: @RaKUZEN_UZ
Repost from •UzMaxBoy 🐲
<?php
$text = $_GET['son'];
$result = explode('/', $text);
$son1 = $result[0];
$son2 = $result[1];
$javob = $son1 + $son2;
echo $javob;
?>
Ushbu kod get request parametridan 'son' nomli satrni oladi, uni ajratuvchi sifatida '/' belgisi yordamida massivga ajratadi, massivning birinchi va ikkinchi elementlarini mos ravishda $son1 va $son2 o'zgaruvchilariga ajratadi, ularni birlashtiradi va natijani $javob o'zgaruvchiga va nihoyat natijani aks ettiradi.
Kod kirish satrida aniq bitta '/' belgi borligini va satrning ikki qismini raqamlarga aylantirish mumkinligini taxmin qiladi. Agar kirish satri ushbu shartlarga javob bermasa, kod kutilmagan natijalar yoki xatolarga olib kelishi mumkin.
Siz ushbu kodni veb-serverda ishga tushirish va ' / 'belgisini o'z ichiga olgan qiymatga ega 'son' nomli so'rovlar qatori parametrini o'z ichiga olgan URL bilan kirish orqali sinab ko'rishingiz mumkin, masalan:
http://example.com/script.php?son=12/34Kodning chiqishi ikkita raqamning yig'indisi bo'lishi kerak, bu holda 46. 🔰𝗥𝗜𝗩𝗢𝗝𝗟𝗔𝗡𝗜𝗦𝗛 🔰𝗙𝗢𝗬𝗗𝗔𝗟𝗜 𝗕𝗟𝗢𝗚 ⚡️𝗟𝗜𝗖𝗛: @RaKUZEN_UZ
<?php
$text = $_GET['son'];
$result = explode('/', $text);
$son1 = $result[0];
$son2 = $result[1];
$javob = $son1 + $son2;
echo $javob;
?>
Ushbu kod get request parametridan 'son' nomli satrni oladi, uni ajratuvchi sifatida '/' belgisi yordamida massivga ajratadi, massivning birinchi va ikkinchi elementlarini mos ravishda $son1 va $son2 o'zgaruvchilariga ajratadi, ularni birlashtiradi va natijani $javob o'zgaruvchiga va nihoyat natijani aks ettiradi.
Kod kirish satrida aniq bitta '/' belgi borligini va satrning ikki qismini raqamlarga aylantirish mumkinligini taxmin qiladi. Agar kirish satri ushbu shartlarga javob bermasa, kod kutilmagan natijalar yoki xatolarga olib kelishi mumkin.
Siz ushbu kodni veb-serverda ishga tushirish va ' / 'belgisini o'z ichiga olgan qiymatga ega 'son' nomli so'rovlar qatori parametrini o'z ichiga olgan URL bilan kirish orqali sinab ko'rishingiz mumkin, masalan:
http://example.com/script.php?son=12/34Kodning chiqishi ikkita raqamning yig'indisi bo'lishi kerak, bu holda 46. 🔰𝗥𝗜𝗩𝗢𝗝𝗟𝗔𝗡𝗜𝗦𝗛 🔰𝗙𝗢𝗬𝗗𝗔𝗟𝗜 𝗕𝗟𝗢𝗚 ⚡️𝗟𝗜𝗖𝗛: @RaKUZEN_UZ
Repost from •UzMaxBoy 🐲
<?php
$text = $_GET['son'];
$result = explode('/', $text);
$son1 = $result[0];
$son2 = $result[1];
$javob = $son1 + $son2;
echo $javob;
?>
Ushbu kod get request parametridan 'son' nomli satrni oladi, uni ajratuvchi sifatida '/' belgisi yordamida massivga ajratadi, massivning birinchi va ikkinchi elementlarini mos ravishda $son1 va $son2 o'zgaruvchilariga ajratadi, ularni birlashtiradi va natijani $ o'zgaruvchiga beradijavob va nihoyat natijani aks ettiradi.
Kod kirish satrida aniq bitta '/' belgi borligini va satrning ikki qismini raqamlarga aylantirish mumkinligini taxmin qiladi. Agar kirish satri ushbu shartlarga javob bermasa, kod kutilmagan natijalar yoki xatolarga olib kelishi mumkin.
Siz ushbu kodni veb-serverda ishga tushirish va ' / 'belgisini o'z ichiga olgan qiymatga ega 'son' nomli so'rovlar qatori parametrini o'z ichiga olgan URL bilan kirish orqali sinab ko'rishingiz mumkin, masalan:
http://example.com/script.php?son=12/34Kodning chiqishi ikkita raqamning yig'indisi bo'lishi kerak, bu holda 46. 🔰𝗥𝗜𝗩𝗢𝗝𝗟𝗔𝗡𝗜𝗦𝗛 🔰𝗙𝗢𝗬𝗗𝗔𝗟𝗜 𝗕𝗟𝗢𝗚 ⚡️𝗟𝗜𝗖𝗛: @RaKUZEN_UZ
Repost from •UzMaxBoy 🐲
<?php
$text = $_GET['son'];
preg_match('~(\d{1,2})/(\d{1,2})~', $text, $matches);
$son1 = $matches[1];
$son2 = $matches[2];
$javob = $son1 + $son2;
echo $javob;
?>
Bu erda kodning tuzilishi:
1. $ text = $ _GET ['son']; - bu satr get so'rovining son parametridan kirish qatorini oladi.
2. preg_match ('~(\d{1,2})/(\d{1,2})~', $matn, $matchlar); - bu satr preg_match funksiyasidan foydalanib, kirish satrida ikkita raqamga mos keladigan naqshni, so'ngra egri chiziqni, so'ngra yana ikkita raqamni qidiradi. Mos raqamlar $matches qatorida saqlanadi.
3. $son1 = $ o'yinlar[1]; - bu chiziq uchun birinchi mos qator soladi $son1 o'zgaruvchilar.
4. $son2 = $ o'yinlar[2]; - bu chiziq uchun ikkinchi mos qator soladi $son2 o'zgaruvchan.
5. $javob = $ son1 + $son2; - bu chiziq birgalikda ikki raqamlarni qo'shadi va natija soladi $ javob o'zgaruvchilar.
6. echo $ javob; - bu chiziq qo'shimcha natijani chiqaradi.
Kirish satrida har doim XX/XX formatdagi raqam mavjud deb faraz qilsak, kod o'z maqsadi bo'yicha to'g'ri ishlayotganga o'xshaydi. agar kirish satri ushbu formatga mos kelmasa, kod kutilganidek ishlamaydi.
Koddan qanday foydalanish mumkinligiga misol:
Agar URL bo'lsa
http://example.com/script.php?son=12/34kod kirish satridan 12 va 34 raqamlarini chiqaradi, ularni qo'shib 46 ni oladi va keyin 46 ni chiqaradi. 🔰𝗥𝗜𝗩𝗢𝗝𝗟𝗔𝗡𝗜𝗦𝗛 🔰𝗙𝗢𝗬𝗗𝗔𝗟𝗜 𝗕𝗟𝗢𝗚 ⚡️𝗟𝗜𝗖𝗛: @RaKUZEN_UZ
🤖 Professional darajada bot yasab berish xizmati.
⭐ Har qanday turdagi botlarni yasab beramiz narxlar kelishilgan holda. Bot siz istagan usulda yaratib beriladi.
🤝 To'lovlar kelishilgan holda amalga oshiriladi. Agar bot yasattirish niyat bo'lsa quyidagi manzilga yozing!
✅ To'lov usullari: 🔹 Click, 🔥Payme, 🅿️ Payeer tizimlari orqali qabul qilamiz.
😐 Murojaat uchun: @Azizbeekh👑
