Telegram Web Link
• دعهٱ تكون "Turn On " .
• لقد تمت اضافه هذا الامر حديثٱ .
• يجعل بوتك وان كان غير مشرفا ، يمكنه الاجابه والاستلام ، داخل المجموعات بالتالي كود :
( !admin.php )
• سيعمل دون مشٱكل .
• حل لهذه المشكله :
( https://www.tg-me.com/iBadlz/157 )
- درس اساسي :

- ماهي الـ foreach ، وماهي اهميتها .

- في الواقع foreach ، تعني (لكل واحد) باللغه العربيه ، ويمكن تفسيرها بالنسبه للـغه php ، على انهٱ داله ، يمكنها الدخول داٱخل Array .
- دعني اشرح لك مع الامثله لأيضاح الفكره:

$Array = [1,2];

- هذا المتغير يمثل array تحوي ارقام 1,2 .
- يمكن كتابته على الشكل التالي ايضا :
$Array = array(1,2);
- لا يوجد اختلاف.
- لو حاولت طبع هذه الـ array .
- فيجب ان استعمل print_r.
print_r($Array);
- ان كنت تريد ان تجلب رقم 1 منها .
- يتم اخذه بالطريقه التاليه :
echo $Array[0];


- رقم الـ 0 يمثل رقم 1 لان في الـ array العد يبدأ من الرقم 0 وليس الواحد .

- الذي يوضع بين قوسا البراكتس يدعى index .
- اذا هذا [0] سنسميه اندكس 0(صفر) .

- حسنا ان حاولت اخذ الرقم 2 من الـ array ستخبرني بأن العمليه معروفه ، سأقوم بأخذه على الشكل التالي :

echo $Array[1];

- اذٱ index[1] يحوي رقم 2 .
- مٱذا لو حاولت جلب كلاهما ، ؟
- ستقول لي سأقوم بفعل الامر التالي:

echo $Array[0];
echo $Array[1];


- ولكن ، مٱذا لو كان لديك ملف ، يحوي ايديات الاعضاء وانت لاتعلم ماهو اندكسات الاعضاء و كنت تريد الدخول الى الاندكسات بشكل تلقائي ، لاتريد وضع
$Array[0] ;

- لكل شخص ، بالتالي لو كان لديك 100 عضو ستعيد الامر 100 مره ، وهذا شيء متعب جدا .

- حسنٱ تم اختراع الـ foreach لهذا العمل ، فهي تعمل دخول مباشر داخل الـ array .
• لاحظ :
foreach ($Array as $list){
#result in $list .
echo $list;
}
- لقد عملت مايدعى Loop داخل ،متغير $Array ، بالتالي اصبح متغير $list لو حاولت طبعه سيعطي النتائج التاليه :
1
2
- اعطاني رقمٱ واحد ، واثنان بشكل ، تلقائي دون ان اقوم بعمل اندكسات لهما .

- ان كانت لديك Array من نوع ، ثاني .

$Array_s = array(
"1"=>"hi",
"2"=>hello"
);
- هذه الـ array تحتوي Key المتمثل بالرقمان 1 و 2 ، وتحتوي على Value وتعني قيمه ، المتمثله بالكلمات ( hi,hello )

- تدخل عليهما من خلال الـ foreach بهذه الطريقه :

foreach ($Array_s as $key =>$value){
echo $key ."=>".$value ."\n";
}
- ستظهر لك النتائج التاليه في صفحتك :
1=>hi
2=>hello
- ان كنت تريد اخذ الارقام اذا اطبع التالي :
echo "$key\n";
ان كنت تريد الكلمات اذا اطبع التالي :
echo "$value\n";


• BroTher : MoHaMMed SaMi .
- واجب : ان كان لديك هذه الـ Array :

$A = [8281,2819,1919];
- كيف يمكنك ، ان تجلب لي رقم 1919 .

- واجب ² : كيف يمكنك الحصول على نتائجهم ، جميعا ، طبق الامثله وارسل صور لمجموعه المناقشه ، سيفيدك هذا الاختبار ، للامور القادم شرحهٱ.
سؤال غريب :

- كيف يمكنني استبدال فنكشن بـ فنكشن اخر داخل ملفي ،؟
- بمٱ ان الفنكشن سابق شرحه هنا ،
- انصحك بمشاهده الشرح ،

- اما بعد ، بما ان الفنكشن يبدٱ بأسم مثلا :

function bot(){

- كلمه bot هنا تعني ، اسم الفنكشن ، ان كنت تريد استبداله بفنكشن اخر يدعى bot ، يجب ان تراعي الامور التاليه :

1- بدايه الفنكشن المتمثله بأسم function .
2- اسم الفنكشن ، المتمثل بأسم bot .

3 - الاقواس في بدايه ونهايه الفنكشن تفتح بـ }
وتغلق بـ { .
4 - ان قمت بتغير اسم الفنكشن bot الى اسم اخر مثلٱ iBadlz , عليك ان تراعي ان في شروطك لايوجد فنكشن يدعى bot لانه سيظهر لك خطأ يخبرك " Unexpected function bot in line..." .

- وهذا يعني انه لم يجد فنكشن تدعى bot لذلك يجب ان تراعي التغير في ملفك.


BRoTher : MoHaMMed SaMi .
• اخطاء يقع بها المطورين ، ويعملون ساعات،
- ثم بعدها يظنون ان الملف غير شغال او الكود ،
- هذا الشرح للمبتدئين ، ومتوسطي القدره،
- العقليه والفكريه ، ان كنت تظن نفسك الله ،
- يرجى منك عدم قرٱئه ما احاول كتابته :

- يتم حل بعض هذه المشكال في الحالات التاليه :

ان كان الكود او الملف لايحتوي Api !

1 - عليك رفع الكود في ملف وحده لرؤيته جيدا هل هو شغال ام لا .

2 - عليك ان تتأكد من وجود المتغيرات اللازمه ، لذلك الكود مثلا :
- $chat_id,$from_id,$message_id,
• الخ...

3 - عليك قرائه البراميترات ، المتمثله بـ :
'text'=>
'video'=>

'reply_to_message_id'=>
- الخ...

• ان كنت تظن ان الموجوده في الكود لاتعمل ، يجب عليك ملئها بأشياء تظن بانها ستعجل الكود يعمل وبعد ان ترى ان الكود اصبح يعمل بالاشياء التي وضعتها حاول ان تطبقهٱ على المتغيرات الموضوعه وعالج المشكله !

• ان فشلت جميع السبل حاول التواصل مع مطور الكود ، لمعرفه حل للمشكله المطورين عادةً لايحبون ، الكلمات التاليه [ السلام عليكم ، مرحبا ، ممكن مساعده ، اخوي ] تجنب قولها لهم باشر بطرح السؤال وانتظر بصمت ان لم يجيب ربما بسبب ظروفه وربمٱ لانه مغرور فقط ، اذهب لغيره ستجد من يهتم بك ، لاتحاول ان تكرر السؤال ، انتظر بصمت دع سكوتك يعمل الضجه.

• في حاله ان الكود يحتوي .API !

• حاول تجربه الـ Api في المتصفح اولا لرؤيته شغال ام لا ، تأكد من عمل البراميترات ، بشكل صحيح الـ "parameters" تتمثل بالامور التاليه :
text=
url=
photo=

- مرر من خلالها مايخبرك به صاحب الكود ، لتجربتها .
• ثم بعدهٱ استعمل الخطوات اعلاه لاكمٱل ماتحاول الوصول اليه.
function.php
14.2 KB
البدايه 1 :
- https://youtu.be/0iWvXXPPxnA
👍2🥰1
- info bot on TamTam : https://twww.tg-me.com/Ch-bot
شرح قوي جدا حول اساسيات php يجب مشاهدته :
https://youtu.be/D1ZdnbPCxsU
داله جديده تقوم بعمل تشفير للباسورد الخاص بك حيث يمكن فقط لملفك فهمه طريقه استعماله :
password_hash('password here', PASSWORD_DEFAULT)

استبدل كلمه password here بالباسورد الذي لديك، ان كنت تريد معرفه النتيجه التي ستظهر يمكنك استعمال ،
echo Or print_r ();

موقع يتيح لك التجربه :

- https://tinyfilemanager.github.io/docs/pwd.html
داله تحقق ان كان الرمز صحيح ام خاطئ ستعود عليك بنتيجه :

bolean (true or false) :

$hash =
password_hash("passwd",PASSWORD_DEFAULT);
if(password_verify("passwd",$hash) === true ):
echo "true passwd";
endif;
كملتلكم ، شرح الحلقه ٤ شرحت بيها هواي اشياء مفيده ، وشرحت عن فنكشن الاتصال وشلون تسويه ، دانتظرها تنزل 🖤🌻.
if (preg_match('/[\x{1F600}-\x{1F64F}]|[\x{1F300}-\x{1F5FF}]|[\x{1F680}-\x{1F6FF}]|[\x{2600}-\x{26FF}]|[\x{2700}-\x{27BF}]/u', $text)) {
bot('deleteMessage',[
'chat_id'=>$chat_id,
'message_id'=>$message->message_id
]);
}


• كود حذف سمايلات مأخوذ من : https://pastebin.com/raw/Hc9h9m6c
function removeEmoji($text) {

$clean_text = "";

// Match Emoticons
$regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u';
$clean_text = preg_replace($regexEmoticons, '', $text);

// Match Miscellaneous Symbols and Pictographs
$regexSymbols = '/[\x{1F300}-\x{1F5FF}]/u';
$clean_text = preg_replace($regexSymbols, '', $clean_text);

// Match Transport And Map Symbols
$regexTransport = '/[\x{1F680}-\x{1F6FF}]/u';
$clean_text = preg_replace($regexTransport, '', $clean_text);

// Match Miscellaneous Symbols
$regexMisc = '/[\x{2600}-\x{26FF}]/u';
$clean_text = preg_replace($regexMisc, '', $clean_text);

// Match Dingbats
$regexDingbats = '/[\x{2700}-\x{27BF}]/u';
$clean_text = preg_replace($regexDingbats, '', $clean_text);

return $clean_text;
}

فنكشن لحذف السمايلات مدموج مع بعض الانكودنك واضافات ثانويه يمكن استعماله بالطريقه التاليه :
removeEmoji($text);
هناك طريقه ثانيه لحذف جميع الايموجي (السمايلات) وهي بعمل اراي تحوي على جميع الملصقات (موجوده في ملف الالعاب) وعمل شروط التحقق من الكلام ان كان مماثل لداخل الاراي فيتم حذفه .
2025/07/13 16:47:53
Back to Top
HTML Embed Code: