php

W
Description

it's verys simple php tutorial

Shared by: ZouhairRidaoui
Categories
Tags
-
Stats
views:
6
posted:
10/18/2012
language:
Arabic
pages:
194
Document Sample
scope of work template
							                         ‫انذسط االٔل: يمذيّ ٔيفبْٛى ػٍ نغخ ‪PHP‬‬
                                  ‫انزبسٚخ: 52-2- 6241 ٧ـ‬
                               ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

   ‫شوصدً ٌٛر ‪ ٢ٟ PHP‬تٓ٪٫ تٌٜٛثز تٛفثٰٛ٦ ٩تًِه٨ث , ٩شوصدً تٛ٠ِؼٜ٦ ه٤ه ٗعًٰ ٟ٢ تٛ٠دًٟؽٰ٢ ّٛ٨٪ٛص٨ث‬
‫٩خّثؿ٦ تٛصوثٟٚ ٟو٨ث, ُٮ ٧ىت تٛهيَ ِ٪ٍ ٣صوٜٞ تٛ٠ِث٧ٰٞ تالِثِٰ٦ ه٢ ٧ى٥ تٌٜٛ٦ , ٩ٟلث٧ً ٓ٪ش٨ث‬
                      ‫٩خوغ ش٪ػٰفثز تٛٔثء تٛهي٩َ ال١ ٧ىت تٛهيَ ٯوصدً تٛدهتٯ٦ ٩تال٣ـالٓ٦ ٛ٤صوٜٞ ٟوً‬
                      ‫ث‬

                                                                          ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

‫ُٮ ٧ىت تّٛٔٞ ِ٪ٍ شصوٜٞ ٌٛر ‪ PHP‬خثٛ٘ثٟٚ ٩ِ٪ٍ شش٠ٚ ؼ٠ٰن ٟث شفصثؼ٦ ٛصوٜٞ ٧ى٥ تٌٜٛ٦, ٩ِ٪ٍ‬
                                                               ‫ٯ٘٪١ شّٰٔٞ تٛهي٩َ ٗثالشٮ‬

                                     ‫نيِث١ ٗٚ تِد٪م ٩تالٯثٝ ٧ٮ : ) تالظ٤ٰ٢ ٩ تٛم٠ُٰ (‬        ‫‪‬‬
                                                                 ‫ٟصـٜدثز ٓدٚ ٗٚ نيَ‬          ‫‪‬‬
                                                            ‫٣ٔثؽ ش٪ػٰفٰ٦ ٩ت٧هتٍ تٛهيَ‬        ‫‪‬‬
                                                                          ‫تٛهيَ خثٛ٘ثٟٚ‬      ‫‪‬‬
                                                                      ‫تِةٜ٦ هٜ٬ تٛهيَ‬        ‫‪‬‬
                                                                           ‫تٛهيَ تٛٔثنٝ‬      ‫‪‬‬

  ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
  ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
 ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                  ‫تٛشٰـث١ (‬

                                                                ‫ٟصـٜدثز ٓدٚ تٛدهأ خصوٜٞ ٌٛر ‪: PHP‬‬

                                                             ‫ٟوًُر شد٦ شثٟ٦ خٌٜر ‪HTML‬‬        ‫‪‬‬
                                                                       ‫تاللالص ُٮ تٛصوٜٞ‬     ‫‪‬‬
      ‫ههٝ تٛص٪َٓ خوه تال٣ص٨ثء تٛصوٜٞ ٩ت٣٠ث تٛدفط ه٢ تٛؽهٯه ٩ٟفث٩ٛر تٛصـ٪ٯً تٛهتبٞ ٜٛ٠٨ثيتز‬   ‫‪‬‬
 ‫ش٪ًُ خوغ ٟ٨ثيتز تٌٜٛ٦ تال٣ؽٍٰٜٯر ٩وٖٛ ال١ خوغ تٛ٠ظـٜفثز ٯظوح شًؼ٠ص٨ث تٛ٬ تٛوًخٰر , ت٩‬              ‫‪‬‬
                                                         ‫ٟو٤ث٧ث تٛوًخٮ ال ٯئن٭ تًٌٛع‬

                                                                      ‫٣ٔثؽ ش٪ػٰفٰ٦ ه٢ ني٩َ ‪: PHP‬‬

                                                                       ‫ٛ٠ثوت شصوٜٞ ٟو٤ث ؟‬           ‫‪‬‬
                                                     ‫ٟث ٟٔهتي تالِصِثن٥ ٟ٢ شوٜٞ ‪ٟ PHP‬و٤ث‬            ‫‪‬‬
                                                                       ‫ٟث٧ٮ ٌٛر ‪ PHP‬؟‬               ‫‪‬‬
                                                                            ‫ٓ٪ذ ٌٛر ‪PHP‬‬             ‫‪‬‬




                                                                                      ‫ٛ٠ثوت شصوٜٞ ٟو٤ث ؟‬

       ‫ِ٪ٍ شصوٜٞ ٟ٢ ٧ى٥ تٛهي٩َ ِٰٰٗر ه٠ٚ خًتٟػ ‪ ٢ٟ PHP‬تخّـ٨ث تٛ٬ تهٔه٧ث , ًٟ٩يت ٟ٢ شوًٯَ‬
  ‫تٛ٠صًٌٰتز تٛ٬ ت٣شثء تٛه٩تٙ ٩تٛ٘ثب٤ثز تٛدًٟؽٰ٦ ٩يخـ٨ث ٟن خوؼ٨ث تٛدوغ. ٯؽح ت١ ش٘٪١ ٛهٯٖ لدً٥ ُٮ‬
   ‫ٌٛر ‪٠ٓ٩ HTML‬س خدوغ تٛدًٟؽ٦ ٟ٢ ٓدٚ ٩ال ٯو٤ٮ ت١ ش٘٪١ لدًٰت ؼهت ت٩ ٓ٠س خدًٟؽر ٟ٪تٓن ت٩ ٓ٪تهه‬
    ‫خٰث٣ثز. تٟث توت ٗ٤س ٟدصهأ ِ٪ٍ شِٰهٕ تٛهي٩َ ٩ٛ٘٢ شفصثغ تٛ٬ ٗعًٰ ٟ٢ تٛصًٍٰٗ ٩تٛصـدْٰ تٛ٠ص٪تطٚ‬
                                                                                   ‫٩٩ٓس تؿ٪ٙ.‬

                                                                  ‫ٟٔهتي تالِصِثن٥ ٟ٢ شوٜٞ ‪ٟ PHP‬و٤ث‬

‫شوٜ٠ٖ ٟو٤ث ِ٪ٍ ٯصٰؿ ٖٛ خ٤ثء ٟ٪تٓن ـٰٔٔ٦ ٩ٟ٠صثٌ٥ ٩ِ٪ٍ ٣فث٩ٙ ت١ ٣ٔ٪ٝ خصٌـٰر ؼ٠ٰن ٟث ٯصوْٜ خ٨ى٥‬
‫تٌٜٛ٦. توت تِصمهٟس ٌٛر ‪ٓ ٢ٟ HTML‬دٚ ُ٠٢ تٛ٠ئٗه ت٣ٖ الـلس ههٝ نٯ٤ثٰٰٟ٘ر تٛظِفثز ٩ٛ٘٢ ٟن ‪PHP‬‬
   ‫ِ٪ٍ شالـق تًِّٛ, ٩خوه تال٣ص٨ثء ٟ٢ تٛهي٩َ خثٛ٘ثٟٚ ِ٪ٍ ٣ٔ٪ٝ خو٠ٚ شـدٰٔثز ـٰٔٔ٦ ٯصٞ شًٔٯً٧ث‬
                                                                                        ‫الـٔث.‬

                                                                                      ‫ٟث٧ٮ ٌٛر ‪ PHP‬؟‬

     ‫‪ PHP‬هدثي٥ ه٢ ٌٛر شّ٠٬ ) ‪٣٩ ( Server Side Scripting Language‬و٤ٮ خىٖٛ ت٣٨ث شصًؼٞ ٟ٢ ؼ٨ر‬
‫تٛمثنٝ ٩ُٰٛ ٟ٢ ؼ٨ثٌ تٛ٠ّصمهٝ. ٛ٤ؼًج ٟعثال ٩تٓوٰث هٜ٬ وٖٛ , ه٤ه تٛهل٪ٙ تٛ٬ تٛهينش٦ ٯؽح هٰٜٖ‬
‫ت١ شٔ٪ٝ خصف٠ٰٚ )) ‪ (( JAVA VM‬هٜ٬ ؼ٨ثٌٕ ٛصص٠٘٢ ٟ٢ تٛهل٪ٙ ٩ٛ٘٢ توت ٓ٠س خٍٯثي٥ ت٭ ٟ٪ٓن ٯّصمهٝ‬
 ‫ٌٛر ‪ ٢ُٜ PHP‬ٯ٘٪١ ٧٤ثٕ ـثؼ٦ ٛص٤ظٰح ت٩ شف٠ٰٚ ت٭ خًتٟػ ّٟثهه٥. ُ٠ث ٩يتء تٛ٘٪تُٰٛ ٜٗ٦ ٯفظٚ ُٮ‬
    ‫تٛمثنٝ )) ‪ ,(( Server‬ط٠٠س ٧ى٥ تٌٜٛ٦ لظٰظث ٜٛ٠٪تٓن. ٩ٟ٢ ػ٠٢ طِفثز ‪ HTML‬ٯ٠٘٤ٖ تنيتغ ٌٛر‬
                                             ‫‪ PHP‬خهتلٜ٨ث ٛ٘ٮ ش٤ِى ُٮ ٜٗ٦ ًٟ٥ ٓ٠س خٍٯثي٥ تٛظِف٦.‬
  ‫خهأز ٌٛر ‪ PHP‬خ٠ؽ٨٪ن شمض ٩تـه ٯّ٠٬ ) ‪ُ ( Rasmus Lerdorf‬ٮ ِ٤ر 4991 ٩ًٟز خعالض ًٟتـٚ‬
     ‫ؼىيٯ٦ ٛ٤ً٫ ٟث٧ٮ هٰٜ٦ تال١, ـص٬ ت٣٦ ُٮ ِ٤ر 2002 ٗث١ ههن تٛ٠٪تٓن تٛصٮ شّصمهٟ٨ث تٗعً ٟ٢‬
      ‫0000009 )) شّور ٰٟٜ٪١ (( ٟ٪ٓن. ‪ٌٛ PHP‬ر خًٟؽر ٟصثـ٦ ٜٛ٘ٚ ٛصـ٪ٯً٧ث ت٩ تٛو٠ٚ هٰٜ٨ث ٩٧ىت ٟث‬
      ‫ٯّ٠٬ ) ‪ٓ .( Open Source‬هٯ٠ث ٗث١ تلصظثي ‪ ٢٘ٛ٩ ( Personal Home Page ) ٪٧ PHP‬شًٌٰز تٛ٬‬
    ‫تالِٞ تٛفثٛٮ ) ‪ .( Hypertext Processor‬تٛ٤ّم٦ تٛفثٰٛ٦ ٌٜٛر ‪٧ PHP‬ٮ 5 ٩ٓه ـظٚ خ٨ث شـ٪ي ٗدًٰ‬
                                      ‫٩شًٌٰتز ؼىيٯ٦ ٗدًٰ٥ ٩تطدفس تٓ٪٫ خ٘عًٰ ٟ٢ ٟث ٧ٮ هٰٜ٦ تال١.‬




                                              ‫) ٟعثٙ 1 : الـق ت٣ٖ ال شفصثغ تٛ٬ ٟصًؼٞ ‪ PHP‬هٜ٬ ؼ٨ثٌٕ تٛشمظٮ (‬
                                                                                                                             ‫ٓ٪ذ ٌٛر ‪: PHP‬‬

                            ‫ِ٪ٍ تٓ٪ٝ خىًٗ ٓ٪ذ ٌٛر ‪ PHP‬هٜ٬ ش٘ٚ ٣ٔثؽ ٩ِ٪ٍ ٣صٜ٘ٞ ه٢ ٗٚ ٣ٔـ٦ خثٛصِظٰٚ‬

                                                                                                                   ‫تالنتء تٛوثٛٮ‬         ‫‪‬‬

     ‫شوصدً تٌٜٛ٦ ؼهت ٟ٠ٍٰ٥ ٩ُوثٛ٦ , ـص٬ ٟن نه٠٨ث خصٔ٤ٰ٦ ‪ ZEND‬تطدفس تٓ٪٫ , خفٰط ٯ٠٘٢ ت١‬
                                                  ‫شصف٠ٚ ٟالٯٰ٢ تال٩تًٟ ُٮ تٰٛ٪ٝ تٛ٪تـه‬

                                                                                    ‫نه٠٨ث ٛوهن ٗدًٰ ٟ٢ ٓ٪تهه تٛدٰث٣ثز‬                    ‫‪‬‬

    ‫شههٞ ٌٛر ‪ PHP‬ههن ٗدًٰ ٟ٢ ٓ٪تهه تٛدٰث٣ثز ٟ٤٨ث ‪٧ًًٰ٩ ٩ DBM ٩ Oracle ٩ mSQL ٩ MySQL‬ث‬
                                                                                 ‫تٛ٘عًٰ‬

                                                                               ‫تٛه٩تٙ تٛهتلٰٜ٦ ت٩ ) ‪( Built-In Library‬‬                   ‫‪‬‬

  ‫شفص٪٭ تٌٜٛ٦ هٜ٬ ٗعًٰ ٟ٢ تٛه٩تٙ تٛؽث٧ٍ٥ ٛالِصمهتٝ , ٩ّٟ٨ٜ٦ خـًٯٔ٦ ٗدًٰ٥ , خفٰط ٯ٠٘٢‬
     ‫ٟ٢ ِـًٯ٢ خًٟؽٰٰ٢ ت٩ ظالض ٟ٢ ت٣شثء ط٪ي٥ ٟ٢ ًًٰ تِصمهتٝ ت٭ خً٣ثٟػ شفًٯً يِ٪ٟٮ‬

                                                                                                                           ‫تٰٛٔ٠٦‬        ‫‪‬‬

 ‫تٌٜٛ٦ ٟؽث٣ٰ٦ ٩ال ٯ٪ؼه ت٭ ٟدٜي شٔ٪ٝ خهُو٦ ٛصف٠ٰٜ٨ث ٩ٯ٠٘٤ٖ شف٠ٰٚ تٌٜٛ٦ ٟ٢ ٟ٪ٓو٨ث تًِٛ٠ٮ‬
                                                                 ‫‪http://www.php.net‬‬

                                                                                                                            ‫تٛصوٜٞ‬       ‫‪‬‬

        ‫شوٜٞ تٌٜٛ٦ ِ٨ٚ ٩٧٪ ٟد٤ٮ هٜ٬ ٌٛر ‪ُ JAVA ٩ C ٩ PERL‬إوت ت٣س شوًٍ تـه٧ث , ُصؤٗه ت٣ٖ‬
                                                         ‫ِ٪ٍ شمصظً ٗعًٰ ٟ٢ تٛ٪ٓس ٜٛصوٜٞ‬




                                                                                                                   ‫تِةٜ٦ هٜ٬ تٛهيَ :‬

                                                           ‫ٟث٧٪ تالِٞ تٛٔهٯٞ ٌٜٛر ‪ٟ٩ PHP‬ث٧٪ تالِٞ تٛفثٛٮ ؟‬                             ‫1.‬
                                                                                  ‫ٟ٢ ٧٪ ٟمصًم ٧ى٥ تٌٜٛ٦ ؟‬                              ‫2.‬
                                                                                  ‫توًٗ ٟلث٧ً ٓ٪ذ ٌٛر ‪ PHP‬؟‬                             ‫3.‬
                                                              ‫توًٗ 4 ٟ٢ ٓ٪تهه تٛدٰث٣ثز تٛصٮ شهه٠٨ث ٌٛر ‪ PHP‬؟‬                           ‫4.‬

                                                                                                                            ‫تٛهيَ تٛٔثنٝ :‬

        ‫ِ٪ٍ ٣صوٜٞ ُٮ تٛهيَ تٛٔثنٝ ِٰٗر ش٤ظٰح لثنٝ شمظٮ ٩ ٌٛر ‪٪ٓ ٩ PHP‬تهه خٰث٣ثز ‪ MySQL‬هٜ٬‬
                                                               ‫ؼ٨ثٌٕ ٩يخـ٨ث ٟن خوؼ٨ث تٛدوغ‬


‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                               ‫انذسط انثبَٙ: أل ثشَبيح ‪PHP‬‬
                                  ‫انزبسٚخ: 52-2- 6241 ٧ـ‬
                                ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

‫٧ٚ شىًٗ ه٤هٟث ٜٓ٤ث ت١ ٌٛر ‪ PHP‬شفصثغ تٛ٬ ٟصًؼٞ ٛ٘ٮ ٯٔ٪ٝ خ٠وًُر ٟث ٯٔ٪ٝ خ٦ تٛ٘٪ن ُٮ تٛهيَ تال٩ٙ‬
      ‫؟ ُٮ ٧ى٥ تٛ٤ٔـ٦ ِ٪ٍ شوًٍ َٰٗ ٯصٞ ش٤ظٰح ٟصًؼٞ ‪ ٢٘ٛ٩ , PHP‬ال ٯّصـٰن ٟصًؼٞ ‪ PHP‬تٛو٠ٚ‬
‫خ٠ًِن٥ , ال٣٦ ٯفصثغ تٛ٬ لثنٝ شمظٮ ٯ٘٪١ خ٦ تٛ٠صًؼٞ ٰٛل٨ً تٛ٠وٜ٪ٟثز تٛ٬ تٛ٠صظِؿ , ٩ٛ٨ىت ِ٪ٍ‬
                              ‫٣ٔ٪ٝ خصًٰٗح ‪ ٪٧٩ Apache‬ٯوصدً ٟ٢ تُؼٚ تٛم٪تنٝ تٛشمظٰ٦ تٛ٠٪ؼ٪ن٥‬

                                                                       ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

  ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
  ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
 ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                  ‫تٛشٰـث١ (‬

                                                                           ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                    ‫شف٠ٰٚ ٌٛر ‪٩ PHP‬لثنٝ شمظٮ ٩ٓ٪تهه خٰث٣ثز ‪MySQL‬‬        ‫‪‬‬
                                           ‫شف٠ٰٚ ٟفًي ٟ٤ثِح ٛ٘صثخر تٛدًتٟػ خٌٜر ‪PHP‬‬     ‫‪‬‬

                                                                                ‫ت٧هتٍ تٛهيَ:‬

                                  ‫ش٤ظٰح ٌٛر ‪٪ٓ ٩ Apache ًًُِٰ٩ PHP‬تهه خٰث٣ثز ‪MySQL‬‬      ‫‪‬‬
                                                           ‫ألصٰثي ٟفًي ٟ٤ثِح ٜٛ٘صثخ٦‬    ‫‪‬‬
                                                                 ‫ٗصثخر ت٩ٙ خً٣ثٟػ ‪PHP‬‬   ‫‪‬‬
                                                                ‫٩ِ٪ٝ تٛ٘صثخ٦ ُٮ ‪PHP‬‬     ‫‪‬‬
                                                            ‫تٛـدثه٦ ٜٛ٠صظِؿ ُٮ ‪PHP‬‬      ‫‪‬‬
                                                                   ‫نٟػ ‪ٟ PHP‬ن ‪HTML‬‬      ‫‪‬‬
                                                                            ‫تٛصؤٰٜثز‬   ‫‪‬‬




                              ‫ش٤ظٰح ٌٛر ‪ ٩ PHP‬تٛمثنٝ تٛشمظٮ ‪ٓ ٩ Apache‬ثههذ تٛدٰث٣ثز ‪:MySQL‬‬

 ‫٧ٚ شىًٗ ه٤هٟث ٜٓ٤ث ت١ ٌٛر ‪ PHP‬شفصثغ تٛ٬ ٟصًؼٞ ٛ٘ٮ ٯٔ٪ٝ خ٠وًُر ٟث ٯٔ٪ٝ خ٦ تٛ٘٪ن ُٮ تٛهيَ تال٩ٙ‬
       ‫؟ ُٮ ٧ى٥ تٛ٤ٔـ٦ ِ٪ٍ شوًٍ َٰٗ ٯصٞ ش٤ظٰح ٟصًؼٞ ‪ ٢٘ٛ٩ , PHP‬ال ٯّصـٰن ٟصًؼٞ ‪ PHP‬تٛو٠ٚ‬
  ‫خ٠ًِن٥ , ال٣٦ ٯفصثغ تٛ٬ لثنٝ شمظٮ ٯ٘٪١ خ٦ تٛ٠صًؼٞ ٰٛل٨ً تٛ٠وٜ٪ٟثز تٛ٬ تٛ٠صظِؿ , ٩ٛ٨ىت ِ٪ٍ‬
   ‫٣ٔ٪ٝ خصًٰٗح ‪ ٪٧٩ Apache‬ٯوصدً ٟ٢ تُؼٚ تٛم٪تنٝ تٛشمظٰ٦ تٛ٠٪ؼ٪ن٥ , ٛ٘ٮ شٔ٪ٝ خإ٣٨ثء ه٤ثء شًٰٗح‬
‫ث‬
‫٧ى٥ تٛدًتٟػ ٓثٟس ٟؽ٠٪ه٦ ‪ Appserv Network‬خو٠ٚ خً٣ثٟػ ٯٔ٪ٝ خص٤ظٰح ‪ٟ MySQL ٩ Apache ٩ PHP‬وً‬
 ‫, ٩ـؽٞ تٛ٠َٜ طًٌٰ ؼهت ٟٔثي٣ر خصف٠ٰٚ ٗٚ خً٣ثٟػ هٜ٬ ـه٥, ٛ٘٢ شًؾ شًٰٗح ٧ىت تٛدً٣ثٟػ ٧٤ث لثيغ‬
  ‫ه٢ ٣ـثّ ٟ٪ػ٪ه٤ث ٩ٛىٖٛ ِ٪ٍ شؽه ُٮ ٟ٘صدر تٛدًتٟػ ٩طٜر شف٠ٰٚ خً٣ثٟػ‪ ٩ appserv‬تٯؼث ِ٪ٍ شؽه‬
                                                    ‫شًؾ لثيؼٮ ٛـًٯٔر شًٰٗح خً٣ثٟػ ‪. Appserv‬‬
                                                            ‫تلصٰثي ٟفًي ٟ٤ثِح ٛ٘صثخر تٗ٪تن ‪: PHP‬‬

‫ٯ٪ؼه ٗعًٰ ٟ٢ تٛدًتٟػ ٛ٘صثخر تٗ٪تن ‪ ٢٘ٛ٩ PHP‬ال تشفٍٰ تٛ٬ ٩تـه ٟ٤٨ٞ خش٘ٚ ٟوٰ٢ , ت٣س ٗ٠دصهئ شفصثغ‬
  ‫تٛ٬ ت١ ش٘صح تٛ٘٪ن تٛدًٟؽٮ خإِصمهتٝ تـه ٧ى٥ تٛدًتٟػ ال٣٨ث شّثهه هٜ٬ شصدن تاللـثء ٩شًشٰح تٛ٘٪ن‬
    ‫تٛدًٟؽٮ ٩شٜ٪ٯ٤٦ , ٩٧ىت ٯّثهه ٗعًٰت ُٮ تٛدًٟؽ٦ , ٛ٠شث٧هذ ٧ى٥ تٛدًتٟػ تو٧ح تٛ٬طِفر خًتٟػ‬
                                                                               ‫شفًٯً ٌٛر ‪. PHP‬‬



                                                                            ‫ٗصثخر ت٩ٙ خً٣ثٟػ ‪: PHP‬‬

 ‫٧ٚ ت٣س ّٟصوه ؟ ٧ٚ ٓ٠س خص٤ظٰح خً٣ثٟػ ‪٩ AppServ‬تلصًز ٟفًي ٗصثخر تالٗ٪تن تٛ٠٤ثِح ٟ٢ ٟ٘صدر‬
 ‫تٛدًتٟػ ؟ تو١ ٛ٤ٔٞ خ٘صثخر ت٩ٙ خً٣ثٟػ ‪ ٞٓ . PHP‬خِصؿ ٟفًي تالٗ٪تن ٩تخهأ خإ٣شثء طِف٦ ؼهٯه ٩ٓٞ خ٘صثخر‬
                                                                                    ‫تٛ٘٪ن تٛصثٛٮ :‬




   ‫ٓٞ خفِق تٛدً٣ثٟػ ٩ٓٞ خصّ٠ٰص٦ تٛ٬ ‪ُ first.php‬ٮ َٟٜ ‪٩ www‬توت ٗ٤س تلصًز تٛ٠٘ث١ تالُصًتػٮ‬
‫ٛص٤ظٰح ‪ ٍ٪ِ AppServ‬ٯ٘٪١ ٟ٘ث١ ٩ػن تٛ٠َٜ ٧٤ث ‪ www/AppServ/:C‬خوه وٖٛ تو٧ح تٛ٬ ٟصظِفٖ‬
                              ‫٩تٗصح تٛصثٛٮ ‪ ٍ٪ِ٩ http://localhost/first.php‬ششث٧ه تٛصثٛٮ :‬




     ‫ٟدثيٕ ٖٛ , ٛٔه ٓ٠س خ٘صثخر ت٩ٙ خً٣ثٟػ ‪٩ PHP‬تطدؿ تِ٠ٖ ٟدصهئ ‪ PHP‬ت٩ ٟدًٟػ ٟدصهئ ٌٜٛر ‪PHP‬‬

                                                                      ‫٩ِ٪ٝ تٛ٘صثخ٦ ُٮ ٌٛر ‪: PHP‬‬

    ‫٧٤ثٕ ٗعًٰ ٟ٢ ٩ِ٪ٝ تٛ٘صثخ٦ ُٮ ٌٛر ‪٣٩ , PHP‬و٤ٮ خ٪ِ٪ٝ تٛ٘صثخ٦ تٛ٠٘ث١ تٛى٭ ٯ٘٪١ ٯدهأ ٟو٦ ٗصثخر‬
‫تٛ٘٪ن ٩تٛ٠٘ث١ تٛى٭ ٯ٤ص٨ٮ ٟو٦ , ت٣لً تٛ٬ تٛظ٪ي٥ تال٩ٛ٬ ُٮ تالهٜ٬ ٩ِ٪ٍ شؽه ت١ ٩ِٞ خهتٯر تٛ٘صثخ٦‬
                                                                                              ‫٧٪‬
                                                                                          ‫‪<?php‬‬
                                                                                ‫٩٣٨ثٯر تٛ٘صثخ٦ ٧٪‬
                                                                                              ‫>?‬
                                                          ‫٧ٚ هًُس تال١ ٟو٤٬ ٩ِ٪ٝ تٛ٘صثخ٦ ؟‬
                                                                    ‫شٜ٠ٰؿ : )) ٩ِ٪ٝ = ‪(( tags‬‬


                                                                                   ‫ٔعى‬
                                    ‫ًَط انكزبثّ‬           ‫ٔعى انجذاٚخ‬
                                                                                   ‫انُٓبٚخ‬

                                      ‫تٛ٤٠ؾ‬
                                                              ‫‪<?php‬‬                  ‫>?‬
                                     ‫تالُصًتػٮ‬

                                    ‫تٛ٤٠ؾ تٛٔظًٰ‬                ‫?<‬                   ‫>?‬


                                     ‫٣٠ؾ ‪Script‬‬    ‫>‪<SCRIPT LANGUAGE="php" > </SCRIPT‬‬


‫ُ٨٠س تٛ٤ٔـ٦ تٛ٬ تال١ ؟ تو١ ٛ٤ٔٞ خصـدْٰ ٧ى٥ تٛ٪ِ٪ٝ هٜ٬ خً٣ثٟؽ٤ث تال٩ٙ , ٛ٤ً٫ َٰٗ شو٠ٚ , ٩ٛ٘ٮ‬
                                            ‫شوًٍ ٟث٧ٮ تُؼٚ ؿًٯٔ٦ تـددس ُٮ ٗصثخر تٛ٪ِ٪ٝ :(‬




                                                                            ‫تٛ٤٠ؾ تالُصًتػٮ :‬




                                                                               ‫تٛ٤٠ؾ تٛٔظًٰ :‬




                                                                                 ‫٣٠ؾ ‪: Script‬‬




‫٧ٚ ٓ٠س خإلصٰثي تٛ٤٠ؾ تٛ٠ًٯؿ ٖٛ ؟ تو١ ت٣ص٨ٰ٤ث ٟ٢ تٛؽٍء تٛعث٣ٮ ٟ٢ نيَ تٰٛ٪ٝ :( , ٧ٚ ت٣س ّٟصوه ٩‬
                                ‫ٟ٤هُن ٜٛ٠صثخو٦ ؟ تو١ ِ٪ٍ ٣دهأ تٛ٤ٔـ٦ ) تٛمثّٟ٦ ٛ٨ىت تٰٛ٪ٝ (‬
                                                                       ‫تٛـدثه٦ ٜٛ٠صظِؿ ُٮ ‪:PHP‬‬

 ‫تهصٔه ت٣ٖ ٓ٠س خثٛصًٍٰٗ ُٮ تٛشًؾ خثالهٜ٬ ٩ٜٓس ٛ٤ِّٖ ) ت٣ث تهًٍ َٰٗ تؿدن ٜٛ٠صظِؿ ( , ٣وٞ ت٣س‬
 ‫شوًٍ , ٣ِّ٨ث ٜٗ٠ر )(‪٧ print‬ٮ ٜٛـدثهر ُٮ تٛ٠صظِؿ , ٩ٛ٘٢ ٟث ٧ٮ )(‪٧ , print‬ى٥ تٛهتٛ٦ نتلٰٜ٦ ُٮ‬
   ‫‪ PHP‬ت٭ ٟ٪ؼ٪ن٥ ُٮ تٛ٠صًؼٞ ٩شّصـٰن تِصمهتٟ٨ث , ٣ٔ٪ٝ ُٮ ٟولٞ تٛفثالز خـدثهر ٟمًؼثز تٛ٬‬
‫تٛ٠صظِؿ , ٓه شصّثبٚ ٟث٧٪ ٟو٤٬ ٜٗ٠ر نتٛ٦ ؟ تُٰٛ وٖٛ طفٰؿ ؟ تو١ نتٛ٦ شو٤ٮ ) تًٟ ٯٔ٪ٝ خِوٚ شٮ‬
     ‫ٟوًٍ ّٟدٔث خهتلٜ٦ ( ٛٞ شوًٍ ٟث ته٤ٮ ؟ ال شصوؽٚ ِ٪ٍ شٔ٪ٝ خِ٨ٞ ٧ىت ٜٗ٦ الـٔث ٩ُٮ ني٩َ‬
   ‫ٟصٔهٟ٦ , ٩نتب٠ث تٛ٠هلالز تٛ٬ تٛه٩تٙ ش٘٪١ خٰ٢ تالٓ٪تَ ٗ٠ث ششث٧ه ُٮ ت٩ٙ خً٣ثٟػ ٖٛ , ُٮ ـثٛص٤ث‬
‫خثالهٜ٬ ٓ٠٤ث خـدثهر ٣ض تُٰٛ وٖٛ طفٰفث ؟ تو١ ٯؽح ت١ ٣ؼن تٛ٤ض خٰ٢ هالٟصٮ تٛص٤ظٰض" ٣ض ٟوٰ٢‬
 ‫" ٩تال ِ٪ٍ ٯ٘٪١ ٧٤ثٕ لـؤ , توت ٟثوت ٛ٪ تين٣ث ت١ ٣ٔ٪ٝ خـدثهر يٓٞ ؟ تٛؽ٪تج ٧٪ ت١ ٣ٔ٪ٝ خـدثهص٦ خه٩١‬
‫هالٟصٮ تٛص٤ظٰض. ٩ال ش٤ّ٬ ت١ شٔ٪ٝ خإ٣٨ثء ٗٚ ِـً ُٮ ٗ٪نٕ تٛدًٟؽٮ خوالٟر ; ٩ال ِ٪ٍ ٯ٘٪١ ٧٤ثٕ‬
        ‫لـؤ , ٛ٠ىت ٣فصثغ ٧ى٥ تٛوالٟ٦ ؟ ٛ٘ٮ ٣ٔ٪ٙ ٜٛ٠صًؼٞ ت١ ٧٤ث ٯ٤ص٨ٮ ؿٜح ٧ىت تالًٟ ٩ٓٞ خص٤ِٰى٥.‬




                                                                              ‫نٟػ ‪ٟ PHP‬ن ‪:HTML‬‬

  ‫تٛ٘٪ن تٛدًٟؽٮ تٛى٭ ٓ٠٤ث خ٘صثخص٦ ُٮ تالهٜ٬ , هدثي٥ ه٢ ‪ُٔ PHP‬ؾ ٩ٯّ٠٪٣٦ خثٌٜٛ٦ تال٣ٍٰٜٔٯ٦ )) ‪pure‬‬
 ‫‪ٟ )) == (( php‬ؽًن ‪ ٪ٛ ٢٘ٛ٩ (( PHP‬تين٣ث ت١ ٣ؽوٚ ٟو٦ خوغ ٟ٢ تٗ٪تن تٙ ‪ HTML‬؟ تٛؽ٪تج خّٰؾ ؼهت ,‬
‫٩٧٪ ت١ ٣ٔ٪ٝ خ٘صثخر ٗ٪ن تٙ ‪ٓ HTML‬دٚ ٩خوه ٩ِ٪ٝ تٛدهتٯ٦ ٩تٛ٤٨ثٯ٦ ُٮ ‪ , PHP‬تٰٖٛ ٟعثٙ ٯ٪ػؿ ٖٛ تٛظ٪ي٥‬
                                                       ‫, ٛ٤ٔٞ خ٘صثخر تٛدً٣ثٟػ خثالهٜ٬ خـًٯٔ٦ تلً٫:‬




 ‫ٛ٢ تٓ٪ٝ خشًؾ ٗ٪ن تٙ ‪٤٧ HTML‬ث , ال٣ٮ تهصٔه ت١ ه٤هٕ لدً٥ ت٩ ٟوٜ٪ٟثز ِثخٔ٦ ه٢ ‪ , HTML‬تٟث توت ٛٞ‬
 ‫شوًٍ ُثالًٟ خّٰؾ ت٣لً تٛ٬ ٟمًؼثز ٧ىت تٛ٘٪ن , ٩ٟمًؼثز تٛ٘٪ن ُٮ تٛ٠عثٙ تال٩ٙ )) خه٩١ نٟػ ٟن ٌٛر‬
‫‪ ٍ٪ِ٩ (( PHP‬شالـق تًِّٛ. ٩شىًٗ ت٣٦ ٯ٠٘٢ تػثُر تٛوهن تٛى٭ شًٯه ٟ٢ ٧ى٥ تالٗ٪تن , ال ٯ٪ؼه ٧٤ثٕ ههن‬
 ‫ٟفهن , ُٔؾ تٗ٠ٚ تٛهيَ ٧ىت تٰٛ٪ٝ ٩ٓٞ خو٠ٚ طِف٦ لثط٦ خٖ خ٨ى٥ تٛـًٯٔ٦ )) تٛهٟػ (( ٩ِ٪ٍ ششوً‬
 ‫ت٣ٖ ٟدًٟػ ـٰٔٔٮ. ٧ٚ ت٣س ٟظً هٜ٬ ٟوًُر ٟو٤٬ تٛ٘٪ن ؟ تو١ ِ٪ٍ تشًؾ ٖٛ خـًٯٔ٦ خّٰـ٦ , ُٮ‬
     ‫٧ىت تٛ٘٪ن الـق ت١ تٛؽ٠ٜ٦ ك٨ًز خمؾ هًٯغ ٩وٖٛ الِصمهتٟ٤ث ٛ٘٪ن‪ HTML‬تٛى٭ شالـل٦ ُٮ تٛ٠عثٙ‬
‫<‪٩٩ > b/< ٩ > b‬ػو٤ث خٰ٢ ٧ىت تٛ٘٪ن ِـً ٌٛر ‪ٰٛ PHP‬ـدن تٛؽ٠ٜ٦ , ٩تٛ٤ثشػ تٛؽ٠ٜ٦ خمؾ هًٯغ. ٧ٚ شًٯه‬
                                        ‫ت١ شوًٍ َٰٗ ٯ٘صح ٧ىت تٛ٘٪ن خٌٜر ‪ , HTML‬تو١ الـق تٛصثٛٮ :‬
                                                    ‫تهصٔه ت٣٦ تال١ ٓه ٩ػفس ٖٛ تٛظ٪ي٥ خثٛ٘ثٟٚ :(‬




                                                                                     ‫تٛصوٰٜــٔثز:‬

 ‫ه٤هٟث ش٘صح ٗ٪ن خًٟؽٮ ٗدًٰ , ت٩ تِـً خًٟؽٰ٦ ٗعًٰ٥ ِ٪ٍ ش٘٪١ ٖٛ ِ٨ٜ٦ ُٮ تٛدهتٯ٦ ٩ِ٪ٍ شوًٍ‬
   ‫ه٠ٚ ٧ىت تٛ٘٪ن , ٛ٘٢ تشًٕ تٛو٠ٚ هٜ٬ تٛ٘٪ن ٛ٠هذ ِ٤٦ , ٩تيؼن ٛ٦ ًٟ٥ ظث٣ٰ٦ ٛصٔ٪ٝ خدوغ تٛصوهٯالز‬
‫٩خوغ تالطالـثز ؟ ٧ٚ شوصٔه ت٣ٖ ِ٪ٍ شصىًٗ ؼ٠ٰن تالٗ٪تن ؟ , تو١ ٧ى٥ ٧ٮ تٛصؤٰٜثز , شودًٰ ت٩ شًؾ‬
 ‫خّٰؾ ه٢ تالٗ٪تن تٛصٮ ٓ٠س خو٠ٜ٨ث ٩خ٠و٤٬ تلً )) ٧ٮ تِـً ٗصثخٰ٦ شٔ٪ٝ خشًؾ تٗ٪تن ٟو٤ٰ٦ ٩ال ٯٔ٪ٝ‬
  ‫تٛ٠صًؼٞ خصًؼ٠ص٨ث (( ٛ٤ؤلى خوغ ت٣٪تم تٛصؤٰٜثز ٩خوغ تالٟعٜ٦ هٜ٬ تٛصؤٰٜثز ٩َٰٗ ٯصٞ تِصو٠ثٛ٨ث :‬

                                                                           ‫ِـً ٩تـه :‬      ‫‪‬‬

                                                                 ‫‪// this is a comment‬‬

                                                                                      ‫ت٩‬

                                                                  ‫‪# this is a comment‬‬


                                                                           ‫ههذ تِـً :‬      ‫‪‬‬

                                                                             ‫*/‬
                                                                                ‫‪this a comment‬‬
                                                                             ‫‪i am learning php‬‬
                                                                                         ‫‪i love it‬‬
                                                                                               ‫/*‬

   ‫توت ٛٞ شِ٨ٞ ٧ى٥ تٛ٤ٔـ٦ , ٟن تٛهيَ تٛٔثنٟ٦ ِ٪ٍ شوًٍ ٟو٤٬ تِصمهتٝ تٛصؤٰٜثز ال نتهٮ ْٜٜٛٔ‬
                                                            ‫تِصمهتٟ٨ث خش٘ٚ ِٟظٚ ٩ُ٪تبه‬




                                                                         ‫تِةـــٜ٦ هٜ٬ تٛــهيَ:‬

                           ‫1. ٟث٧٪ تُؼٚ ٩ِٞ ُٮ يأٯٖ ٯ٠٘٤ٖ تِصمهتٟ٦ ُٮ ٗصثخر تٗ٪تنٕ ؟‬
                                               ‫2. ٛ٠ثوت شفصثغ ت١ شٔ٪ٝ خإِصمهتٝ تٛصؤٰٜثز ؟‬
 ‫3. ٓٞ خ٘صثخر خً٣ثٟػ ‪ PHP‬ٯٔ٪ٝ خـدثهر تِ٠ٖ تال٩ٙ خمؾ هًٯغ ُٮ ِـً ٩تِٞ ٩تٛهٕ ُٮ ِـً‬
‫تلً خمؾ ٟثبٚ ٩تِٞ هثبٜصٖ خمؾ هثن٭ ُٮ ِـً ظثٛط. )) ٯ٠٘٤ٖ ت١ شؽًج ٗصثخر تاليٓثٝ ٩شٰٜ٪١‬
                                 ‫تالٗ٪تن (( شٜ٠ٰؿ : تِصمهٝ خً٣ثٟػ ‪ّ٠ٜٛ Front Page‬ثهه٥ ;(‬




                                                                                                                       ‫تٛــهيَ تٛٔــــثنٝ:‬

        ‫ُٮ تٛهيَ تٛٔثنٝ ِ٪ٍ ٣ٔ٪ٝ خشًؾ تٛ٠صًٌٰتز ٩ت٣٪ته٨ث خثٛصِظٰٚ , ٛ٘ٮ شوًٍ ٓ٪٫ ٌٛر‪ٛ٩ PHP‬صدهأ‬
                                                                      ‫ًّٰٟشٖ ٗ٠دًٟػ ‪ٟ PHP‬فصًٍ‬


‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                    ‫انذسط انثبنث: انًزغٛشاد , انثٕاثذ ٔ انًؼبيالد‬
                                                ‫انزبسٚخ: 6-3- 6241 ٧ـ‬
                                            ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬


‫ٟث ٟو٤٬ ٟصًٌٰ ؟ تٛ٠صًٌٰ ٧٪ هدثي٥ ه٢ ٟ٘ث١ ت٩ ٟفص٪٫ شؼن ُٰ٦ ٰٓ٠ر , شمٰٚ ٗؤَ ٯ٠٘٢ ت١ ٯفص٪٭ ٟثء‬
‫ت٩ هظًٰ تُٰٛ وٖٛ طفٰفث ؟ ٣ُِ تٛشٮ ٯ٤ـدْ هٜ٬ تٛ٠صًٌٰ ٧٪ ٟ٘ث١ ٣فِق خ٦ ٰٓ٠ر ) خٰث٣ثز ( . تو١‬
‫َٰٗ ٣ٔ٪ٝ خصوًٯَ ٟصًٌٰ ؟ ٩َٰٗ ٣فهن ٰٓٞ تٛ٠صًٌٰ ؟! ُٮ ٌٛر‪ ٝ٪ٔ٣ PHP‬خصوًٯَ ٟصًٌٰ ه٢ ؿًٯْ تًٍٟٛ $‬
   ‫ُ٠عال ٛ٪ ٜٓ٤ث ت٣٤ث ٣ًٯه ت١ ٣وًٍ ٟصًٌٰت تِ٠٦ ) ‪٩ ( name‬ٯفص٪٭ هٜ٬ تٰٛٔ٠٦ ) تـ٠ه ( ُّ٪ٍ ٣ٔ٪ٝ‬
                                            ‫خثٛصثٛٮ....‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                    ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                               ‫ًٟتؼور تٛهيَ تال٩ٙ : ت٩ٙ خً٣ثٟػ ‪PHP‬‬                       ‫‪‬‬
                                                                                 ‫تلصٰثي ٟفًي ٗصثخر تالٗ٪تن تٛ٠٤ثِح‬                       ‫‪‬‬

                                                                                                                            ‫ت٧هتٍ تٛهيَ:‬

                                                                                                                      ‫تٛ٠صًٌٰتز‬          ‫‪‬‬
                                                                                                                   ‫ت٣٪تم تٛدٰث٣ثز‬        ‫‪‬‬
                                                                                                                         ‫تٛع٪تخس‬         ‫‪‬‬
                                                                              ‫تٛ٠وثٟالز‬     ‫‪‬‬
                                                                          ‫شًشٰح تال٧٠ٰثز‬    ‫‪‬‬




                                                                                     ‫انًزغٛشاد :‬

‫ٟث ٟو٤٬ ٟصًٌٰ ؟ تٛ٠صًٌٰ ٧٪ هدثي٥ ه٢ ٟ٘ث١ ت٩ ٟفص٪٫ شؼن ُٰ٦ ٰٓ٠ر , شمٰٚ ٗؤَ ٯ٠٘٢ ت١ ٯفص٪٭ ٟثء‬
‫ت٩ هظًٰ تُٰٛ وٖٛ طفٰفث ؟ ٣ُِ تٛشٮ ٯ٤ـدْ هٜ٬ تٛ٠صًٌٰ ٧٪ ٟ٘ث١ ٣فِق خ٦ ٰٓ٠ر ) خٰث٣ثز ( . تو١‬
‫َٰٗ ٣ٔ٪ٝ خصوًٯَ ٟصًٌٰ ؟ ٩َٰٗ ٣فهن ٰٓٞ تٛ٠صًٌٰ ؟! ُٮ ٌٛر‪ ٝ٪ٔ٣ PHP‬خصوًٯَ ٟصًٌٰ ه٢ ؿًٯْ تًٍٟٛ $‬
     ‫ُ٠عال ٛ٪ ٜٓ٤ث ت٣٤ث ٣ًٯه ت١ ٣وًٍ ٟصًٌٰت تِ٠٦ ) ‪٩ ( name‬ٯفص٪٭ هٜ٬ تٰٛٔ٠٦ ) تـ٠ه ( ُّ٪ٍ ٣ٔ٪ٝ‬
                                                                                      ‫خثٛصثٛٮ:‬
                                                                            ‫" = ‪$name‬تـ٠ه;"‬

‫ٛ٘٢ ٯؽح هٰٜٖ تال٣صدث٥ خؤ١ تِ٠ثء تٛ٠صًٌٰتز ُٮ ٌٛر ‪٨ٛ PHP‬ث ـه٩ن, ٣و٤ٮ خىٖٛ ت٣٦ ٯ٪ؼه تِ٠ثء ٩تـًٍ‬
‫ًًٰ ّٟ٠٪ـ٦ ٛصوًٯَ تٛ٠صًٌٰتز, ٛ٤ٔ٪ٝ خصّ٨ٰٚ تالًٟ ِ٤ىًٗ تٛ٠ّ٠٪ؾ ٟ٤٨ث ٩٧٪ ) تـًٍ ( ٩ ) تيٓثٝ (‬
                                                                                      ‫٩ ) _ ( ُٔؾ.‬
    ‫ٟعثٙ هٜ٬ تالـًٍ : ) ‪ٟ , ( $name‬عثٙ هٜ٬ تاليٓثٝ : ) 322$ ( , ٟعثٙ هٜ٬ _ : ) ‪ , ( $_name‬تيأٯس‬
  ‫ِ٨٪ٛر وٖٛ ؟ ٩ٛ٘٢ ٯِؼٚ ت١ ش٘٪١ تالِ٠ثء ٟودً٥ ٛ٘ٮ ٯّ٨ٚ هٰٜٖ ٗصثخر تٛدً٣ثٟػ ٩ٯّ٨ٚ هٜ٬ تًٌٰٛ‬
      ‫ُ٨ٞ ٟفص٪ت٥ , ُٜ٪ تينز ت١ شوًٍ ٟصًٌٰ ٯف٪٭ تٛدًٯه تالٛ٘صً٩٣ٮ ُّ٪ٍ ٯ٘٪١ ٗثٛصثٛٮ )‪ ( $email‬ت٩ )‬
    ‫‪ ٢ٟ ُٰٛ٩ ( $user_email‬تٛ٠٤ـٔٮ ت١ ٯ٘٪١ ) 5322$ ( ت٩ ) ‪ ( $mobile‬هٜ٬ ِدٰٚ تٛ٠عثٙ. ٩شىًٗ ت١‬
                                  ‫ٯ٠٘٤ٖ تِصمهتٝ ت٭ ههن ٟ٢ تٛفً٩ٍ تٛصٮ شًٯه , ُ٨ٮ ّٰٛس ٟفهن٥‬

‫ٛ٪ تين٣ث ت١ ٣ٔ٪ٝ خصوًٯَ ٟصًٌٰ خ٦ تٰٛٔ٠٦ 1 ٩ٟصًٌٰ تلً خ٦ تٰٛٔ٠٦ 2 ٟثوت ِ٪ٍ ٣ِوٚ ؟ ِ٪ٍ ٣ٔ٪ٝ خصوًٯَ‬
      ‫تٛ٠صًٌٰ تال٩ٙ ) ;1 = 1‪٩ ( $number‬تٛ٠صًٌٰ تٛعث٣ٮ ) ;2 = 2‪ٟ , ( $number‬ثوت ٛ٪ تين٣ث ؿدثهص٦ تٛ٬‬
 ‫تٛ٠صظِؿ , خ٘ٚ خّثؿ٦ ٣ٔ٪ٝ خو٠ٚ تٛصثٛٮ: ) ;1‪ ٞٛ , ( print $number2; ) ٩ ( print $number‬شٔص٤ن ؟‬
‫ٛٞ ش٪ػؿ تٛظ٪ي٥ ؟ ٟٜٜس ٟ٢ تٛ٘الٝ ؟ ٛ٤ٔٞ خصّمٰ٢ تٯهٯ٤ث ٰٜٓال ٩ٓٞ خِصؿ ٟفًي تالٗ٪تن تٰٖٛ ٩ٓٞ خ٘صثخر‬
                                                                                    ‫تٛ٘٪ن تٛصثٛٮ :‬




                                                ‫ه٤ه ش٤ِٰى ٧ىت تٛ٘٪ن ِ٪ٍ ٯ٘٪١ ٛهٯ٤ث تٛ٤ثشػ تٛصثٛٮ :‬
‫تو١ ُٮ تٛ٠صًٌٰ 1‪٤٠ٓ number‬ث خ٪ػن تٰٛٔ٠٦ 1 ٩ُٮ تٛ٠صًٌٰ 2‪٤٠ٓ number‬ث خ٪ػن تٰٛٔ٠٦ 2 ) خإِصمهتٝ‬
  ‫تٛوالٟ٦ = ( ٩ٓ٠٤ث خـدثهر تٛ٠صًٌٰتز, ًُأٯ٤ث ٟفص٪٫ تٛ٠صًٌٰتز. تو١ ٗؤ٣٤ث ٜٓ٤ث );1 ‪ ( print‬تُٰٛ ٗىٖٛ ؟‬
 ‫الـق ٧٤ث ت١ تّٛـ٪ي تٛدًٟؽٰ٦ ش٤ِى ِـًت ِـًت , ٣و٤ٮ خىٖٛ ت٣٤ث ِ٤ٔ٪ٝ خص٤ِٰى تّٛـً يٓٞ3 ظٞ ٣ٔ٪ٝ‬
‫خص٤ِٰى تّٛـً يٓٞ 4. ٛ٘٢ ٓه شصّثبٚ , ُٔؾ ٣ّصـٰن ت١ ٣ٔ٪ٝ خ٪ػن ٰٓٞ ؟ ٧ٚ ٯ٠٘٢ ت١ ٣ؼن ٟصًٌٰ ُٮ‬
      ‫ٟصًٌٰ ؟ ٣وٞ ٯ٠٘٢ وٖٛ خ٨ى٥ تٛـًٯٔ٦ ) ;1‪ ( $number2 = $number‬تيأٯس تّٛ٨٪ٛ٦ ٩تٛدّثؿ٦ ُٮ‬
    ‫تٛ٠٪ػ٪م ؟ ٩ِ٪ٍ ٯٔ٪ٝ خـدثهر تًٛٓٞ 1 . ٜٓ٤ث ٓدٚ ٰٜٓٚ ت١ تٛص٤ِٰى ٯ٘٪١ ِـًت ِـًت تُٰٛ ٗىٖٛ ؟‬
                                                ‫ٛ٤ً٫ ٟعثال هٜ٬ وٖٛ , تٗصح ُٮ ٟفًي تالٗ٪تن تٛصثٛٮ :‬




   ‫ٓٞ خصؽًخر تٛ٠َٜ ٩الـق تٛ٤ثشػ , تو١ ال١ تال٩تًٟ ش٤ِى ِـًت ِـًت ٛٞ ٯٔٞ تٛ٠صًؼٞ خـدثهر تٰٛٔ٠٦2 ,‬
‫ال١ تلً ٰٓ٠ر تِ٤هز تٛ٬ تٛ٠صًٌٰ ) 2 ‪٧ ( $number‬ٮ ٰٓ٠ر تٛ٠صًٌٰ ) 1‪ , ( $number‬تهصٔه ت١ تالًٟ ٓه‬
     ‫تشؼؿ تال١ , ال ش٤ّ٬ ت١ تِ٠ثء تٛ٠صًٌٰتز ـّثِ٦ ٛفثٛر تالـًٍ ُثٛ٠صًٌٰ )‪ ( $number‬ال ٯّث٩٭‬
                                                                            ‫تٛ٠صًٌٰ ) ‪. ( $Number‬‬

                                                                                      ‫إَاع انجٛبَبد:‬

‫٧ٚ الـلس ُٮ تالٟعٜ٦ تّٛثخٔ٦ ت٣٤ث ٓ٠٤ث خـدثهر تيٓثٝ ٩٣ظ٪ص, تُٰٛ ٗىٖٛ ؟ ٩ٛ٘٢ ٟث٧ٮ ت٣٪تم تٛدٰث٣ثز‬
  ‫تٛٮ شؤلى٧ث تٛ٠صًٌٰتز ٩ت٣٪ته٨ث ؟ ٛهٯ٤ث ههذ ت٣٪تم ٟ٢ تٛ٠صًٌٰتز تال ٩٧ٮ : ) ٣ظ٪ص =‪ ) , ( string‬تيٓثٝ‬
     ‫= ‪ ) , ( integer‬تيٓثٝ هشًٯ٦ = ‪ ) , ( Double‬تٛ٠صًٌٰ ‪ٟ ) , ( Boolean‬ظِ٪ُ٦ = ‪ٗ ) , ( array‬ثب٢ =‬
   ‫‪ُ , ( object‬ٮ خهتٯر شوٜ٠٤ث ِ٪ٍ ٣ٔ٪ٝ خثٛصوًٍ هٜ٬ تٛ٤ظ٪ص ٩تاليٓٞ تٛوشًٯر ٩تٛ٠صًٌٰ‪ , Boolean‬تٟث‬
                      ‫تاللً٭ ُّ٪ٍ ش٘٪١ ُٮ ني٩َ ٟصٔهٟ٦ تلً٫ , ٛ٤ؤلى تٟعٜ٦ هٜ٬ ٧ى٥ تٛ٠صًٌٰتز‬

                                                                             ‫تالِٞ‬         ‫ٟعثٙ‬
                                                                             ‫"‪string "Mohammad‬‬
                                                                            ‫‪Integer‬‬        ‫321‬
                                                                            ‫‪Double‬‬         ‫32.1‬
                                                                            ‫‪Boolean True / False‬‬

   ‫الـق ت٣٤ث ه٤هٟث ٣ًٯه ؿدثهر ٣ض ٯؽح ت١ ٣ٔ٪ٝ خ٪ػو٦ خٰ٢ هالٟصٮ تٛص٤ظٰض " " ت٩ ' ' ت٭ ٩تـه ٟ٤٨٠ث‬
             ‫شٔ٪ٝ خإلصٰثي٥ , ٩ٛ٘٢ توت خهأز خ٪تـه ٟ٤٨ٞ ٯؽح ت١ ٯ٤ص٨ٮ تٛ٤ض خ٤ِّ٦ ُال ٯظؿ ت١ ٣ٔ٪ٙ )‬
                ‫"‪ ٢٘ٛ٩ ( 'mohammad‬تٛظفٰؿ ) "‪ ( "mohammad‬ت٩ ) '‪٩ ( 'mohammad‬ػفس تٛظ٪ي٥ ؟‬
 ‫ٟوٜ٪ٟ٦ لثيؼٰ٦ : شّ٠٬ ٌٛر ‪ PHP‬تٌٜٛ٦ تٛ٠ّثٟف٦ ٩ٛىٖٛ ت٣ٖ ه٤ه ٩ػن تٰٛٔ٠٦ نتلٚ تٛ٠صًٌٰ ال شفصثغ‬
‫ت١ شٔ٪ٝ خصفهٯه تٛ٤٪م , ُإ١ تٛ٠صًؼٞ ٯٔ٪ٝ خوًُر تٛ٤٪م ٟ٢ شٜٔثء ٣ِّ٦ , ٟثهٰٜٖ ُوٜ٦ ُٔؾ ت١ شٔ٪ٝ خ٪ػن‬
                                                                      ‫هالٟر $ ٓدٚ تِٞ تٛ٠صًٌٰ.‬

   ‫شمٰٚ ت٣ٖ شًٯه ٟوًُر ٣٪م ٰٓ٠ر ٟ٪ؼ٪ن٥ ُٮ ٟصًٌٰ , ٟثوت ٯؽح هٰٜٖ ت١ شِوٚ , تًٟ خّٰؾ ؼهت ٩٧٪ ت١‬
‫شٔ٪ٝ خإِصمهتٝ تٛهتٛ٦ ;)‪ ٍ٪ِ٩ gettype($var‬شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خـدثهر ٣٪م تٛ٠صًٌٰ تٛ٠٪ؼ٪ن ٛهٯٖ , ٛ٤ؤلى‬
                                                 ‫تٟعٜ٦ هٜ٬ وٖٛ , تُصؿ ٟفًي تالٗ٪تن ٩ٓٞ خ٘صثخر تٛصثٛٮ‬
                                                                   ‫٩ِ٪ٍ ٯ٘٪١ تٛ٤ثشػ ٗ٠ث ٯٜٮ :‬




‫الـق ت١ تٛ٠صًٌٰ ‪٪٣ $test‬ه٦ ‪٩ NULL‬وٖٛ ال٣٤ث ٛٞ ٣ٔٞ خصوٰٰ٢ ت٭ ٰٓ٠٦ ٛ٦ , ٩ٟو٤٬ ‪ًُ ٪٧ NULL‬تى ت٩ ال‬
                                                                                         ‫شٮء‬

       ‫ٟثوت ٛ٪ تين٣ث شًٌٰٰ ٰٓ٠ر ٟصًٌٰ ٟ٢ ٣٪م تٛ٬ تلً , ٟ٢ ‪ integer‬تٛ٬ ‪٠ُ string‬ثٛى٭ ٣ِوٜ٦ ؟ ٣ٔ٪ٝ‬
‫خإِصمهتٝ تٛهتٛ٦ ) ‪٘ٛ settype($var , new type‬ٮ شٔ٪ٝ خثٛو٠ٚ تٛ٠ـٜ٪ج , ٛ٤ؤلى ٟعثال ٛص٪ػٰؿ تٛظ٪ي٥‬




                                                                                    ‫٩تٛ٤ثشػ ٧٪ :‬
                        ‫٩تٛدٰٔر ٣ُِ تٛ٠٤٪تٙ , ُٔؾ ٓٞ خ٪ػن تٛ٠صًٌٰ , ظٞ ػن تٛ٤٪م تٛ٠ًتن تٛصف٪ٯٚ تٰٛ٦‬

                     ‫٧٤ثٕ ؿًٯٔر تلً٫ ٛصًٌٰٰ ٣٪م تٛ٠صًٌٰ ٩شّ٠٬ ) ‪٧٩ ( Casting‬ٮ خثٛـًٯٔر تٛصثٰٛ٦ :‬




    ‫ٓٞ خ٘صثخر تٛ٘٪ن ٩ِ٪ٍ شً٫ ت١ تٛ٤صٰؽ٦ ٣ِّ٨ث ٣صٰؽر ه٠ٚ) ‪٩ settype( $var , new type‬تاللصالٍ‬
‫تٛ٪ـٰه ت١ ؿًٯٔر ) ‪ ( Casting‬ال شٔ٪ٝ خصًٌٰٰ ٣٪م تٛ٠صًٌٰ تالِثِٮ ت٩ ُوٰٜث , ٩ٛ٘٢ شٔ٪ٝ خ٪ػن ٣ّم٦ ٟ٢‬
       ‫تٛ٠صًٌٰ ٩شٔ٪ٝ خصًٌٰٰ٧ث تٛ٬ تٛ٤٪م تٛ٠ًتن , ٩ٛ٘٢ هٜ٬ هُ٘ تاللً٫ ُ٨ٮ شٔ٪ٝ خصًٌٰ تٛ٤٪م ُوٰٜث‬

‫٧٤ثٕ شٮ تلً ٩٧٪ ٛ٪ تين٣ث ؼ٠ن ٟصًٌٰٯ٢ ٟن خوؼ٨٠ث تٛدوغ ُٮ ِـً ٩تـه , ُّ٪ٍ ٣ٔ٪ٝ خإِصمهتٝ )‬
     ‫. ( , ٛٞ ش٪ػؿ تٛظ٪ي٥ ٩ت٣ث ٟصؤٗه , ٛ٤ؤلى ٟعثٙ ٯدٰ٢ ٛ٤ث تٛ٠و٤٬ , تُصؿ ٟفًي تالٗ٪تن ٟؽهنت ٩ٓٞ خ٘صثخر‬
                                                                                              ‫تٛصثٛٮ :‬




                                                                                    ‫٩تٛ٤ثشػ ٧٪ تٛصثٛٮ:‬
                                                                                          ‫انثٕاثــــذ:‬

      ‫يأٯس ُٮ تّٛثخْ ت٣٤ث ٣ٔ٪ٝ خإ٣شثء ٟصًٌٰتز ٩٣ٔ٪ٝ خصًٌٰٰ ت٣٪ته٨ث ٩تٛ٘عًٰ ٟ٢ تالٟ٪ي ٩ٛ٘٢ ٯ٪ؼه ٛهٯ٤ث‬
    ‫تٛع٪تخس , ٟث٧ٮ تٛع٪تخس ؟ ٟ٢ تالِٞ ٯ٠٘٤ٖ ت١ شّص٤ػ ت٣٦ ٟصًٌٰ ظثخس ٩ال ٯصًٌٰ تخهت ٟ٨٠ث ـظٚ , ٓه‬
       ‫شصّثبٚ ٛ٠ثوت ٣فصثغ تٛ٬ ٧ى٥ تٛ٤٪م ٟ٢ تٛ٠صًٌٰتز , ٩تالؼثخ٦ ٧ٮ , شمٰٚ ت١ ٛهٯ٤ث تِوثي خوغ ٟ٢‬
‫ٟ٤صؽثش٤ث , ٩٧ى٥ تالِوثي ظثخص٦ ٩ال شصًٌٰ ؟ ُّ٪ٍ ٣ٔ٪ٝ خ٪ػو٨ث ُٮ تٛع٪تخس خثٛـًٯٔ٦ تٛصثٰٛ٦, '‪define( 'var‬‬
       ‫) ‪٩ ٚ٧ value‬ػفس تٛظ٪ي٥ ؟؟ ٛ٤ؤلى٧ث خثٛوًخٰ٦ '(‪define‬تِٞ تٛ٠صًٌٰ , 'تٰٛٔ٠٦) , ٧ٚ هًُس تال١‬
‫تٛـًٯٔر ؟ ٛ٤ٔٞ خدوغ تالٟعٜ٦ , شمٰٚ ت٣٦ ٛهٯ٤ث ٟـوٞ ٩٣دٰن تٛددّٮ خعالض ت٣٪تم , طًٌٰ ٩ٰٓ٠ص٦ يٯثٙ ٩تـه‬
                                        ‫, ٩ِؾ ٩ٰٓ٠ص٦ يٯثال١ , ٗدًٰ ٩ٰٓ٠ص٦ 3 يٯثالز , ٓٞ خ٘صثخر تٛصثٛٮ ,‬




                                                                                    ‫٩تٛ٤ثشػ ٧٪ تٛصثٛٮ :‬




  ‫تًِّٛ خٰ٢ تٛ٠صًٌٰتز ٩تٛع٪تخس , ٧ٮ ت٣٦ ه٤هٟث ٣ًٯه ت١ ٣ٔ٪ٝ خـدثهر تٛعثخس ت٩ تِصمهتٟ٦ ال ٣ٔ٪ٝ خ٪ػن‬
 ‫هالٟر $ ُٮ تٛعثخس تخهت , ٩تٯؼث ٟ٢ تالِ٠ثء تٛ٠٠٤٪م تِصمهتٟ٨ث ُٮ ٟصًٌٰتز ٌٛر ‪ PHP‬تٛع٪تخس تٛ٠وًُر‬
                  ‫ُٮ ٣ُِ تٌٜٛ٦ , ٩٧ٮ ظثخص٦ ٩ال شصًٌٰ ٩ٛ٠شث٧هش٨ث ٓٞ خ٘صثخر تٛصثٛٮ ُٮ ٟفًي تالٗ٪تن‬
‫٩ٓٞ خصشٌٰٚ تٛ٠َٜ ٩شث٧ه تٛ٤صٰؽ٦ :( . )) ِ٪ٍ شل٨ً ٖٛ طِف٦ ٯ٪ؼه خ٨ث تههتنتز ٧ى٥ تٌٜٛ٦ , ال ش٨صٞ‬
                                                     ‫ٛ٨ث تال١ ُٔؾ ت٣لً تٛ٬ تٛع٪تخس ‪(( Variables‬‬




                                                                                    ‫انًؼبيــالد:‬

‫ٛهٯ٤ث ظالض ت٣٪تم ٟ٢ تٛ٠وثٟالز ُٮ ٌٛر ‪٧٩ PHP‬ٮ تٛ٠وثٟالز تٛفّثخٰ٦ , ٟوثٟالز تٛ٠ٔثي٣٦ , تٛ٠وثٟالز‬
                                                           ‫تٛ٠٤ـٰٔ٦ ٩ِ٪ٍ ٣صٜ٘ٞ ه٤٨ث خثٛصِظٰٚ‬

                                                                             ‫انًؼبيالد انسغبثّٛ‬

                                                                    ‫تٛ٠وثٟالز تٛفّثخٰ٦ تالهصٰثنٯ٦‬

                                                                                        ‫٣صٰؽر‬
                                                         ‫تٛ٠وثٟٚ‬     ‫تالِٞ‬       ‫ٟعثٙ‬
                                                                                        ‫تٛ٠عثٙ‬
                                                             ‫+‬        ‫ؼ٠ن‬        ‫1+1‬        ‫2‬
                                                               ‫-‬      ‫ؿًؾ‬        ‫1-1‬        ‫0‬
                                                               ‫*‬      ‫ػًج‬        ‫3*2‬        ‫6‬
                                                               ‫/‬     ‫ّٓ٠٦‬        ‫2/6‬        ‫3‬
                                                                      ‫خثٓٮ‬
                                                             ‫%‬                  ‫3%01‬        ‫1‬
                                                                     ‫تّٛٔ٠٦‬

                                                                        ‫ٟوثٟالز ـّثخٰ٦ تلً٫ :‬


                                                     ‫تٛو٠ٰٜ٦‬         ‫ٟعثٙ‬           ‫شّث٩٭‬

                                                       ‫=+‬          ‫5=+ ‪$x‬‬         ‫5 + ‪$x = $x‬‬

                                                        ‫=-‬          ‫5=- ‪$x‬‬        ‫5 - ‪$x = $x‬‬

                                                       ‫=*‬          ‫5 =* ‪$x‬‬       ‫5 * ‪$x = $x‬‬
                                                        ‫=/‬         ‫5 =/ ‪$x‬‬        ‫5 / ‪$x = $x‬‬

                                                       ‫=%‬          ‫5 = % ‪$x‬‬      ‫5 % ‪$x = $x‬‬
                                                       ‫++‬           ‫++‪$x‬‬         ‫1 + ‪$x = $x‬‬
                                                        ‫--‬           ‫--‪$x‬‬         ‫1 - ‪$x = $x‬‬
‫شٮء ٟمَٰ تُٰٛ ٗىٖٛ ؟ خثٛوُ٘ ت٣٦ ِ٨ٚ ؼهت , ٗؤ٣ٖ شٔ٪ٝ خصوٜٞ تًٛٯثػٰثز ٜٛ٠ًـٜ٦ تال٩ٛ٬ , ٛ٤ٔٞ‬
   ‫خ٘صثخر خوغ تالٗ٪تن ٩ِ٪ٍ شً٫ ِٰٰٗر ِ٨٪ٛر تالًٟ , تُصؿ ٟفً تالٗ٪تن ٩ٛ٤ٔٞ خو٠ٚ خوغ ٟ٢ ش٠ثيٯ٢‬
                                                                 ‫تٛو٠ٰٜثز تٛفّثخٰ٦ تالهصٰثنٯ٦ :‬




‫تيأٯس ِ٨٪ٛر تالًٟ ؟ ُٔؾ هٰٜٖ ت١ شٔ٪ٝ خىًٗ يٟ٪ٌ تٛو٠ٰٜثز ٩ِ٪ٍ ٯ٘٪١ ٛهٯٖ تٛ٤ثشػ , ٛ٤ٔٞ تال١ خدوغ‬
                                           ‫ش٠ثيٯ٢ تٛ٠وثٟالز تٛفّثخٰ٦ تاللً٫ , ٓٞ خ٘صثخر تٛصثٛٮ :‬




 ‫الـق ت٣٤ث ٧٤ث ٓ٠٤ث خصًٌٰٰ ٓ٠ٰر ٟفص٪٫ تٛ٠صًٌٰ تالِثِٰر , ٩ُٰٛ ٟئٓصث , ٓٞ خصؽًخر تٛو٠ٰٜثز تاللً٫ ,‬
      ‫ـص٬ ٩ٛ٪ ٗث٣س ٧٤ثٕ خوغ تاللـثء , ٓٞ خثٛصً٘تي ٩ٟفث٩ٛر ٟوًُر تٛمـؤ ٩ِ٪ٍ شِ٨ٞ ؼ٠ٰن تالٗ٪تن‬
                                                                                        ‫تّٛثخٔ٦.‬

   ‫ِ٪ٍ ٣ٔ٪ٝ تال١ خىًٗ ٟوثٟالز تٛ٠ٔثي٣٦ ٩تٛ٠وثٟالز تٛ٠٤ـٰٔ٦ ٩ٛ٘٢ ٛ٢ ٣ٔ٪ٝ خو٠ٚ ت٭ ش٠ثيٯ٢ هٰٜ٨ث ,‬
                                                     ‫٩وٖٛ ال٣٨ث ِ٪ٍ شّصو٠ٚ ُٮ تٛهيَ تٛٔثنٝ‬

                                                                         ‫يؼبيالد انًمبسَـــــّ :‬

                                                           ‫تٛ٠وثٟٚ‬             ‫تٛ٠و٤٬‬
                                                             ‫==‬                ‫ٯّث٩٭‬
                                                               ‫=!‬              ‫ال ٯّث٩٭‬
                                                             ‫===‬        ‫ٯّث٩٭ ٩ٟ٢ ٣ُِ تٛ٤٪م‬
                                                               ‫>‬                ‫تٗدً ٟ٢‬
                                                              ‫=>‬           ‫تٗدً ٟ٢ ٩ٯّث٩٭‬
                                                               ‫<‬                ‫تطًٌ ٟ٢‬
                                                              ‫=<‬           ‫تطًٌ ٟ٢ ٩ٯّث٩٭‬




                                                                           ‫انًؼبيالد انًُطمٛخ :‬




                            ‫تالِٞ تٛ٠وثٟٚ‬       ‫ٯ٘٪١ طفٰؿ ه٤ه‬                ‫ٟعثٙ‬          ‫تٛ٤صٰؽ٦‬
                               ‫||‬      ‫ت٩‬      ‫تـه تٛـًُٰ٢ طفٰؿ‬          ‫‪true || false‬‬         ‫‪true‬‬
                              ‫‪OR‬‬       ‫ت٩‬      ‫تـه تٛـًُٰ٢ طفٰؿ‬        ‫‪true OR false‬‬           ‫‪true‬‬
                              ‫&&‬        ‫٩‬     ‫ٗٚ تٛـًُٰ٢ طفٰف٦‬         ‫‪true && false‬‬           ‫‪false‬‬
                              ‫‪AND‬‬       ‫٩‬     ‫ٗٚ تٛـًُٰ٢ طفٰف٦‬        ‫‪true AND false‬‬           ‫‪false‬‬
                                               ‫تـه تٛـًُٰ٢ طفٰؿ‬
                              ‫‪xor‬‬      ‫‪xor‬‬                              ‫‪true xor true‬‬          ‫‪false‬‬
                                                 ‫٩ُٰٛ تالظ٤ث١‬
                                ‫!‬      ‫ال‬      ‫تٛـًٍ ُٰٛ طفٰؿ‬                ‫‪!ture‬‬             ‫‪false‬‬

 ‫ٓه شصّثبٚ ٛ٠ثوت ٯ٪ؼه ٛ٘ٚ ٣٪م تظ٤ث١ ٟ٢ تالش٘ثٙ ؟ ٩تٛؽ٪تج ِ٪ٍ ٯ٘٪١ ُٮ تّٛٔٞ تٛصثٛٮ ٩٧٪ شًشٰح‬
                                                                                   ‫تال٧٠ٰثز‬




                                                                              ‫رشرٛت االًْٛــــبد:‬

‫ه٤ه تِصمهتٝ تٛ٠وثٟالز ٯٔ٪ٝ تٛ٠صًؼٞ خثًٛٔتء ٟ٢ تٰٛ٠ٰ٢ تٛ٬ تّٰٛثي ُٮ تٛفثالز تٛوثنٯ٦ ٩ه٤ه تِصمهتٝ‬
    ‫ٟوثٟٚ ٩تـه , ٩ٛ٘٢ شمٰٚ ٛهٯ٤ث تٗعً ٟ٢ ٟوثٟٚ ُٮ ِـً خًٟؽٮ ٩تـه ؟ ٧٤ث ٯٔ٪ٝ تٛ٠صًؼٞ خثاللصٰثي‬
                               ‫ـّح تال٧٠ٰ٦ , ٛ٤ؤلى ٟعثٙ هٜ٬ وٖٛ , شمٰٚ ت١ ٛهٯٖ تٛو٠ٰٜ٦ تٛصثٰٛ٦ :‬

                                     ‫4 + 5 ُ٠ث٧٪ تٛ٤ثشػ ؟؟؟ تٛ٤ثشػ ٩تػؿ ٩ُٰٛ خ٦ ت٭ ً٠٪ع ٩٧٪ 9‬
 ‫٩ٛ٘٢ شمٰٚ ٛ٪ ٛهٯٖ تٛو٠ٰٜ٦ تٛصثٰٛ٦ 4 + 5 * 2 ؟؟؟ ُ٠ث ٧٪ ٣ثشػ تٛو٠ٰٜ٦ تٛفّثخٰ٦ ؟ تٛؽ٪تج ٧٪ 41 , ال١‬
‫تٛ٠صًؼٞ ًٓأ ه٠ٰٜر تٛؼًج ت٩ال ظٞ ه٠ٰٜر تٛؽ٠ن , ٩ٯ٠٘٢ ت١ شٔ٪ٝ خإؼدثي تٛ٠صًؼٞ هٜ٬ ًٓتء ه٠ٰٜر تٛؽ٠ن‬
 ‫ت٩ال خإِصمهتٝ تالٓ٪تَ , ٟعثٙ : ) 4 + 5 ( * 2 ٩ِ٪ٍ ٯ٘٪١ تٛ٤ثشػ 81 , ُٮ تٛؽه٩ٙ تٛصثٛٮ ِ٪ٍ شٔ٪ٝ‬
        ‫خ٠وًُر تال٧٠ٰثز ٩شًشٰد٨ث ٩ٟث٧ٮ تٛ٠وثٟالز تٛصٮ ش٤ِى ٓدٚ تاللً٫ ) ٟ٢ تالهٜ٬ تٛ٬ تالِِٚ (‬

                                                                                ‫تٛ٠وثٟٚ‬
                                                                            ‫)‪++ , -- , (cast‬‬
                                                                               ‫%,*,/‬
                                                                                 ‫-,+‬
                                                                           ‫> , >= , =< , <‬
                                                                           ‫=! , = = = , = =‬
                                                                                    ‫&&‬
                                                                                     ‫||‬
                                                                                                       ‫=% , =* , =/ , =- , =+ , =‬
                                                                                                                  ‫=. ,‬
                                                                                                                        ‫‪AND‬‬
                                                                                                                         ‫‪xor‬‬
                                                                                                                          ‫‪OR‬‬

‫ال شصوؽٚ خثٛف٘ٞ هٜ٬ ت١ تٌٜٛ٦ طود٦ , ٯ٠٘٢ ت١ ال تٗ٪١ ٓه ٩ػفس ًُ٘ذ تٛشًؾ خش٘ٚ ؼٰه , ت٩ ٛٞ ٯ٘٢‬
 ‫تٛٔثبٮ ؼٰهت , ٩ٛ٘٢ تههٕ ُٮ تٛهيَ تٛٔثنٝ ت٣ٖ ِ٪ٍ شوًٍ ٟو٤٬ ٧ى٥ تٛ٠صًٌٰتز ٩ِٰٰٗر تِصوثٟٜ٨ث ,‬
                                                      ‫٩ٟن تٛهيَ تٛٔثنٝ , شدهأ خ٦ ٟصور ٌٛر ‪PHP‬‬




                                                                                                             ‫اعئـــهخ ػهٗ انذسط :‬

                                                  ‫1. ت٭ ٟ٢ تِ٠ثء تٛ٠صًٌٰتز تٛصثٰٛ٦ ًًٰ ّٟ٠٪ؾ ُٮ ٌٛر ‪: PHP‬‬

                                                                                                             ‫‪$name‬‬

                                                                                                      ‫56‪$22name‬‬

                                                                                                      ‫‪$first name‬‬

                                                                                                       ‫‪$last-name‬‬

                                                          ‫____________‪$______________ARCCN‬‬

                                                                                                     ‫2. ٟث٧٪ ٣ثشػ تٛو٠ٰٜثز تٛصثٰٛ٦ :‬

                                                                                                                            ‫)4*2(*6+5+4‬

                                                                                                                                       ‫8*9+2‬

    ‫3. ٓٞ خإ٣شثء ٟصًٌٰ ٟ٢ ٣٪م ) ‪ ٞٓ٩ ( integer‬خصف٪ٯٜ٦ تٛ٬ ٗٚ تال٣٪تم تٛصٮ ًٟز هٰٜٖ , ًٟ٥ خإِصمهتٝ‬
                                     ‫تٛهتٛ٦ ‪ ٥ًٟ٩ settype‬خإِصمهتٝ ) ‪٩ ( Casting‬الـق تًِّٛ خٰ٤٨٠ث‬




                                                                                                                    ‫انـــذسط انــمبدو :‬

     ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خثٛصوٜٞ هٜ٬ تٛشً٩ؽ ُٮ ٌٛر ‪ PHP‬خثٛصِظٰٚ , ت٣٪ته٨ث ٩ؿًٯٔر ٗصثخص٨ث ,‬
                                                 ‫٩تِصو٠ثٛ٨ث ٟن تٛ٠وثٟالز تٛ٠٤ـٰٔ٦ ٩ ٟوثٟالز تٛ٠ٔثي٣٦‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                                ‫انذسط انشاثغ: انؼجبساد انششطّٛ‬
                                    ‫انزبسٚخ: 6-3- 6241 ٧ـ‬
                                  ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬


   ‫شمٰٚ ت١ ٛهٯٖ خً٣ثٟػ طًٌٰ , ٩ال شًٯه ت١ ٯصدن ٧ىت تًٛ٣ثٟػ ؿًٯْ ٩تـه , ٣و٤ٮ خىٖٛ ت٣٦ ٛهٯ٤ث ـثالز ُٮ‬
‫٧ىت تٛدً٣ثٟػ , ٩ٗٚ ـثٛ٦ ٛهٯ٨ث ل٪تط٨ث ٩ش٤ِٰىتز ٟوٰ٤٦ لثط٦ خ٨ث, ٛ٤ؼًج ٟعثال هٜ٬ وٖٛ ٛصّ٨ٰٚ تالًٟ ,‬
 ‫ٛ٤ًؼن تٛ٬ ٟعثٛ٤ث تال٩ٙ , شمٰٚ ت١ ٛهٯ٤ث خٔثٛ٦ طًٌٰ٥, ٩ٛهٯ٤ث ت٣٪م ٟ٢ تٛوظًٰتز ٗٚ هظًٰ ٛ٦ ِوً٥ تٛ٠وٰ٢‬
   ‫, ٩ٗٚ هظًٰ ٛهٯ٦ تـؽثٝ ٟمصِٜ٦ , ٧ٚ ٣فصثغ ال١ ٣ؼن ٗٚ هظًٰ ُٮ خً٣ثٟػ ؟ ٩٧ٚ ٛ٪ ُوٜ٤ث وٖٛ ِ٪ٍ‬
           ‫ٯوصدً تٛـًٯٔر تالٟعٚ ؟ ؿدوث ال , ٛ٘٢ خ٠ؽًن هدثي٥ طًٌٰ٥ شّ٠٬‪ّ٣ IF‬صـٰن ُوٚ وٖٛ ٜٗ٦.....‬

                                                                           ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

   ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
   ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
  ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                   ‫تٛشٰـث١ (‬

                                                                                ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                       ‫ًٟتؼور تٛهيَ تٛعث٣ٮ: تٛ٠صًٌٰتز ٩تٛع٪تخس ٩تٛ٠وثٟالز‬    ‫‪‬‬

                                                                                    ‫ت٧هتٍ تٛهيَ:‬

                                                                  ‫تٛـدثه٦ خثٛودثي٥ ‪ECHO‬‬      ‫‪‬‬
                                                                      ‫تٛودثي٥ تٛشًؿٰ٦ ‪IF‬‬     ‫‪‬‬
                                                                   ‫تٛودثي٥ تٛشًؿٰ٦ ‪ELSE‬‬      ‫‪‬‬
                                                                 ‫تٛودثي٥ تٛشًؿٰ٦ ‪ELSEIF‬‬      ‫‪‬‬
                     ‫تِصمهتٟثز تٛودثيتز تٛشًؿٰ٦ ٟن تٛ٠وثٟالز تٛ٠٤ـٰٔ٦ ٩ٟوثٟالز تٛ٠ٔثي٣٦‬      ‫‪‬‬




                                                                        ‫انطجبػّ ثبنؼجبسِ ‪: ECHO‬‬

    ‫ٯ٪ؼه شدٰ٦ ٜٛودثي٥ ‪٧٩ print‬ٮ تٛودثي٥ ‪٩ echo‬شٔ٪ٝ خ٤ُِ ه٠ٚ تٛودثي٥ ‪ print‬ش٠ثٟث ٩ٛ٘٢ ّٛ٨٪ٛر ٌٛر‬
‫‪٨ُ , PHP‬ٮ ش٠٘٤ٖ ٟ٢ تلصٰثي ت٭ ؿًٯٔر شًٯه تٛـدثهر خ٨ث تٛ٬ تٛ٠صظِؿ , الـق تالٟعٜ٦ تٛصٮ ِ٪ٍ شؤشٮ‬
‫خوه ٰٜٓٚ ٩الـق ت٣٤ث تِصمهٟ٤ث تٛودثي٥ ‪ echo‬خهٙ ٟ٢ تٛودثي٥ ‪٠٨٤ٟ ٚٗ ٢٘ٛ٩ print‬ث ٯئن٭ ٣ُِ تًٌٛع ٩ال‬
                                                                            ‫ٯ٪ؼه ت٭ تلصالٍ تخهت‬

                                                                            ‫انؼجبسِ انششطّٛ ‪: IF‬‬

   ‫شمٰٚ ت١ ٛهٯٖ خً٣ثٟػ طًٌٰ , ٩ال شًٯه ت١ ٯصدن ٧ىت تًٛ٣ثٟػ ؿًٯْ ٩تـه , ٣و٤ٮ خىٖٛ ت٣٦ ٛهٯ٤ث ـثالز ُٮ‬
‫٧ىت تٛدً٣ثٟػ , ٩ٗٚ ـثٛ٦ ٛهٯ٨ث ل٪تط٨ث ٩ش٤ِٰىتز ٟوٰ٤٦ لثط٦ خ٨ث, ٛ٤ؼًج ٟعثال هٜ٬ وٖٛ ٛصّ٨ٰٚ تالًٟ ,‬
 ‫ٛ٤ًؼن تٛ٬ ٟعثٛ٤ث تال٩ٙ , شمٰٚ ت١ ٛهٯ٤ث خٔثٛ٦ طًٌٰ٥, ٩ٛهٯ٤ث ت٣٪م ٟ٢ تٛوظًٰتز ٗٚ هظًٰ ٛ٦ ِوً٥ تٛ٠وٰ٢‬
  ‫, ٩ٗٚ هظًٰ ٛهٯ٦ تـؽثٝ ٟمصِٜ٦ , ٧ٚ ٣فصثغ ال١ ٣ؼن ٗٚ هظًٰ ُٮ خً٣ثٟػ ؟ ٩٧ٚ ٛ٪ ُوٜ٤ث وٖٛ ِ٪ٍ‬
 ‫ٯوصدً تٛـًٯٔر تالٟعٚ ؟ ؿدوث ال , ٛ٘٢ خ٠ؽًن هدثي٥ طًٌٰ٥ شّ٠٬‪ّ٣ IF‬صـٰن ُوٚ وٖٛ ٜٗ٦ , ٩ٛ٘ٮ شٔ٪ٝ‬
     ‫خإِصٰوثج وٖٛ خش٘ٚ طفٰؿ تيؼ٪ ٟ٤ٖ ًٓتء ٟ٪ػ٪م تٛ٠صًٌٰتز ٩تٛع٪تخس ٛ٘ٮ ش٪ػؿ تٛظ٪ي٥. تٛودثي٥‪IF‬‬
‫٧ٮ هدثي٥ شًؿٰ٦ , ت٭ توت شفْٔ تٛشًؽ تٛ٠وٰ٢ تُوٚ ٗىت ٩ٗىت , ٩توت ٛٞ ٯصفْٔ تُوٚ ٗىت ٩ٗىت , ٧ىت ٧٪‬
      ‫نيَ تٰٛ٪ٝ ٩تش٠٤٬ ٖٛ ًُط٦ ِوٰه٥. ٟ٨ال , خٔٮ تٛ٘عًٰ , ٩خٔٮ ٟ٢ تٛ٠صو٦ ؿًٯْ ؿ٪ٯٚ , تٰٗه ت٣ٖ‬
                                      ‫ِؤٛس َٰٗ تٓ٪ٝ خ٘صثخر تٛودثي٥ تٛشًؿٰر , ؿًٯٔر ٗصثخص٨ث ٗثٛصثٛٮ‬




   ‫ٟن تالٟعٜ٦ ِ٪ٍ ش٪ػؿ تٛظ٪ي٥ , ٛ٤ؤلى ٟعثال ـٰث هٜ٬ ؿًٯٔر ه٠ٚ ٧ى٥ تٛهتٛ٦ تٛشًؿٰ٦ , ٩ِ٪ٍ ٯظٚ‬
    ‫تٰٖٛ تٛ٠و٤٬, شمٰٚ ت١ ٛهٯٖ ٗ٠ث ٜٓ٤ث خٔثٛ٦ , ٩ٛهٯٖ ٟ٤صؽثز ًىتبٰر ٩شًٯه ت١ شوًٍ ٧ٚ تلى تٛ٠شصً٭‬
  ‫خدّٮ تٝ ال٩ ٩توت تلى تٛ٠شصً٭ خدّٮ ِ٪ٍ ٣و٠ٚ ٛ٦ شمِٰغ خ٠دٜي ٣ظَ يٯثٙ , ٧ٚ ت٣س ّٟصوه؟ ,‬
                                                                 ‫تُصؿ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ :‬




‫تيأٯس تّٛ٨٪ٛ٦ ؟ الـق ت٣٤ث تِصمهٟ٤ث هثٟٚ تٛ٠ٔثي٣٦ ) == ( تٛى٭ شٜ٘٠٤ث ه٤٦ ُٮ تٛهيَ تّٛثخْ , ٧ىت‬
 ‫ٟو٤ث٥ ٧ٚ تٛـًٍ تالٯ٠٢ ٯّث٩٭ تٛـًٍ تالٯًّ ؟ ال ش٤ّ٬ ت٣٦ ٯمصَٜ ش٠ثٟث ه٢ تٛوالٟ٦ ) = ( ٛ٪ـه٧ث ,‬
   ‫ُثٛوالٟ٦ ) = ( ٟو٤ث٧ث شوٰٰ٢ ت٩ شودةر ٟصًٌٰ خثٰٛٔ٠٦ تِٛال٣ٰر , ٩ٛ٘٢ ) == ( ٯّصمهٝ ٛ٠ٔثي٣ر تالؿًتٍ‬
‫ٛ٤ؤلى ٟعثال خـًٯٔر تلً٫ , شمٰٚ ت١ ٣٪ن ت١ ٣و٠ٚ شمِٰغ 01 يٯثٙ ٛ٘ٚ ٟشصً٭ ٓثٝ خشًتء خ٠دٜي تٗعً ٟ٢‬
                                                      ‫001 يٯثٙ ؟ ُّ٪ٍ ٯ٘٪١ تٛ٘٪ن خثٛش٘ٚ تٛصثٛٮ‬
 ‫تٛ٬ تال١ ٗٚ شٮ ٩تػؿ ؟ تو١ شمٰٚ ٛ٪ ٗث١ تٛصمِٰغ هٜ٬ هٜدر تٍٛٯس ٔ ٯ٘٪١ تؼ٠ثٛٮ تّٛوً 001 يٯثٙ‬
                                                               ‫ٟثوت ِ٪ٍ ٣ِوٚ ؟ شث٧ه تٛصثٛٮ‬




  ‫٧ٚ ٩ػفس تٛظ٪ي٥ ٗثٟٜ٦ تال١ ؟ تهصٔه وٖٛ :(. الـق ت٣٦ ٛ٪ ٛٞ ٯصٞ شفْٔ تٛشًؽ ُٜ٢ ٯصٞ ه٠ٚ شٮ ,‬
                ‫٩ٛ٪ ؼًخس ششٌٰٚ تٛ٘٪ن ُٜ٢ ٯ٘٪١ ٧٤ثٕ ٟمًغ هٜ٬ تٛشثش٦ ٛ٪ ٛٞ ٯصفْٔ تٛشًؽ‬

                                                                       ‫انؼجبسِ انششطّٛ ‪: ELSE‬‬

  ‫ت٣ص٨ٰ٤ث ٟ٢ ّٟؤٛر ‪ IF‬تٛشًؿٰر , ٩ٛ٘٢ ٗٚ تٜٛٮ ٓ٠٤ث خِوٜ٦ ٟفه٩ن تُٰٛ ٗىٖٛ ؟ ٣ّصـٰن ُٔؾ تٛصف٘ٞ‬
‫ُٮ شٮء ٩تـه :) , ٛ٘٢ ال شْٜٔ ٯ٪ؼه ٛهٯ٤ث تٛودثي٥ ‪٩ ELSE‬شو٤ٮ توت شفْٔ ٧ىت تٛشًؽ ٓٞ خو٠ٚ تٛصثٛٮ ,‬
      ‫٩توت ٛٞ ٯصفْٔ ٓٞ خو٠ٚ تٛصثٛٮ , تُٰٛ وٖٛ طفٰفث ٩تـص٠ثٛ٦ ٗدًٰ ؟ ٩ٛ٘٢ َٰٗ ٯصٞ ٗصثخص٦ ؟ ٣ُِ‬
                         ‫تٛـًٯٔر تال٩ٛ٬ ٟن تػثُر خوغ تالِـً تٛدًٟؽٰ٦ الـق ؿًٯٔر تٛ٘صثخ٦ تٛصثٰٛ٦:‬
     ‫ٛ٤ٔٞ خصوهٯٚ ٗ٪ن٣ث تال٩ٙ , ت٣ٔ٪ٝ خإلًتؼ٦ خـًٯٔر تُؼٚ ٟ٢ تال٩ٛ٬ , تٗصح ُٮ ٟفًي تالٗ٪تن تٛصثٛٮ :‬




 ‫الـق ت١ تٛ٠شصً٭ ه٤هٟث ٗث١ لٰثي٥ خدّٮ , تؼًٯ٤ث تٛصمِٰغ ٩ًًٰ وٖٛ ال ٣و٠ٚ ٛ٦ ت٭ شمِٰغ ,٩الـق‬
         ‫ت٣٤ث تِصو٠ٜ٤ث ٟوثٟٚ تٛ٠ٔثي٣٦ )) =! (( ٩ٯو٤ٮ ت٣٦ ُٮ ـثٛر ههٝ ؿٜح ٧ىت تٛ٤٪م ٓٞ خثٛصثٛٮ .‬

                                                                      ‫انؼجبسِ انششطّٛ ‪: ELSEIF‬‬

‫ٛ٤ًؼن تٛ٬ شمٰثالش٤ث ٩٧ٮ تٛصٮ شٔ٪ٝ خ٘ٚ تٛ٤صثبػ , ٛ٪ تين٣ث ت١ ٣ؽوٚ تٛصمِٰغ ُٮ تٗعً ٟ٢ ؼ٨ر , ٟعال ٛ٪‬
‫ٓثٝ تٛ٠شصً٭ خؤلصٰثي خدّٮ ُٜ٦ شمٰغ خثٰٛٔ٠٦ تِٛال٣ٰ٦ , ٩ٛ٪ تشصً٫ ًٰٟ٣هت ُٜ٦ شمٰغ خثٰٛٔ٠٦ تِٛال٣ٰ٦‬
  ‫٩توت ٓثٝ خشًتء ِِ٢ تج ُٜ٦ تٛصمِٰغ تِٛال٣ٮ , ٧ٚ ٯ٠٘٤٤ث ه٠ٚ وٖٛ ؟ ٣وٞ ه٢ ؿًٯْ تٛودثي٥‪ELSEIF‬‬
    ‫٩تلصالُ٨ث ه٢ ‪ ELSE‬ت٣٦ ُٮ ‪ ELSEIF‬ٯ٠٘٤ٖ شفهٯه شًؽ ٩ٛ٘٢ ‪ ELSE‬هثٟ٦ ٩ال ٯ٪ؼه خ٨ث شً٩ؽ , ش٘٪١‬
                                                                                    ‫ٗصثخص٨ث ٗثٛصثٛٮ‬
‫ٓٞ خِصؿ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ :‬
   ‫٣ّصـٰن ت١ ٣ٔ٪ٝ خإِصمهتٝ ‪ ELSEIF‬خش٘ٚ ال ٣٨ثبٮ , ٯوص٠ه هٜ٬ تِصمهتٟ٤ث ٩ٟث ٯصـٜد٦ , ٩ٛ٘٢ ‪ELSE‬‬
      ‫ُٔؾ ٣ّصـٰن ت١ ٣ٔ٪ٝ تِصمهتٟ٨ث ًٟ٥ ٩تـه٥ ال٣٨ث هثٟ٦ )) الـق ُٮ ٟعثٛ٤ث ٓ٠٤ث خإِصمهتٝ ‪ELSEIF‬‬
                                                            ‫ًٟشث١ (( ٩ تٛودثي٥ ‪٩ ٥ًٟ ELSE‬تـه ُٔؾ .‬

   ‫ٟالـل٦: ٯ٠٘٢ تِصمهتٝ هدثيذ ‪٩ IF‬نتلٜ٨ث ‪٩ IF‬نتلٜ٨ث ‪٩ IF‬تشًٕ ٖٛ تٛدثج ِٟص٪ؾ ٛ٘ٮ شٔ٪ٝ خإِص٘شثٍ‬
                      ‫ٟث ته٤ٰ٦ ٟ٢ ٧ى٥ تٛ٠الـل٦ :( ) ٣ُِ تٛشٰا ٯ٤ـدْ هٜ٬ ‪( ELSE ٩ ELSEIF‬‬




                                                                                                             ‫اعئـــهخ ػهٗ انذسط :‬

   ‫1. ٓٞ خصـ٪ٯً خٔثٛص٤ث تالٛ٘صً٩٣ٰ٦ , خفٰط ت٣٦ توت ؿٜح تٛ٠شصً٭ ٟشً٩خثز ٯ٘٪١ ٛ٦ شمِٰغ ٟوٰ٢‬
 ‫هٜ٬ ـّح تٛ٠شً٩ج تٛى٭ ٯٔ٪ٝ خشًتء٥ ) خدّٮ , ًٰٟ٣هت , ِِ٢ تج ( , ٩توت ٓثٝ خشًتء ًًٰ‬
      ‫وٖٛ ُال ٯ٪ؼه ٛ٦ شمِٰغ ٟوٰ٢ ) ّٟثهه٥ ٓٞ خإِصمهتٝ ‪ IF‬خهتلٜ٨ث ‪٩ IF‬شً٩ؿ٨ث تٛالٌٟ٦ (‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

       ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خثٛصوٜٞ هٜ٬ تٛصً٘تي ُٮ ٌٛر ‪ PHP‬خثٛصِظٰٚ , ت٣٪ته٨ث ٩ؿًٯٔر ٗصثخص٨ث ,‬
                                                  ‫٩تِصو٠ثٛ٨ث ٟن تٛ٠وثٟالز تٛ٠٤ـٰٔ٦ ٩ ٟوثٟالز تٛ٠ٔثي٣٦‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                                ‫انذسط انخبيظ: ػجبساد انزكشاس‬
                                                      ‫انزبسٚخ: 6-3- 6241 ٧ـ‬
                                                  ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬




  ‫خوه ت١ هًُ٤ث تٛودثيتز تٛشًٯـر ٩ِٰٰٗر شفهٯه ّٟثي خً٣ثٟؽ٤ث , ٣ؤشٮ تال١ تٛ٬ هدثيتز تٛصً٘تي , ٩ٗ٠ث ٯهٙ‬
   ‫تِ٠٨ث , ُإ٣٤ث ٣ً٘ي شٮء ٟوٰ٢ ٩٣ٔ٪ٝ خصً٘تي٥ ٩شً٘تي٥, ٩تِصمهتٝ ٧ى٥ تٛودثي٥ ٛ٦ ُ٪تبه ههٯه٥ ٩ٗدًٰ٥ ,‬
  ‫شمٰٚ ت١ ٛهٯٖ ٗ٪ن ٟوٰ٢ ٩شالـق ت٣ٖ شٔ٪ٝ خ٘صثخر ٧ىت تٛ٘٪ن تٗعً ٟ٢ ًٟ٥ , ٛ٘ٮ شظٚ تٛ٬ ٧هٍ ٟوٰ٢ ,‬
  ‫ُٜ٠ثوت ال شمصظً تٛ٪ٓس ٩شؽوٚ تٛ٘٪ن ٯٔ٪ٝ خصً٘تي ٣ِّ٦ تٛ٬ ـه ٟوٰ٢ شٔ٪ٝ ت٣س خصفهٯه٥ , تال ٯصودً وٖٛ‬
  ‫تِ٨ٚ ٩ت٩ًُ ٟ٢ ٣ثـٰر تٛ٪ٓس ٩تٛص٤ِٰى ؟ ٩تٯؼث تٛؽ٨ه تٛى٭ ِصٔ٪ٝ خص٪ًُٰ٥ الٗ٪تن تلً٫. ت١ وٖٛ ال ٯو٤ٮ‬
      ‫ت١ هدثيذ تٛصً٘تي ِ٨ٜ٦ ت٩ ٯ٠٘٢ ه٠ٜ٨ث ُٮ ٛفلثز , هدثيذ تٛصً٘تي ٯؽح ت١ شِ٨ٞ ؼٰهت ٓدٚ ٗصثخص٨ث ٩‬
                                      ‫تٛصًِٰ٘ ُٮ ِٰٰٗر ه٠ٜ٨ث ٩تٛ٤ثشػ تٛى٭ ٣ًٯه تٛمً٩غ خ٦ ٟ٢ ه٠ٜ٨ث...‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
  ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                ‫تٛشٰـث١ (‬

                                                                                 ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                                    ‫ال ٯ٪ؼه‬   ‫‪‬‬

                                                                                     ‫ت٧هتٍ تٛهيَ:‬

                                                                       ‫هدثيذ تٛصً٘تي ‪WHILE‬‬    ‫‪‬‬
                                                                            ‫ٟعثٙ شـدٰٔٮ‬       ‫‪‬‬




                                                                           ‫ػجبسح انزكشاس ‪: WHILE‬‬

  ‫خوه ت١ هًُ٤ث تٛودثيتز تٛشًٯـر ٩ِٰٰٗر شفهٯه ّٟثي خً٣ثٟؽ٤ث , ٣ؤشٮ تال١ تٛ٬ هدثيتز تٛصً٘تي , ٩ٗ٠ث ٯهٙ‬
    ‫تِ٠٨ث , ُإ٣٤ث ٣ً٘ي شٮء ٟوٰ٢ ٩٣ٔ٪ٝ خصً٘تي٥ ٩شً٘تي٥, ٩تِصمهتٝ ٧ى٥ تٛودثي٥ ٛ٦ ُ٪تبه ههٯه٥ ٩ٗدًٰ٥ ,‬
  ‫شمٰٚ ت١ ٛهٯٖ ٗ٪ن ٟوٰ٢ ٩شالـق ت٣ٖ شٔ٪ٝ خ٘صثخر ٧ىت تٛ٘٪ن تٗعً ٟ٢ ًٟ٥ , ٛ٘ٮ شظٚ تٛ٬ ٧هٍ ٟوٰ٢ ,‬
  ‫ُٜ٠ثوت ال شمصظً تٛ٪ٓس ٩شؽوٚ تٛ٘٪ن ٯٔ٪ٝ خصً٘تي ٣ِّ٦ تٛ٬ ـه ٟوٰ٢ شٔ٪ٝ ت٣س خصفهٯه٥ , تال ٯصودً وٖٛ‬
 ‫تِ٨ٚ ٩ت٩ًُ ٟ٢ ٣ثـٰر تٛ٪ٓس ٩تٛص٤ِٰى ؟ ٩تٯؼث تٛؽ٨ه تٛى٭ ِصٔ٪ٝ خص٪ًُٰ٥ الٗ٪تن تلً٫. ت١ وٖٛ ال ٯو٤ٮ‬
       ‫ت١ هدثيذ تٛصً٘تي ِ٨ٜ٦ ت٩ ٯ٠٘٢ ه٠ٜ٨ث ُٮ ٛفلثز , هدثيذ تٛصً٘تي ٯؽح ت١ شِ٨ٞ ؼٰهت ٓدٚ ٗصثخص٨ث ٩‬
       ‫تٛصًِٰ٘ ُٮ ِٰٰٗر ه٠ٜ٨ث ٩تٛ٤ثشػ تٛى٭ ٣ًٯه تٛمً٩غ خ٦ ٟ٢ ه٠ٜ٨ث. ٧ٚ شًٯه ٟعالال هٜ٬ وٖٛ ٛص٪ػٰؿ‬
      ‫تٛظ٪ي٥ ؟ شمٰٚ ُٮ خٔثٛص٤ث تالٛ٘صً٩٣ٰ٦ تٛ٠شصً٭ ٯٔ٪ٝ خشًتء تٗعً ٟ٢ ٟ٤صػ , ٩ٛ٘ٮ ـّثخ٨ث ٯؽح ت١‬
‫٣ؽ٠ن ؼ٠ٰن تٛ٠٤صؽثز ٟن خوؼ٨ث تٛدوغ ٩ـّثج تٛ٠دٜي تٜٛ٘ٮ تُٰٛ وٖٛ طفٰفث ؟ ِ٪ٍ ٣ٔ٪ٝ خفّثخ٨ث‬
  ‫خثٛـًٯٔر تٛصثٰٛ٦ ) تٛ٠٤صػ تال٩ٙ + تٛ٠٤صػ تٛعث٣ٮ + تٛ٠٤صػ تٛعثٛط + تٛ٠٤صػ تًٛتخن ( ِ٪ٍ ٣ٔ٪ٝ خؽ٠ن ٗٚ‬
   ‫ٟ٤صػ ٩تػثُص٦ تٛ٬ تٛ٠ؽ٠٪م تٜٛ٘ٮ ٛ٤فظٚ هٜ٬ تٛ٤ثشػ تٜٛ٘ٮ , تُٰٛ وٖٛ طفٰفث ؟ ِ٪ٍ ٣صوٜٞ َٰٗ‬
   ‫تِصمهتٝ هدثيذ تٛصً٘تي ٧ى٥ ٩٣ؤلى هٰٜ٨ث تٟعٜ٦ ٗثُٰ٦ ٛ٘ٮ شصؼؿ ٖٛ تٛظ٪ي٥ . ؿًٯٔر ٗصثخر هدثيذ‪WHILE‬‬
                                                                                  ‫تٛشًؿٰ٦ ٗثٛصثٛٮ‬




 ‫ٛ٤ؤلى خوغ تالٟعٜ٦ هٜ٬ ؿًٯٔر ٗصثخر هدثيذ تٛصً٘تي ‪ , WHILE‬شمٰٚ ت٣ٖ شًٯه ؿدثهر تاليٓثٝ ٟ٢ 1 تٛ٬ 5 ,‬
 ‫ٗٞ ِـً ِٰصـٜح ٟ٢ ٗصثخص٦ ؟ تُصؿ ٟفًي تالٗ٪تن ٩ٓٞ خ٘صثخر ٗ٪ن ٯـدن ٟ٢ تًٛٓٞ ٩تـه تٛ٬ تًٛٓٞ5 ٩ٓٞ‬
                                              ‫خوهن تالِـً تٛصٮ ٓ٠س خ٘صثخص٨ث , الـق تٛ٘٪ن تٛصثٛٮ :‬
 ‫ٛٔه ٓ٠٤ث خ٘صثخر 31 ِـًت ٛ٘ٮ ٣ـدن ٟ٢ تٛوهن 1 تٛ٬ تٛوهن 5 , شمٰٚ ٛ٪ تين٣ث تٛـدثه٦ تٛ٬ تٛوهن 001 ٗٞ‬
     ‫ِـًت ِٰصـٜح وٖٛ ٟ٤ث ؟ تال شل٢ ت١ وٖٛ ِ٪ٍ ٯصودٖ خه٣ٰث ٩هٰٜٔث !! ٩٧٤ث شؤشٮ ُثبهذ هدثيذ تٛصً٘تي‬
‫‪٘ٛ WHILE‬ٮ شّثهه٣ث هٜ٬ شّ٨ٰٚ ٗصثخر تٛ٘٪ن , ٓٞ خ٠ّؿ تٛ٘٪ن تّٛثخْ ٩ت٣ّث٥ ٛالخه ٩ٓٞ خ٘صثخر تٛ٘٪ن‬
                                                                                 ‫تٛصثٛٮ ٩الـق تًِّٛ :‬




    ‫ٗٞ ِـًت ٓ٠٤ث خ٘صثخص٦ تال١ ؟ ٟ٢ ًًٰ تٛصؤٰٜثز ُٔؾ 7 تِـً , ٩ٟن تٛصؤٰٜثز 8 تِـً , ًُّ 5 تِـً‬
   ‫ه٢ تٛ٘٪ن تّٛثخْ , تال ٯوصدً وٖٛ ت٣ؽثٌت , ٩توت ٛٞ شٔص٤ن ـث٩ٙ ت١ شٔ٪ٝ خ٘صثخر تالههتن ٟ٢1 تٛ٬ 001 ٟ٢‬
  ‫ًًٰ تِصمهتٝ تٛصً٘تي , ٩ٛ٘٢ ٟن تٛصً٘تي تٛى٭ ٯ٠٘٤ٖ ُوٜ٦ ت١ شٔ٪ٝ خصًٌٰ تٛشًؽ ٟ٢ تٓٚ ٟ٢ ت٩ ٯّث٩٭5‬
                                    ‫تٙ‬
 ‫تٛ٬ تٓٚ ٟ٢ ٯّث٩٭ 001 ٩ِ٪ٍ ٯؤشٰٖ ٣ثشؽٖ خ٤ُِ ههن تالِـً 7 ُٔؾ. توت ٛٞ شٔٞ خِ٨ٞ ٗ٪ن تٛصً٘تي‬
 ‫ِ٪ٍ تٓ٪ٝ خشًـ٦ ٖٛ ٛ٘ٮ شؼؿ تٛظ٪ي٥. تًٓت خصًٍٰٗ ٟ٢ ٧٤ث , ت٩ال : ٓ٠٤ث خصوٰٰ٢ ٟصًٌٰ ش٪ؼه خ٦ تٰٛٔ٠ر1‬
    ‫٩تِ٠٦ ‪٩ x‬خوه وٖٛ ٣ٔ٪ٝ خ٘صثخر نتٛر تٛصً٘تي ٩شًؿ٨ث ت١ ٯ٘٪١ تٛ٠صًٌٰ‪ x‬تٓٚ ٟ٢ ت٩ ٯّث٩٭ 5 , ظٞ ٣ٔ٪ٝ‬
 ‫خـدثًر تٛ٠صًٌٰ تٛ٠٪ؼ٪ن ٛهٯ٤ث , ٩٣ـدن ِـً ؼهٯه ٜٛصًشٰح , ٩تلًٰت ٣ٔ٪ٝ خٍٯثنذ تٛ٠صًٌٰ خ٪تـه ٩٣ًؼن تٛ٬‬
‫تالهٜ٬ ٛ٤ً٫ ٧ٚ تٛشًؽ طفٰؿ تٝ ال , توت ٗث١ طفٰفث ٯٔ٪ٝ خِوٚ تٛـدثه٦ ًٟ٥ تلً٫ ٩توت ٛٞ ٯ٘٢ طفٰفث‬
   ‫ٯٔ٪ٝ خثٛمً٩غ ٟ٢ تٛدً٣ثٟػ. ٛ٤ٔٞ خثٛصًِٰ٘ ٗ٠صًؼٞ ‪ ٝ٪ٔ٣٩ PHP‬خو٠ٚ تٛ٘٪ن ِـًت ِـًت , الـق تٛصثٛٮ ,‬
          ‫تٛ٠صًٌٰ ‪ x‬ٯّث٩٭ تٰٛٔ٠٦ 1 , ٯ٪ؼه ٛه٭ هدثي٥ شً٘تي ٩نتلٜ٨ث شًؽ ٩٧٪ ت١ ٯ٘٪١ تٛ٠صًٌٰ‪ x‬تٓٚ ٟ٢‬
     ‫٩ٯّث٩٭ 5 , ٰٓ٠ر تٛ٠صًٌٰ ‪٧ x‬ٮ ٩تـه ٩تٛشًؽ ت١ ٯ٘٪١ تٓٚ ٟ٢ ل٠ّ٦ ٧ٚ شفْٔ تٛشًؽ ؟ ٣وٞ ٧٪‬
     ‫طفٰؿ , تو١ تنلٚ تٛودثي٥ ٩ٓٞ خـدثهر تٛ٠صًٌٰ ‪ , x‬تٍِٓ ِـًت , ٓٞ خٍٯثنذ تٛ٠صًٌٰ ‪ x‬خ٪تـه , تطدؿ تال١‬
    ‫تٛ٠صًٌٰ ‪٠ٰٓ x‬ص٦ 2 , تيؼن تٛ٬ تٛشًؽ ًٟ٥ تلً٫ , ٧ٚ تٛ٠صًٌٰ ‪ x‬تٓٚ ٟ٢ 5 ؟ تٛ٠صًٌٰ ٧٪ 2 ٩تٛشًؽ ٧٪‬
   ‫تٓٚ ٟ٢ ٩ٯّث٩٭ 5 تو١ ٓٞ خـدثهر تٛ٠صًٌٰ ٩تٍِٓ ِـًت ٩ٌن تٛ٠صًٌٰ ٩تـه , تطدؿ تال١ تٛ٠صًٌٰ‪ x‬ٯّث٩٭‬
      ‫6 , تيؼن تٛ٬‬‫تٛوهن 3 , ......................................... ٌن تٛ٠صًٌٰ ٩تـه , تطدؿ تال١ تٛ٠صًٌٰ ٯّث٩٭‬
     ‫تٛشًؽ , ٧ٚ تٛ٠صًٌٰ تٓٚ ٟ٢ ت٩ ٯّث٩٭ 5 ؟ ال ٛٞ ٯصفْٔ تٛشًؽ تو١ ٓٞ خثٛمً٩غ ٟ٢ تٛ٘٪ن . ٩ٯ٠٘٤ٖ‬
                             ‫لثيغ ـٜٔر تٛصً٘تي ت١ شٔ٪ٝ خـدثهر تٛودثي٥ ت٣ص٨ٰ٤ث ٛ٘ٮ شوًٍ ت١ تٛص٤ِٰى شٞ .‬

                                                                                             ‫يثبل رطجٛمٙ :‬

                         ‫ِئتٙ ًِٯن , ٟث٧٪ ٣ثشػ ؼ٠ن تالههتن ٟ٢ 1 تٛ٬ 001 ؟ تٛؽ٪تج ٧٪ تٛ٘٪ن تٛصثٛٮ :‬




                                 ‫ـث٩ٙ ت١ شٔ٪ٝ خًٔتءذ تٛ٘٪ن ٩ـث٩ٙ ت١ شِ٨٠٦ ؼٰهت ٩ِ٪ٍ ش٪ػؿ ٖٛ تٛظ٪ي٥‬
‫ٟثوت ٛ٪ تين٣ث ت١ ٣ؽ٠ن تالههتن تٍٛ٩ؼٰ٦ ٛ٪ـه٧ث ٩تالههتن تًِٛنٯ٦ ٛ٪ـه٧ث ؟؟ ًُ٘ َٰٗ ِ٤ٔ٪ٝ خىٖٛ , خّٰؾ‬
  ‫ؼهت :( ٓٞ خإِصمهتٝ تٛودثي٥ تٛشًؿٰ٦ ‪ IF‬نتلٚ هدثيذ تٛصً٘تي ‪ WHILE‬الـق تٛصوهٯٚ هٜ٬ تٛ٘٪ن ٩ِ٪ٍ‬
                                                                                ‫شوًٍ تٛـًٯٔ٦ :‬




                      ‫٧ٚ ٯ٪ؼه شٰا طوح ُٮ ٧ىتتٛ٘٪ن ؟ ال تهصٔه وٖٛ , ال١ ٗٚ ٟث ٣ٔ٪ٝ خِوٜ٦ ٟ٤ـٔٮ ؼهت‬

       ‫ٟالـل٦: ٯ٠٘٢ تِصمهتٝ هدثيذ ‪٩ WHILE‬نتلٜ٨ث ‪٩ WHILE‬نتلٜ٨ث ‪٩ WHILE‬نتلٜ٨ث ‪ ٚٗ٩ IF‬شٮ شًٯه‬
                          ‫٩تشًٕ ٖٛ تٛدثج ِٟص٪ؾ ٛ٘ٮ شٔ٪ٝ خإِص٘شثٍ ٟث ته٤ٰ٦ ٟ٢ ٧ى٥ تٛ٠الـل٦ :(‬




                                                                                                             ‫اعئـــهخ ػهٗ انذسط :‬

              ‫1. ٓٞ خو٠ٚ خً٣ثٟػ ٛفّثج نيؼثز تٛـالج , ـٰط ػن تُصًتػث هشً نيؼثز ٛـالج (‬
     ‫( ) ‪$student4_grade ) ( $student3_grade ) ( $student2_grade ) ( $student1_grade‬‬
      ‫) ‪ ٞٓ٩ $student10_grade ) ........ ( $student5_grade‬خفّثج ٟوهٙ تٛـالج ه٢ ؿًٯْ‬
                 ‫هدثيذ تٛصً٘تي ‪ّٟ ) While‬ثهه٥ : ٟوهٙ تٛـالج = ٟؽ٠٪م تٛهيؼثز ÷ ههن٧ث (‬
    ‫2. ٓٞ خثٛصوهٯٚ هٜ٬ خً٣ثٟػ تّٛئتٙ تال٩ٙ , ـٰط شٔ٪ٝ خفّثج ٟوهٙ تٛهيؼثز تٍٛ٩ؼٰ٦ , ٩ٟوهٙ‬
                                                                       ‫تٛهيؼثز تًِٛنٯر‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

            ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خ٠وًُر ٟوٜ٪ٟثز هثٟ٦ ه٢ تٛه٩تٙ تٛشًؿٰر , ٩هدثيتز تٛصً٘تي ٟ٤٨ث‬
                                     ‫‪ ٝ٪ٔ٣ ٍ٪ِ٩ FOR ٩ SWTICH‬خ٠وًُر خوغ ٟالٟؿ ٩٣ظثبؿ ُٮ ٌٛر ‪PHP‬‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                      ‫انذسط انغبدط: ػجبساد ششطّٛ ٔركشاس اخشٖ‬
                                  ‫انزبسٚخ: 6-3- 6241 ٧ـ‬
                              ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬




‫ٗ٠ث ٜٓ٤ث ُٮ ني٩َ ِثخٔ٦ ت١ ٌٛر ‪ّٟ ٦ٌٛ PHP‬ثٟف٦ , ـٰط ت٣٦ ش٪ًُ ٖٛ تٛوهٯه ٟ٢ تٛ٠ٍتٯث , ٩ال تهٜٞ‬
‫خش٘ٚ طفٰؿ 001% توت ٗث٣س تٛ٠ّثُثز شوصدً ٟ٢ تالشٰثء ّٟثٟف٦ تٝ ال , ٩ٛ٘٢ تٰٖٛ ٟث تهًُ٦ , ُٮ‬
 ‫ٌٛر ‪ PHP‬تٛ٠ّثُثز ال شفّح , ته٤ٮ خىٖٛ ت٣٦ ه٤هٟث شٔ٪ٝ خ٘صثخر تٛ٘٪ن ُال ٯ٠ٍٰ تٛ٠صًؼٞ ت٣٦ ٧٤ثٕ‬
                                                                    ‫ّٟثُثز ُٮ تٛ٘٪ن ت٩ ال ......‬

                                                                         ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

 ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
 ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                 ‫تٛشٰـث١ (‬

                                                                             ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                        ‫ًٟتؼور نيَ تٛودثيتز تٛشًؿٰر‬        ‫‪‬‬
                                                       ‫ًٟتؼور نيَ هدثيذ تٛصً٘تي ‪WHILE‬‬      ‫‪‬‬

                                                                                  ‫ت٧هتٍ تٛهيَ:‬

                                                                ‫تٛ٠ّثُثز ُٮ ٌٛر ‪PHP‬‬        ‫‪‬‬
                                                               ‫تٛودثي٥ تٛشًؿٰر ‪SWITCH‬‬      ‫‪‬‬
                                                                      ‫هدثيذ تٛصً٘تي ‪FOR‬‬    ‫‪‬‬
                                                               ‫هدثيذ تٛصً٘تي ‪DO...WHILE‬‬    ‫‪‬‬
                                                                    ‫هدثيتز نتلٚ هدثيتز‬     ‫‪‬‬
                                                                          ‫ٟعثٙ شـدٰٔٮ‬      ‫‪‬‬




                                                                      ‫انًغبفبد فٙ نغخ ‪:PHP‬‬

 ‫ٗ٠ث ٜٓ٤ث ُٮ ني٩َ ِثخٔ٦ ت١ ٌٛر ‪ّٟ ٦ٌٛ PHP‬ثٟف٦ , ـٰط ت٣٦ ش٪ًُ ٖٛ تٛوهٯه ٟ٢ تٛ٠ٍتٯث , ٩ال تهٜٞ‬
‫خش٘ٚ طفٰؿ 001% توت ٗث٣س تٛ٠ّثُثز شوصدً ٟ٢ تالشٰثء ّٟثٟف٦ تٝ ال , ٩ٛ٘٢ تٰٖٛ ٟث تهًُ٦ , ُٮ‬
  ‫ٌٛر ‪ PHP‬تٛ٠ّثُثز ال شفّح , ته٤ٮ خىٖٛ ت٣٦ ه٤هٟث شٔ٪ٝ خ٘صثخر تٛ٘٪ن ُال ٯ٠ٍٰ تٛ٠صًؼٞ ت٣٦ ٧٤ثٕ‬
‫ّٟثُثز ُٮ تٛ٘٪ن ت٩ ال , خٌغ تٛ٤لً ه٢ تٛ٤ظ٪ص ه٤هٟث شؼو٨ث خٰ٢ هالٟصٮ تٛص٤ظٰض " " ِ٪ٍ تٓ٪ٝ‬
                     ‫خ٘صثخر ٗ٪نٯ٢ تال١ , ٩الـق تًِّٛ خٰ٤٨٠ث , تال٩ٙ خ٠ّثُثز ٩تٛعث٣ٮ خه٩١ ّٟثُثز :‬
                                                        ‫٩٧٤ث ٣ُِ تٛ٘٪ن ٛ٘٢ خه٩١ ّٟثُثز :‬




‫ٓٞ خصشٌٰٚ تٛ٘٪ن تال٩ٙ ٩تٛعث٣ٮ , ٩ِ٪ٍ شالـق ت١ ؼ٠ٰن تٛ٠عثٰٛ٢ تلًؼث ٣ُِ تٛ٤ثشػ خٌغ تٛ٤ؼً ه٢‬
                                                                                 ‫تٛ٠ّثُثز‬




                                                              ‫انؼجبسِ انششطٛخ ‪: SWITCH‬‬

‫شوٜ٠٤ث ُٮ تٛهيَ ٓدٚ تّٛثخْ تٛودثي٥ تٛشًؿٰ٦ ‪٩ IF‬ش٪تخو٨ث ٩تال١ ِ٪ٍ ٣صوٜٞ تٛودثي٥ ‪٧٩ SWITCH‬ٮ‬
 ‫شو٠ٚ خ٤ُِ ؿًٯٔر تٛودثي٥ ‪ ٢٘ٛ٩ IF‬ٯصٞ ٗصثخص٨ث خـًٯٔر تلً٫ ٩ٯصٞ ش٤ِٰى شًؽ ٩تـه ُٔؾ تٟث ُٮ‪IF‬‬
                          ‫ُٰ٠٘٢ ٗصثخر ههذ شً٩ؽ , ٛ٤ً٫ ِٰٰٗر تٛ٘صثخ٦ , ت٣لً تٛظ٪ي٥ تٛصثٰٛ٦ :‬




                                  ‫ٛ٤ٔٞ خًإٯر ٟعثٙ هٜ٬ تٛـدٰو٦ ٛصوًٍ ِٰٰٗر ه٠ٚ ٧ى٥ تٛهتٛ٦ :‬
    ‫تيأٯس تٛـًٯٔ٦ ؟ خّٰـ٦ تُٰٛ ٗىٖٛ ؟ ٩الـق ت٣٤ث ٣و٤ٮ خؤ٣٦ ٯ٠٘٢ ُٮ تٛودثي٥‪ٗ IF‬صثخر تٗعً ٟ٢ شًؽ‬
‫ٟعٚ ) 4 == ‪ُ ٢٘ٛ٩ if( $x == 1 && $y‬ٮ تٛودثي٥ ‪ SWITCH‬ٯ٠٘٤٤ث ُٔؾ ٟٔثي٣ر ٟصًٌٰ ٩تـه ُٔؾ ‪switch‬‬
   ‫) ‪٩ , ( $ x‬تٯؼث ٯ٠٘٢ ت١ شٔ٪ٝ خؤٌٛثء تلً ِـًٯ٢ ) ُٮ تٛظ٪ي٥ ِـً يٓٞ 81 ٩ 91 ( ٩ال ٯص٪ؼح ٗصثخص٨ث‬
  ‫٩٧ٮ شو٤ٮ ) ‪ ( ELSE‬ت٭ ًًٰ وٖٛ ) ـٰ٤٠ث ال ٯصفْٔ ت٭ شًؽ ٟ٢ تٛشً٩ؽ ( , ٩تٯؼث ٯؽح ت١ شصىًٗ ت٣٦‬
 ‫نتب٠ث ٯؽح هٰٜٖ ٗصثخر تٛودثي٥ ‪ BREAK‬خوه ٣٨ثٯر ٗٚ ‪ُ CASE‬ٮ تٛودثيذ ‪٩ SWITCH‬ال ٯص٪ؼح ٩ؼ٪ن٧ث ُٮ‬
                                                                    ‫تّٛـً تٛى٭ ٯف٪٭ ‪DEFAULT‬‬




                                                                             ‫ػجبسح انزكشاس ‪: FOR‬‬

‫٧٤ثٕ هدثيذ شً٘تي تلً٫ ًًٰ تٛودثي٥ ‪٧٩ WHILE‬ٮ تٛودثي٥ ‪٩ , FOR‬شّصمهٝ نتب٠ث تٗعً ٟ٢ تٛودثي٥ ‪WHILE‬‬
 ‫ال١ نٯ٤ثٰٰٟ٘ص٨ث تٗدً ٟ٢ ‪٣ ٢٘ٛ٩ WHILE‬ثشػ ه٠ٚ تالظ٤ٰ٢ ٩تـه , ٩توت ه٠ٜس هدثي٥ خثال٩ٛ٬ ٯ٠٘٢ ه٠ٜ٨ث‬
‫خثٛعث٣ٰ٦ ٩تٛوُ٘ , ٩ال ٯ٪ؼه ٣ثشػ شٔ٪ٝ خو٠ٜ٦ ُٮ تال٩ٛ٬ ٩ال شّصـٰن ت١ شٔ٪ٝ خ٦ ُٮ تٛعث٣ٰ٦ , ٩تًٛٔتي ُٮ‬
                                       ‫تاللًٰ ٯًؼن تٛ٬ تٛ٠دًٟػ , ٛ٤ً٫ ؿًٯٔر تٛ٘صثخ٦ ٩٧ٮ ٗثٛصثٛٮ :‬




         ‫ٟعثٙ هٜ٬ تٛودثي٥ , ٛ٤ٔٞ خثٛوه ٟ٢ 1 تٛ٬ ل٠ّ٦ , ٟعٜ٠ث ُوٜ٤ث ٟن تٛودثي٥ ‪ٟ ٫ً٣٩ WHILE‬ث٧ٮ‬
                                                                                  ‫تاللصالُثز :‬
     ‫ُٮ ٧ى٥ تٛ٠ً٥ ٓ٠٤ث خو٠ٜ٨ث ُٔؾ ج 5 تِـً , ٧ٚ الـلس تًِٛ٩ٓثز تال١ ؟ تًِّٛ تال٩ٙ ُٮ تٛودثي٥‬
   ‫‪ WHILE‬ت٣٤ث ٣فهن تٛ٠صًٌٰ ُٮ تٛدهتٯ٦ , ٩ٌٯثنذ تٛ٠صًٌٰ نتلٚ تٛودثي٥, تٟث ُٮ تٛودثي٥ ‪ُ FOR‬ث٣٤ث ٣ّصـٰن‬
  ‫ُوٚ وٖٛ ٜٗ٦ خٰ٢ تٛٔ٪ِٰ٢ تٛصٮ ٯ٪ؼه خ٨ث تٛشً٩ؽ , ٩٣صًٕ خثٓٮ تٛو٠ٚ تٛ٬‪ , FOR‬ال ش٤ّ٬ ت١ ++‪$i‬‬
                                                                             ‫٧ٮ ٣ِّ٨ث 1 + ‪$i = $i‬‬




                                                                     ‫ػجبسح انزكشاس ‪: DO...WHILE‬‬

‫شمصَٜ هدثيذ تٛصً٘تي ٧ى٥ ه٢ تلص٨ث ‪ WHILE‬ت٣٨ث شٔ٪ٝ خص٤ِٰى تالًٟ ت٩ال , ظٞ خوه وٖٛ شٔ٪ٝ خ٠ٔثي٣ر تٛشًؽ‬
                                                                         ‫, ٩ؿًٯٔر ٗصثخص٨ث ٗثٛصثٛٮ :‬




       ‫ٛ٤ٔٞ ًٟ٥ تلً٫ خ٘صثخر تالههتن ٟ٢ 1 تٛ٬ هشً٥ ٩٣ً٫ تاللصالٍ , تٗصح ُٮ ٟفًي تالٗ٪تن تٛصثٛٮ:‬




  ‫٧ٚ الـلس تاللصالٍ ؟ ُٔؾ ت٣٦ ٓ٠٤ث خـدثهر تٛوهن ٓدٚ تٛصفْٔ ٟ٢ تٛشًؽ , ٩تٛصًٌٰٰ ؿَِٰ ٩ٯّصمهٝ‬
  ‫ه٤ه تٛفثؼ٦ , ال شْٜٔ ُٮ تٛصـدٰٔثز تٛ٠صٔهٟ٦ ِ٪ٍ ٣شث٧ه خوغ ٟ٢ ٧ى٥ تٛفٰٚ تٛدًٟؽٰ٦, ٟالـل٦:‬
‫ال شٔٞ تخهت خ٤ّٰث١ تِٛثطٜ٦ تٛ٠٤ٔ٪ؿ٦ خوه ٗصثخر تٛشًؽ , ٩تال ِ٪ٍ ٯ٘٪١ ٧٤ثٕ لـؤ خًٟؽٮ ُٮ تٛ٘٪ن :(‬




                                                                           ‫ػجبساد داخم ػجبساد :‬

        ‫ٗ٠ث ٜٓ٤ث ُٮ ني٩َ ِثخٔ٦ , ٯ٠٘٤٤ث تنيتغ هدثيتز نتلٚ هدثيتز , ت٭ ت٣٦ ٯ٠٘٤ٖ ٗصثخر تٛودثي٥ ‪FOR‬‬
    ‫٩نتلٜ٨ث تٛودثي٥ ‪ , FOR‬ت٩ تٛودثي٥ ‪٩ WHILE‬نتلٜ٨ث تٛودثي٥ ‪٩ FOR‬نتلٜ٨ث ‪ ٚٗ IF‬وٖٛ ِ٨ٚ ؼهت , ٩ٯفصثغ‬
‫تٛ٬ ٰٜٓٚ ٟ٢ تٛصًٍٰٗ , ِ٪ٍ ٣ٔ٪ٝ تال١ خو٠ٚ ٟعثٙ شـدٰٔٮ ٯفص٪٭ هٜ٬ هدثيذ شً٘تي ٩نتلٜ٨ث هدثيذ شً٘تي‬
  ‫, ٛ٤ٔٞ خو٠ٚ ؼه٩ٙ تٛؼًج ٩٣فث٩ٙ ٟن خوؼ٤ث تٛدوغ ٗصثخر تٛ٘٪ن , ٛ٤ٔٞ خصّ٨ٰٚ تالًٟ , ٓٞ خِصؿ خً٣ثٟػ‬
 ‫‪ُ Microsoft FrontPage‬ٮ ؼ٨ثٌٕ ٩ٓٞ خ٘صثخر ؼه٩ٙ تٛؼًج تٛوهن 2 ٟ٢ ) 1 - 5 ( , ت٣لً تٛش٘ٚ تٛصثٛٮ:‬
                                              ‫٩ه٤ه ٟشث٧هذ ٟفص٪٫ ٗ٪ن تٙ ‪ ٍ٪ِ HTML‬شً٫ تٛصثٛٮ :‬




    ‫تال١ ٓٞ خثٛصًٍٰٗ ٟوٮ ٛ٘ٮ ش٪ػؿ تٛظ٪ي٥ , ٛ٪ ٣لًز تٛ٬ تٛ٘٪ن خثالهٜ٬ شؽه ت٣٦‪ُٔ HTML‬ؾ ٩شؽه ت٣٦‬
‫ًٟ٘ي ٗعًٰت , ٩ت٣س شفصثغ تٛ٬ تِصمهتٝ هدثيتز تٛصً٘تي ٛصٔٞ خصّ٨ٰٚ تٛ٠٪ػ٪م هٜ٬ ٣ِّٖ , تو١ ٯؽح ت١‬
 ‫ش٘صشَ تٟثٗ٢ تٛصً٘تي , نْٓ ُٮ تٛ٘٪ن ٩ـث٩ٙ ت١ شوًٍ تٟثٗ٢ تٛصً٘تي ........... ٧ٚ هًُس تالٟثٗ٢ ؟ ت٣لً‬
                                                        ‫تٛ٬ تٛ٘٪ن تٛصثٛٮ ٩ِ٪ٍ تـهن ٖٛ تٟثٗ٢ تٛصً٘تي‬




                                                         ‫<‬
 ‫ت٣لً تٛ٬ تٛمـ٪ؽ تّٛ٪نتء , شً٫ ت١ تٛ٪ِٞ ‪ ٩ > tr‬تٛ٪ِٞ >‪ </tr‬ٯصً٘يت١ ُٮ ٗٚ ًٟ٥ ٣٤شا خ٨ث طَ )‬
‫‪ ( ROW‬ؼهٯه , تو١ تال١ ٣فصثغ تٛ٬ نتٛر شً٘تي ٩٣فصثغ ت١ شٔ٪ٝ خثٛصً٘تي 5 ًٟتز ال٣٤ث ٣ًٯه ؼه٩ٙ تٛؼًج ٜٛوه‬
    ‫2 ٟ٢ ) 1 تٛ٬ 5 ( ) ٓٞ خوه تٛمـ٪ؽ تّٛ٪نتء ٩ِ٪ٍ شؽه ت٣٨ث 5 لـ٪ؽ ( , ٛ٘ٮ ٣ٔ٪ٝ خصً٘تي تالطَِ ,‬
                                                                      ‫تُصؿ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ :‬
   ‫تال١ ٛٔه هًُ٤ث ِٰٰٗر شً٘تي تالطَِ , تو١ ٛ٤لً تٛ٬ ط٪يذ ٗ٪ن‪ ٥ًٟ HTML‬ظث٣ٰ٦ , ٩ٓٞ خثٛدفط ه٢ شً٘تي‬
         ‫ؼهٯه , توت ٛٞ ٯ٪ؼه , ُٔه ت٣ص٨ٰ٤ث , ٩ت١ ٩ؼه ُ٤فصثغ تٛ٬ ت١ ٣ٔ٪ٝ خ٘صثخر نتٛر تٛصً٘تي ًٟ٥ تلً٫ ,‬
                            ‫................. ٧ٚ هًُس ٟ٘ث١ تٛصً٘تي تاللً ؟ ت٣لً تٛ٬ تٛظ٪ي٥ ٛصً٫ تٯ٢ ٧٪‬




                ‫<‬
  ‫الـق ٧٤ث ت١ تٛ٪ِٞ <‪ </td> ٩ > td‬ٯصً٘ي ُٮ ٗٚ ًٟ٥ ٣٘صح خ٨ث ههن ؼهٯه , ٩تٛ٪ِٞ ‪٘ٛ ٪٧ > TD‬صثخر‬
    ‫تٛمالٯث ُٮ تٛؽه٩ٙ , شً٘ي تٛ٪ِٞ ه٤ه٣ث , ٩ُٮ ٗٚ ًٟ٥ ٣ٔ٪ٝ خ٘صثخر تٛمٰٜ٦ ًٟشث١ , تو١ ٣فصثغ ت١ ٣ٔ٪ٝ‬
   ‫<‬
‫خثٛصً٘تي ًٟشث١ ) ال٣٤ث ٣ًٯه ؼه٩ٙ تٛؼًج ٜٛوهن 2 ( , تيؼن تٛ٬ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ ) خٰ٢ ٩ِٞ ‪> tr‬‬
                                                                                       ‫٩ >‪, ( </tr‬‬
  ‫ٟث ٓ٠٤ث خ٦ ٧٤ث , ت٣٤ث ٓ٠٤ث خصً٘تي تٛ٪ِ٪ٝ <‪ > td‬هٜ٬ ـّح تٛوهن تٛى٭ ٣ًٯه ت٣شثء ه٠ٰٜر تٛؼًج ٛ٦ ,‬
 ‫الـق ت١ تٛ٠صًٌٰ ‪ x‬شًؿ٦ ت١ ٯ٘٪١ تٓٚ ٟ٢ ت٩ ٯّث٩٭ تٛوهن 2 ٛ٘ٮ ٯّص٠ً ُٮ تٛصً٘تي , ٩الـق ٧٤ث ت٣٤ث‬
‫٣ٔ٪ٝ خو٠ٰٜر ػًج تٛ٠صًٌٰ ‪٩ x‬تٛ٠صًٌٰ ‪ُ y‬ٮ ٟ٘ث١ ٗصثخر ٟفص٪٫ تٛظَ , ٛ٘ٮ ٣ٔ٪ٝ خ٘ٚ شٮ شٜٔثبٰث , ٓٞ‬
                                                        ‫خصشٌٰٚ تٛ٘٪ن ٩ِ٪ٍ ٯ٘٪١ تٛ٤ثشػ تٛصثٛٮ :‬




‫تيأٯس تال١ ٓ٠٤ث خ٘صثخر ؼه٩ٙ تٛؼًج ٜٛوهن 2 خ٠ؽًن هدثيشٰ٢ شً٘تي طًٌٰ٥ :( ٟ٠صن ؼهت تُٰٛ ٗىٖٛ ؟ ٛ٘٢‬
‫ٛٞ ٣٤ص٨ٮ خوه , ٛ٪ ٣لًز تٛ٬ ٗ٪ن تٙ ‪ HTML‬شً٫ ت٣٤ث ٣ًٯه ٗصثخر تٛودثي٥ تٛصثٰٛ٦ ُٮ تٛؽه٩ٙ ) ٟؼً٩ج ُٮ‬
                    ‫( , ٛ٘ٮ ٣ٔ٪ٝ خإلًتغ تٛؽه٩ٙ خش٘ٚ تُؼٚ , ت٣لً تٛ٬ تٛظ٪ي٥ ٩ِصوًٍ ٟث ته٤ٰ٦‬
‫َٰٗ ٣ٔ٪ٝ خىٖٛ ُٮ نتٛصٰ٢ تٛصً٘تي , ٓٞ خ٪ػن ٯهٕ هٜ٬ يأِٖ ٩تِصًٌّ ُٮ تٛصًِٰ٘ ٛ٠هذ نٰٓٔصث١ ٩ت٣س‬
     ‫ش٤لً تٛ٬ تٛ٘٪ن , ٩تِؤٙ ٣ِّٖ , َٰٗ ِؤٓ٪ٝ خو٠ٜ٨ث , ٩ِ٪ٍ ٯؤشٰٖ تٛؽ٪تج ٗثٛصثٛٮ , ٣ٔ٪ٝ خ٘صثخر‬
 ‫تٛودثي٥ ) ٟؼً٩ج ُٮ ( ُٮ ت٩ٙ ٩ِٞ <‪ُ٩ > td‬ٮ ت٩ٙ ٩ِٞ <‪ , > tr‬ٯو٤ٮ ه٤هٟث ٯ٘٪١ تٛ٠صًٌٰ ‪ x‬ٯّث٩٭‬
      ‫1 ٩ه٤هٟث ٯ٘٪١ تٛ٠صًٌٰ ‪ y‬ٯّث٩٭ 1 , ٓ٠٤ث خفٚ تٛ٠شٜ٘٦ ٩ٟث ٣فصثؼ٦ ٧٪ هدثيذ ‪ IF‬تٛشًؿٰر ٩ٯ٘٪١‬
   ‫شًؿ٨ث ت٣٦ ه٤هٟث ٯ٘٪١ تٛ٠صًٌٰ ‪ x‬ٯّث٩٭ 1 ٩ تٛ٠صًٌٰ ‪ y‬ٯّث٩٭ ٩تـه , ال شٔٞ خؼًج تٛ٠صًٌٰٯ٢ خٚ ٓٞ‬
   ‫خ٘صثخر تٛودثي٥ ) ٟؼً٩ج ُٮ ( ًًٰ وٖٛ ٓٞ خؼًج تٛ٠صًٌٰٯ٢ ٟن خوؼ٨٠٨ث تٛدوغ , تو١ تيؼن تٛ٬ ٟفًي‬
                                                             ‫تالٗ٪تن ٩ٓٞ خصوهٯٚ تٛ٘٪ن تٛ٬ تٛصثٛٮ:‬
                                   ‫٩ُٮ تٛ٤٨ثٯ٦ ِ٪ٍ ٯ٘٪١ ٣ثشػ ه٠ٜٖ تًٛتبن ٧٪ تٛؽه٩ٙ تٛصثٛٮ ,‬




 ‫تش٠٤٬ ت١ ٯ٘٪٣ٮ شًـٮ ؼوٜٖ شِ٨ٞ ٧ى٥ تٛ٤ٔثؽ ؼٰهت , ٩ال ش٤ّ٬ ت٣٦ ٯؽح ت١ شٔ٪ٝ خ٠فث٩ٛر ه٠ٚ‬
       ‫تشٰثء ت٣س شًٯه٧ث , ٩ال شفظً تٛص٠ثيٯ٢ هٜ٬ ٟث شًت٥ ٧٤ث , ٛ٘ٮ شٔ٪ٝ خثٛص٪ِن ُٮ تٛدًٟؽ٦ :(‬




                                                                    ‫اعئـــهخ ػهٗ انذسط :‬

 ‫1. ٓٞ خصوهٯٚ ؼه٩ٙ تٛؼًج ُٮ تالهٜ٬ , ٩تؼوٜ٦ ٜٛوهن 2 ٩ 3 ٩ 4 ٩ 5 ٩ 6 ٩ 7 ٩ 8 ٩ 9 ٩ 01 ,‬
‫٩تؼٜو٦ ٯٔ٪ٝ خثٛؼًج ٟ٢ تٛوهن ) 1 - 01 ( ٟعٚ ؼه٩ٙ تٛ٠هتيَ :( ّٟثهه٥ : تٛفٚ ٯ٘٠٢ ُٮ‬
                                                                            ‫تٛشً٩ؽ‬

                                                                         ‫انـــذسط انــمبدو :‬

  ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خ٠وًُر ٟوٜ٪ٟثز ه٢ خوغ تٛه٩تٙ تٛ٠ِٰه٥ , ٩ٟوٜ٪ٟثز ه٢ تٛ٪ِ٪ٝ ,‬
                              ‫٩ٗصثخر ‪ٟ PHP‬ن ‪٘ٛ HTML‬ٮ شّصوه تٛ٬ تٛهل٪ٙ تٛ٬ هثٛٞ تٛ٤٠ثوغ‬
‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                           ‫انذسط انغبثغ: يزفشلبد ػٍ نغخ ‪PHP‬‬
                                                  ‫انزبسٚخ: 6-3- 6241 ٧ـ‬
                                              ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

   ‫ُٮ نيِ٤ث ٛ٨هوت تٰٛ٪ٝ ِ٪ٍ ٣صوٜٞ ؿًٯٔ٦ تلً٫ ٛ٘صثخر تٛودثي٥ تٛشًؿٰ٦ ه٢ ؿًٯْ تٛ٠صًٌٰ ) ؟ ( ,‬
 ‫٩ِ٪ٍ ٣صوٜٞ ه٢ ٩ِ٪ٝ تٛدهتٯ٦ ٩تٛ٤٨ثٯ٦ ُٮ تٛودثيتز ٩ت٣٪ته٨ث , ٩تٰٗه ٛ٢ ٣٤ّ٬ تٛودثي٥‪continue ٩ exit‬‬
                   ‫, ٩تلًٰت ِ٪ٍ ٣ً٫ ِٰٰٗر نٟػ ‪ٟ HTML‬ن ‪٩ PHP‬شوٜ٠٨ث خـًٯْ ت٩ِن‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                     ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                                                                          ‫ال ٯ٪ؼه‬        ‫‪‬‬

                                                                                                                            ‫ت٧هتٍ تٛهيَ:‬

                                                                                                ‫هدثيذ ‪ IF‬خـًٯٔر تلً٫‬                     ‫‪‬‬
                                                                                         ‫خهتٯر ٩ِ٪ٝ تٛودثيتز ٩٣٨ثٯص٨ث‬                    ‫‪‬‬
                                                                                                           ‫تٛودثي٥ ‪EXIT‬‬                  ‫‪‬‬
                                                                                                   ‫تٛودثي٥ ‪CONTINUE‬‬                      ‫‪‬‬
                                                                                      ‫ٌٛر ‪ٟ PHP‬ن ‪ HTML‬خـًٯٔر ت٩ِن‬                        ‫‪‬‬




                                                                                                           ‫ػجبسح ‪ IF‬ثطشٚمخ اخشٖ :‬

  ‫ٯ٠٘٤ٖ ٗصثخر تٛودثي٥ ‪ IF‬خـًٯٔ٦ تلً٫ , ت٩ ٣ّصـٰن ت١ ٣ٔ٪ٙ ؿًٯٔ٦ تًِم , ٩ٯ٠٘٤٤ث تِصو٠ثٛ٨ث ه٢ ؿًٯْ‬
               ‫تٛودثي٥ تٛصثٰٛ٦ ) ؟ ( , ٛٞ ش٪ػؿ تٛظ٪ي٥ ٗثٟٜ٦ ؟ ٛ٤ٔٞ خًإٯر ِٰٰٗر ٗصثخص٨ث , شث٧ه تٛصثٛٮ :‬




‫تال١ ش٠و٢ ُٮ تٛ٠عثٙ تٛصثٛٮ ٩ِ٪ٍ ٯ٠٘٤ٖ ت١ شً٫ ت١ ؿًٯٔص٨ث ِ٨ٜ٦ , تُصؿ ٟفًي تالٗ٪تن ٩تٗصح ٟثٯٜٮ :‬
  ‫الـق ٧٤ث ت٣٤ث ٣وًٍ ٟصًٌٰ تِ٠٦ ‪ x‬ظٞ ٣ٔ٪ٝ خ٠ٔثي٣ر ٧ىت تٛ٠صًٌٰ , ٩٣ً٫ ت٣٦ توت ٯّث٩٭ 1 ُ٘صح تٛودثي٥ )‬
‫‪٩ ( one‬توت ٛٞ ٯثِ٪٭ ٩تـه ُثٗصح تٛودثي٥ ) ‪٧ ٚٗ٩ , ( Two‬ىت تّٛـً تٛدًٟؽٮ ٣ؼو٦ ُٮ تٛ٠صًٌٰ ‪$result‬‬
    ‫, ٩وٖٛ ال١ ٣ثشػ ٧ى٥ تٛودثي٥ ِ٪ٍ ٣ؽوٜ٦ ُٮ تٛ٠صًٌٰ ‪ , $result‬تيأٯس ِ٨٪ٛر تٛ٘٪ن ؟ ؼًج ٩ـث٩ٙ ت١‬
                ‫شًٌٰ ٗ٪ن ٟ٢ ني٩ِ٤ث تّٛثخٔ٦ خ٨ى٥ تٛـًٯٔر , ٩الـق تٛ٤ثشػ , ٩ِ٪ٍ شً٫ ت٣٦ ٣ُِ تٛ٤ثشػ‬

                                                                  ‫ثذاٚخ ٔعٕو انؼجبساد َٔٓبٚزٓب :‬

  ‫شوٜ٠٤ث ُٰ٠ث ِدْ , ت٣٦ توت تين٣ث ت١ ٣ٔ٪ٝ خ٘صثخر تٛه٩تٙ ُٰؽح هٰٜ٤ث ت١ ٣ّصمهٝ تٛ٪ِٞ ) } ٩ { ( تُٰٛ‬
   ‫وٖٛ طفٰفث ؟ ٩ٛ٘٢ ٧٤ثٕ ؿًٯٔر تلً٫ ال ٣٘صح خ٨ث تٛ٪ِ٪ٝ ٧ى٥ ٩٧ٮ ه٤هٟث ٯ٘٪١ ٟصؼ٠٢ تٛؽ٠ٜ٦‬
                                              ‫تٛشًؿٰ٦ ِـً ٩تـه ُٔؾ , شث٧ه تٛ٠عثٙ تٛصثٛٮ :‬




     ‫٩ال ٯ٪ؼه ٧٤ثٕ تلصالّ توت ٓ٠س خ٘صثخر تٛ٪ِ٪ٝ تٝ ال توت ٗث١ ِـً ٩تـه ُٔؾ , ٩ٛ٘٢ توت ٗث١ ٟفص٪٫‬
                ‫تٛودثي٥ تٗعً ٟ٢ ِـً ٩تـه , ـٰ٤٨ث ٯص٪ؼح هٰٜٖ ت١ شٔ٪ٝ خ٘صثخر ٩ِ٪ٝ تٛدهتٯ٦ ٩تٛ٤٨ثٯ٦‬

                                                                                   ‫انؼجبسِ ‪: EXIT‬‬

   ‫شّصمهٝ تٛودثي٥ ‪ٜٛ exit‬مً٩غ ٟ٢ ٟفص٪٫ ٩ِ٪ٝ ) { ٩ } ( , ٩تهصٔه ت٣٦ ال شفصثغ تٛ٬ شًؾ ٟـ٪ٙ, ُ٠ث‬
               ‫شِوٜ٦ ٧ى٥ تٛودثي٥ ٧٪ ت١ شٔ٪ٝ خؤلًتؼٖ ٟ٢ ٗ٪ن تٙ ‪ٗ PHP‬ثٟال , ت٣لً تٛ٬ تٛ٘٪ن تٛصثٛٮ‬




 ‫الـق ت٣٦ ٧٤ث ٛٞ ٯٔٞ خـدثهر تٛودثيذ ) ‪ٟ ( ARCCN‬ن ت١ تٛودثي٥ لثيغ تٛشً٩ؽ , ٩ٯؽح ت١ ش٤ِى , ٩ٛ٘٢ ٟن‬
                   ‫تِصمهتٝ تٛودثي٥ ‪٤٠ٓ EXIT‬ث خثٛمً٩غ ٟ٢ ٗ٪ن ‪ٗ PHP‬ثٟال ) ٛٞ ٣مًغ ٟ٢ تٛودثي٥ ُٔؾ (‬
                                                                                ‫انؼجبسِ ‪: CONTINUE‬‬

 ‫تٛودثي٥ ‪ ٦ٜ٨ِ continue‬تٯؼث , ٩ٟثشٔ٪ٝ خ٦ ٧٪ ت١ شٔ٪ٝ خإلًتغ ٟ٢ تٛصً٘تي ٛ٠ًذ ٩تـه٥ ُٮ هدثيذ تٛصً٘تي ,‬
     ‫ٗالٝ ٟد٨ٞ ٩ًًٰ ٩تػؿ تُٰٛ ٗىٖٛ ؟ ٟث ته٤ٰ٦ ٧٤ث , شمٰٚ ت٣٤ث ٣ٔ٪ٝ خثٛصً٘تي 5 ًٟتز , ٩٣ًٯه ُٮ تٛ٠ً٥‬
         ‫تٛعثٛع٦ ت١ ٣مًغ ٟ٢ تٛصً٘تي ) ال ٣مًغ ٟ٢ تٛصً٘تي ٗثٟال ( , ُٔؾ ٟ٢ تٛصً٘تي يٓٞ 3 , ه٤ه وٖٛ ٯ٠٘٤٤ث‬
 ‫تِصمهتٝ تٛودثي٥ ‪٤ٛ , CONTINUE‬ؤلى ٟعثال هٜ٬ وٖٛ ٛص٪ػٰن تٛظ٪ي٥ , ٟوً٩ٍ ٛهٯ٤ث ت١ ال ٯ٠٘٢ تّٛٔ٠٦‬
      ‫تخهت هٜ٬ تٛوهن ) 0 ( تُٰٛ وٖٛ طفٰفث ؟ شمٰٚ ت٣ث تين٣ث ت١ ٣ٔ٪ٝ خّٔ٠ر تٛوهن 4 هٜ٬ ) 4 تٛ٬ -4 (‬
‫٩٣ًٯه ت١ ٣ِوٚ وٖٛ خإِصو٠ثٙ تنتذ تٛصً٘تي , ٩ٛ٘٢ ٣ًٯه ت١ ٣مًغ ٟ٢ تٛصً٘تي ه٤هٟث ٯ٘٪١ ٟوثٟٚ تّٛٔ٠٦ )0‬
                                          ‫( ُ٠ث ٣ِوٜ٦ ٧٪ تٛصثٛٮ , تُصؿ ٟفًي تالٗ٪تن ٩ٓٞ خ٘صثخر ٟث ٯٜٮ :‬




                                                                ‫نغخ ‪ PHP‬يغ ‪ HTML‬ثطشٚمخ أعغ :‬

‫يأٯ٤ث ُٮ ٗعًٰ ٟ٢ تالٟعٜ٦ , ت٣٤ث ٣ٔ٪ٝ خ٘صثخر ٗ٪ن تٙ ‪ HTML‬لثيغ ٗ٪ن ٌٛر ‪٠ٗ , PHP‬عثٛ٤ث ُٮ ؼه٩ٙ تٛؼًج ,‬
   ‫٩تٯؼث ٯ٠٘٤٤ث ت١ ٣ٔ٪ٝ خ٘صثخر ٌٛر ‪ٟ HTML‬ن ٌٛر ‪٩ PHP‬تٓظه خىٖٛ تِصمهتٝ تٛودثي٥ ‪ echo‬ت٩ ‪ٝ٪ٔ٤ٛ print‬‬
                              ‫خإلًتغ ٗ٪ن ‪ ٞٓ , HTML‬خ٠شث٧هذ تٛ٠عثٙ تٛصثٛٮ , ) ؼه٩ٙ تٛؼًج ٟوهٙ ( :‬
 ‫ُٔؾ ٯؽح هٰٜٖ ت١ شٔ٪ٝ خ٘صثخر تٛودثي٥ ‪ echo‬ت٩ ‪ُ print‬ٮ ِـً تٙ ‪٩ HTML‬ت١ شؼن هالٟصٮ تٛص٤ظٰض " "‬
      ‫خٰ٢ خهتٯر ٩٣٨ثٯر تٛ٘٪ن . شىًٗ نتب٠ث ت١ ه٤هٟث ٯ٘٪١ ٧٤ثٕ تٛوالٟ٦ ) = ( ُٮ ٗ٪ن‪ HTML‬ٯؽح ت١ شٔ٪ٝ‬
    ‫خ٪ػن هالٟر ٓدٚ ٗٚ " , الـق تٛ٘٪ن ُٮ تالهٜ٬ , ٟث تٓ٪ٝ خ٦ ٧٪ ت١ تػن تٛوالٟ٦ ٓدٚ " ت٣لً تٛ٬ تٛ٘٪ن‬
                                                                                            ‫تٛصثٛٮ:‬




                                                                                                                    ‫انـــذسط انــمبدو :‬

         ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خ٠وًُر خ٠وًُر تٛ٤٠ثوغ , ٩ِ٪ٍ ٯ٘٪١ ٟولٞ ٗالٟ٤ث ه٢ ٌٛر‪HTML‬‬
       ‫٩ِ٪ٍ ٣فث٩ٙ ت١ ٣ش٠ٚ ؼٰ٠ن ٟث ٯصوْٜ خثٛ٤٠ثوغ ٩تيِثٛ٨ث ٩ِٰٰٗر شـدٰٔ٨ث ٩تِصمهتٟ٨ث ٟن ٌٛر‪PHP‬‬


‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                       ‫انذسط انثبيٍ: انًُبرج ٔإَاع اسعبل انجٛبَبد‬
                                   ‫انزبسٚخ: 6-3- 6241 ٧ـ‬
                                ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

‫ه٤هٟث شٔ٪ٝ خإ٣شثء خًٯه تٛ٘صً٩٣ٮ ؼهٯه ٛه٫ تٰٛث٧٪ , ت٩ تٛ٨٪ش٠ٰٚ , ٯص٪ؼح هٰٜٖ ت١ شٔ٪ٝ خصودةر ٣٠٪وغ‬
   ‫تٛصّؽٰٚ , تٛى٭ ٯصؼ٠٢ تالِٞ ٩ٜٗ٠ر تٛ٠ً٩ي ٩تٛدًٯه تٛ٠ًتن ت٣شثب٦ , ٗٚ ٧ىت ٣ٔ٪ٝ ه٠ٜ٦ ه٢ ؿًٯْ‬
‫تٛ٤٠ثوغ ) ‪٩ ( FORMS‬تش٪ٓن ت١ ٛهٯٖ ش٪ّ ٗدًٰ ٛ٘ٮ شٔ٪ٝ خِوٚ ٟعٚ ٧ى٥ تالٟ٪ي ُٮ ٗ٪ن ت٩ خً٣ثٟؽٖ ت٩‬
‫ٟ٪ٓوٖ تٛدًٟؽٮ ًٓٯدث :( , توت ٟث ٣ٔظه خ٦ خٮ تٛ٤٠ثوغ ٧٪ ت١ شٔ٪ٝ خصودةر ٣٠٪وغ خ٠وٜ٪ٟثز ٟـٜ٪خ٦ , ظٞ‬
‫تيِثٛ٨ث . ٩تهصٔه ت٣ٖ الـلس ت١ خوغ تٛ٤٠ثوغ شفص٪٫ هٜ٬ ت٣٪تم ٗعًٰ٥ , ٟعٚ ًٟخوثز تٛ٘صثخ٦ , ًٟخوثز‬
     ‫تٛ٤ظ٪ص تٛ٘دًٰ٥ , ًٟخوثز تاللصٰثي , تٌيتي تاللصٰثي , ـٔ٪ٙ تاللصٰثي , ٗٚ ٧ىت ِ٪ٍ ٣ٔ٪ٝ خصو٠ٜ٦ ٟوث‬
                                              ‫٩ِ٪ٍ ٯ٘٪١ خ٪تخر تٛدهتٯ٦ ٛو٠ٚ ٟ٪ٓوٖ خٌٜر ‪.....PHP‬‬

                                                                          ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

 ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
 ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                 ‫تٛشٰـث١ (‬

                                                                               ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                                   ‫ال ٯ٪ؼه‬   ‫‪‬‬

                                                                                    ‫ت٧هتٍ تٛهيَ:‬

                                                                      ‫تٛ٤٠ثوغ ) ‪( FORMS‬‬      ‫‪‬‬
                                                                     ‫ِٰٰٗر ٗصثخر تٛ٤٠ثوغ‬     ‫‪‬‬
                                                                     ‫ت٣٪تم تيِثٙ تٛدٰث٣ثز‬    ‫‪‬‬
                                                                               ‫تٛ٤٪م ‪GET‬‬     ‫‪‬‬
                                                                              ‫تٛ٤٪م ‪POST‬‬     ‫‪‬‬
                                                                ‫تًِٛ٩ٓثز خٰ٢ ‪POST ٩ GET‬‬      ‫‪‬‬




                                                                            ‫انًُبرج ( ‪: ) FORMS‬‬

‫ه٤هٟث شٔ٪ٝ خإ٣شثء خًٯه تٛ٘صً٩٣ٮ ؼهٯه ٛه٫ تٰٛث٧٪ , ت٩ تٛ٨٪ش٠ٰٚ , ٯص٪ؼح هٰٜٖ ت١ شٔ٪ٝ خصودةر ٣٠٪وغ‬
   ‫تٛصّؽٰٚ , تٛى٭ ٯصؼ٠٢ تالِٞ ٩ٜٗ٠ر تٛ٠ً٩ي ٩تٛدًٯه تٛ٠ًتن ت٣شثب٦ , ٗٚ ٧ىت ٣ٔ٪ٝ ه٠ٜ٦ ه٢ ؿًٯْ‬
‫تٛ٤٠ثوغ ) ‪٩ ( FORMS‬تش٪ٓن ت١ ٛهٯٖ ش٪ّ ٗدًٰ ٛ٘ٮ شٔ٪ٝ خِوٚ ٟعٚ ٧ى٥ تالٟ٪ي ُٮ ٗ٪ن ت٩ خً٣ثٟؽٖ ت٩‬
‫ٟ٪ٓوٖ تٛدًٟؽٮ ًٓٯدث :( , توت ٟث ٣ٔظه خ٦ خٮ تٛ٤٠ثوغ ٧٪ ت١ شٔ٪ٝ خصودةر ٣٠٪وغ خ٠وٜ٪ٟثز ٟـٜ٪خ٦ , ظٞ‬
‫تيِثٛ٨ث . ٩تهصٔه ت٣ٖ الـلس ت١ خوغ تٛ٤٠ثوغ شفص٪٫ هٜ٬ ت٣٪تم ٗعًٰ٥ , ٟعٚ ًٟخوثز تٛ٘صثخ٦ , ًٟخوثز‬
     ‫تٛ٤ظ٪ص تٛ٘دًٰ٥ , ًٟخوثز تاللصٰثي , تٌيتي تاللصٰثي , ـٔ٪ٙ تاللصٰثي , ٗٚ ٧ىت ِ٪ٍ ٣ٔ٪ٝ خصو٠ٜ٦ ٟوث‬
                                                  ‫٩ِ٪ٍ ٯ٘٪١ خ٪تخر تٛدهتٯ٦ ٛو٠ٚ ٟ٪ٓوٖ خٌٜر ‪PHP‬‬
                                                                             ‫كٛفٛخ كزبثخ انًُبرج :‬

    ‫خ٠ث ت٣ٖ تٯ٨ث تٍٛتبً تًٛ٘ٯٞ ٟدصهئ ُٮ ٌٛر ‪٠ُ , PHP‬ث ت٣ظؿ خ٦ ٧٪ , ت١ شٔ٪ٝ نتب٠ث خإ٣شثء تٛ٤٠ثوغ ه٢‬
   ‫ؿًٯْ خً٣ثٟػ ‪ , Microsoft FrontPage‬ظٞ خوه وٖٛ ه٠ٚ ٣ّك ٛ٘٪ن ‪ٛ٩ HTML‬ظٔ٦ ُٮ ٟفًي تٗ٪تن ٌٛر‬
  ‫‪٩ , PHP‬شٔ٪ٝ خوهٙ وٖٛ ٟث ٓ٠٤ث خو٠ٜ٦ ُٮ تٛهي٩َ تال٩ٛ٬ , تٟث ت١ شؽوٚ ٗ٪ن ‪ HTML‬ت٩ ت١ شؽوٜ٦ ٟهٟػ‬
                                      ‫ٟن ٌٛر ‪٤ٛ , PHP‬ؤلى خوغ تالٟعٜ٦ هٜ٬ وٖٛ , ت٣لً تٛ٬ تٛصثٛٮ:‬

                                                                                      ‫تٛ٠عثٙ تال٩ٙ :‬




                                  ‫ٛ٤ٔٞ خشًؾ ٟثشئشً هٰٜ٦ تاليٓثٝ ٛ٘ٮ شٔ٪ٝ خِ٨ٞ ٟث شف٪ٯ٦ تٛ٤٠ثوغ ,‬

      ‫1 - ٣٪م تيِثٙ تٛدٰث٣ثز , ٧ٚ خـًٯٔر ‪ POST‬ت٩ تٛـًٯٔر ‪ ٝ٪ٔ٣ ٍ٪ِ٩ GET‬خشًؾ وٖٛ ٜٗ٦ خوه ٰٜٓٚ‬

          ‫2 - تٛ٬ تٯ٢ ٯئن٭ ٧ىت تٛ٤٠٪وغ , ٩ُٮ ٟعثٛ٤ث ٧ىت , ٯئن٭ تٛ٬ طِف٦‪ PHP‬شّ٠٬ ‪result.php‬‬

‫3 - ٟث٧٪ ٣٪م تٛ٠هلٚ , ٧ٚ ٧٪ ًٟخن ٗصثخ٦ ) ‪ ( text‬ت٩ ًٟخن ٣ظ٪ص ) ‪ ( text area‬ت٩ ًٟخن تلصٰثي ) ‪check‬‬
                                               ‫‪ ( box‬ت٩ ٌي تلصٰثي ) ‪ ( radio‬ت٩ ـٔٚ تلصٰثي ) ‪( option‬‬

  ‫4 - ٟث٧٪ تِٞ تٛ٤٠٪وغ , خ٠و٤٬ تلً ٟث٧٪ تِٞ تٛ٠صًٌٰ ٜٛ٤٠٪وغ , الـق ت١ تِٞ تٛ٠صًٌٰ ٧٤ث ٧٪‪name‬‬
                       ‫٩ُٮ تّٛـً تٛى٭ شفص٦ تِٞ تٛ٠صًٌٰ ٧٪ ‪ ٍ٪ِ٩ email‬شٔ٪ٝ خِ٨ٞ ٧ىت الـٔث‬

 ‫5 - ٟث٧٪ ٟفص٪٫ تٛ٤٠٪وغ , ت٩ ٛ٤ٔٚ ٰٓ٠ر تٛ٠صًٌٰ , ُٜ٪ ٩ػو٤ث ُٮ ٟهلٚ ‪ name‬تٛودثي٥ "‪value = "arccn‬‬
                          ‫خوه "‪ ٍ٪ِ name="name‬شؽه ت٣٦ ٯ٘صح تُصًتػٰث نتلٚ تٛ٠ًخن تٛ٘صثخ٦ ‪arccn‬‬

 ‫تٛى٭ يأٯ٤٨ث ُٮ تالهٜ٬ ٧٪ هدثيذ ه٢ ٗ٪ن ‪ HTML‬لثيغ ٗ٪ن ‪٩ , PHP‬ه٤ه تِصمهتٟ٤ث ٧ىت تٛ٘٪ن خهتلٚ ٌٛر‬
                                                             ‫‪ ٍ٪ُّ PHP‬ٯ٘٪١ خثٛش٘ٚ تٛصثٛٮ :‬




                                                                            ‫إَاع اسعبل انجٛبَبد :‬

   ‫ٛٔه وًٗز ِثخٔث ت١ ٣٪م تيِثٙ تٛدٰث٣ثز خـًٯٰٔ٢ ) تالًٜح تِصمهتٟث ( ٩ُٮ ‪ , GET ٩ POST‬ؿدوث ٯ٪ؼه‬
‫ؿًّ تيِثٙ تلً٫ ٩ٛ٘٢ شّصمهٝ ٣ثنيت ؼهت , ٩ه٤ه ٟشث٧هذ تٛ٘عًٰ ٟ٢ تالٗ٪تن ٟث ِ٪ٍ شٔ٪ٝ خ٠شث٧هش٦‬
                                                               ‫تٟث تٛـًٯٔ٦ ‪ POST‬ت٩ تٛـًٯٔ٦ ‪GET‬‬
                                                                                     ‫انُٕع ‪: GET‬‬

    ‫تٛ٤٪م ‪ GET‬ٯ٠٘٤ٖ ش٠ٍٰٰ٥ ه٤هٟث شٔ٪ٝ خإيِثٙ شٮ ه٢ ؿًٯْ ٣٠٪وغ , ُإ٣ٖ ِ٪ٍ شً٫ ُٮ تٛو٤٪ت١‬
‫تٛظِف٦ تٛصٮ ِصى٧ح تٰٛ٨ث ظٞ تٛوالٟ٦ ) ؟ ( ٟصد٪ه٦ خإِٞ تٛ٠صًٌٰ ظٞ تٛوالٟ٦ ) = ( ظٞ خوه وٖٛ تٰٛٔ٠٦‬
‫تٛ٠٪ؼ٪ن٥ خثٛ٠صًٌٰ , ٩توت ٓ٠س خثٛصًِٰ٘ ٰٜٓال , ُٜ٢ شوصٔه ت١ ٧ى٥ تٛـًٯٔ٦ شظٜؿ اليِثٙ تِٞ ّٟصمهٝ‬
    ‫٩ٜٗ٠ر ًٟ٩ي ت٩ يٓٞ خـثٓر نُن تٛ٘صً٩٣ٰ٦ هدً تٛ٠صظِؿ , ٩وٖٛ ال٣٦ ٯ٠٘٢ ال٭ شمض ٯؽُٜ خؽث٣ح‬
                                                                ‫تٛ٠ّصمهٝ ت١ ٯً٫ ٟفص٪٫ تاليِثٙ‬

                                              ‫ٟعثٙ هٜ٬ تٛو٤٪ت١ تٛى٭ ِٰل٨ً خثٛ٠صظِؿ ٧٪ تٛصثٛٮ :‬




   ‫الـق ٧٤ث ت٣ٖ شًٯه تٛى٧ثج تٛ٬ تٛظِف٦ ‪٩ , module.php‬شٔ٪ٝ خؤهـثء تٛظِف٦ تٛ٠صًٌٰ ‪٩ name‬ٯفص٪٭‬
‫‪ News‬ظٞ خوه وٖٛ تًٍٟٛ ) & ( ٔٚؼُٙ اَّ ٕٚخذ يزغٛش اخش اٚضب , ظٞ تٛ٠صًٌٰ ‪٩ new_topic‬ٯفص٪٭ هٜ٬‬
                                                                                     ‫تًٛٓٞ 2‬

                                                                                    ‫انُٕع ‪: POST‬‬

    ‫تٛ٤٪م ‪ POST‬ٯ٠٘٤ٖ ٟوًُ٦ ت٣٦ ٯّصمهٝ ُٮ ٧ى٥ تٛظِف٦ , ه٤هٟث شٔ٪ٝ خإيِثٙ ٟوٜ٪ٟثز تٛ٬ طِف٦‬
‫تلً٫ , ٩ال شؽه ُٮ تٛو٤٪ت١ تًٍٟٛ ) ؟ ( ٩خوه٥ خوغ تٛ٠صًٌٰتز , ٩ت٣٠ث ُٔؾ تِٞ تٛظِف٦ , ٩تٛمِثٯث شفظٚ‬
 ‫خٰ٢ تٛظِفثز ٩ال ٯ٠٘٤ٖ ٟشث٧هش٨ث ) ٩ال ٯو٤ٮ وٖٛ ت٣٦ نتب٠ث ه٤هٟث ال ٯ٪ؼه تًٍٟٛ ) ؟ ( ٣ٔ٪ٝ خإِصمهتٝ‬
                                                               ‫تٛـًٯٔر ‪ , POST‬خٚ ُٮ ٟولٞ تالـٰث١‬

                                              ‫ٟعثٙ هٜ٬ تٛو٤٪ت١ تٛى٭ ِٰل٨ً خثٛ٠صظِؿ ٧٪ تٛصثٛٮ :‬




 ‫ٛ٪ شص٠و٢ ُٮ تٛو٤٪ت١ , ُٜ٢ شؽه ٟث يأٯ٤٨ث ُٮ تٛـًٯٔر ‪٩ GET‬ال ٯ٠٘٤ٖ شفهٯه ٧٤ث ت٣٦ ٓ٠٤ث خإيِثٙ خٰث٣ثز‬
                                                                     ‫تٛ٬ تٛظِف٦ ‪ module.php‬تٝ ال‬

                                                                    ‫انفشٔلبد ثٍٛ ‪: POST ٔ GET‬‬

       ‫ٓه شٔ٪ٝ خّئتٙ تٛصثٛٮ , ٟص٬ تِصمهٝ ‪ٟ٩ GET‬ص٬ تِصمهٝ ‪٤٧ , POST‬ثٕ خوغ ٟ٢ تًِٛ٩ٓثز خٰ٢‬
     ‫تٛـًٯٔصٰ٢ , ت٩ٛ٨ث ت١ تٛـًٯٔ٦ ‪ POST‬ٯ٪ؼه خ٨ث ـ٠ثٯ٦ تٗعً ٟ٢ تٛـًٯٔ٦ ‪٠ٗ , GET‬ث يأٯس ِثخٔث ال ٣ٔ٪ٝ‬
  ‫خـدثهر تٛ٠صًٌٰتز ُٮ تٛ٠صظِؿ. ظث٣ٰث تٛـًٯٔ٦ ‪ POST‬شٔ٪ٝ خإيِثٙ خٰث٣ثز خ٘٠ٰر تٗدً ٟ٢ تٛـًٯٔر ‪. GET‬‬
       ‫ٟعال , ٛ٪ شٔ٪ٝ خإيِثٙ يٓٞ خـثٓ٦ تبص٠ث٣ٰ٦ ت٩ ٜٗ٠ر ًٟ٩ي تٛ٠ّصمهٝ ُال تهصٔه ت٣ٖ ِ٪ٍ شّصمهٝ‬
   ‫تٛـًٯٔر ‪ , GET‬تش٪ٓن ت٣ٖ شوًٍ ٛ٠ثوت. ه٠٪ٟث تٛـًٯٔ٦ ‪ GET‬شّصمهٝ ُٮ ٟولٞ تال٩ٓثز ٛالِصوالٝ ه٢‬
      ‫خٰث٣ثز , ٩تٛـًٯٔر ‪ POST‬شّصمهٝ النلثٙ خٰث٣ثز ت٩ شفهٯط تٛدٰث٣ثز. ظثٛط ًُّ ٧٪٥ ت١ تٛـًٯٔ٦‪GET‬‬
       ‫تًِم ٟ٢ تٛـًٯٔ٦ ‪ٛ , POST‬ىٖٛ ٣ًت٧ث شّصمهٝ ُٮ ٟفًٗثز تٛدفط ٟعٚ ‪msn ٩ yahoo ٩ google‬‬
    ‫٩ًًٰ٧ث. ّٰٛس ٧ى٥ ٗٚ تًِٛ٩ّ خٰ٢ تٛودثيشٰ٢ ٩ٛ٘٢ شوصدً ٧ى٥ تًِٛ٩ّ تالِثِٰ٦ , ٩ٟث شفصثغ ٟوًُص٦‬
                                                                                             ‫ـثٰٛث‬
                                                                                                                    ‫انـــذسط انــمبدو :‬

      ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خ٠وًُر خ٠وًُر ؿًّ ٗصثخر تٛ٤٠ثوغ , ٩ؿًّ ٗصثخر ت٣٪ته٨ث تٛصٮ وًٗ٣ث٧ث‬
               ‫خثالهٜ٬ , ٩ِٰٰٗر تيِثٙ تٛدٰث٣ثز ٟ٢ طِف٦ تٛ٬ تلً٫ ٩خوغ تٛو٠ٰٜثز تٛصـدٰٰٔر تٛ٠٠صو٦‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                      ‫انذسط انزبعغ: إَاع انًُبرج ٔطشٚمخ كزبثزٓب‬
                                                  ‫انزبسٚخ: 6-3- 6241 ٧ـ‬
                                               ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

‫ٗ٠ث ٜٓ٤ث ِثخٔث , ٛهٯ٤ث ت٣٪تم ٗعًٰ٥ شّصمهٝ ُٮ تٛ٤٠ثوغ ٩نيِ٤ث ٛ٨ىت تٰٛ٪ٝ ِ٤ص٤ث٩ٙ تالِثِٰ٦ ٟ٤٨ث ٟعٚ‬
  ‫تٛ٘صثخ٦ , ٩تٌيتي تاللصٰثي , ٩ًٟخن تاللصٰثي , ٩٣٪م ـٔٚ تٛ٤ظ٪ص. ٓٞ خثٛصمٰٚ ٟوٮ ٩تٛصىًٗ ه٤هٟث ٓ٠س‬
‫خصّؽٰٚ خًٯه تٛ٘صً٩٣ٮ هٜ٬ ٟ٪ٓن تٰٛث٧٪٩ , ت٩ تٛ٨٪ش٠ٰٚ , ٗث١ ٯـٜح ٟ٤ٖ شودةر تٛ٘عًٰ ٟ٢ تٛدٰث٣ثز , ٟعٚ‬
                   ‫تِ٠ٖ تال٩ٙ ٩تِٞ تٛوثبٜ٦ , تٌٜٛ٦ , تٛؽ٤ُ , شثيٯك تٛ٠ٰالن ٩ًًٰ٧ث‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                     ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                    ‫ًٟتؼور تٛهيَ تّٛثخْ , ٟن ٟفث٩ٛر تًٛٔتء٥ ه٢ تٛ٤٠ثوغ ٩ت٣٪ته٨ث ٟ٢ ٟ٪تٓن تلً٫‬                                            ‫‪‬‬

                                                                                                                            ‫ت٧هتٍ تٛهيَ:‬

                                                                                                  ‫ت٣٪تم ٟهلالز تٛ٤٠ثوغ‬                   ‫‪‬‬
                                                                                                     ‫٣٪م تٛ٘صثخ٦ ) ‪( text‬‬                ‫‪‬‬
                                                                                              ‫٣٪م تٌيتي تاللصٰثي ) ‪( radio‬‬               ‫‪‬‬
                                                                                        ‫٣٪م ًٟخن تاللصٰثي ) ‪( check box‬‬                  ‫‪‬‬
                                                                                            ‫٣٪م ٓثب٠ر تاللصٰثي ) ‪( select‬‬                ‫‪‬‬
                                                                                         ‫٣٪م ـٔٚ تٛ٤ظ٪ص ) ‪( textarea‬‬                     ‫‪‬‬
                                                                                              ‫٣٪م ٌي تاليِثٙ ) ‪( submit‬‬                  ‫‪‬‬
                                                                                                           ‫ٟعثٙ شـدٰٔٮ‬                   ‫‪‬‬
                                                                                          ‫٣٪م ٜٗ٠ر تٛ٠ً٩ي ) ‪( password‬‬                   ‫‪‬‬
                                                                             ‫إَاع يذخالد انًُبرج :‬

‫ٗ٠ث ٜٓ٤ث ِثخٔث , ٛهٯ٤ث ت٣٪تم ٗعًٰ٥ شّصمهٝ ُٮ تٛ٤٠ثوغ ٩نيِ٤ث ٛ٨ىت تٰٛ٪ٝ ِ٤ص٤ث٩ٙ تالِثِٰ٦ ٟ٤٨ث ٟعٚ‬
      ‫تٛ٘صثخ٦ , ٩تٌيتي تاللصٰثي , ٩ًٟخن تاللصٰثي , ٩٣٪م ـٔٚ تٛ٤ظ٪ص. ٓٞ خثٛصمٰٚ ٟوٮ ٩تٛصىًٗ ه٤هٟث ٓ٠س‬
‫خصّؽٰٚ خًٯه تٛ٘صً٩٣ٮ هٜ٬ ٟ٪ٓن تٰٛث٧٪٩ , ت٩ تٛ٨٪ش٠ٰٚ , ٗث١ ٯـٜح ٟ٤ٖ شودةر تٛ٘عًٰ ٟ٢ تٛدٰث٣ثز , ٟعٚ‬
  ‫تِ٠ٖ تال٩ٙ ٩تِٞ تٛوثبٜ٦ , تٌٜٛ٦ , تٛؽ٤ُ , شثيٯك تٛ٠ٰالن ٩ًًٰ٧ث , ت٣لً تٛ٬ تٛش٘ٚ تٛصثٛٮ ) ؼٍء ٟ٢‬
                                        ‫٣٠٪وغ تٛصّؽٰٚ ُٮ خًٯه تٛ٨٪ش٠ٰٚ ( ٛصّثهه وتًٗشٖ خثٛصىًٗ :‬




                                  ‫ٛ٤ٔٞ خ٠وًُر ٟث ٯفص٪ٯ٦ تٛ٤٠٪وغ تّٛثخْ , شثخن تاليٓثٝ ٩الـق تٛصثٛٮ :‬

                                                        ‫1 - ًٟخن ٗصثخ٦ ) ‪ٛ ( text‬ص٘صح خ٦ تِ٠ٖ تال٩ٙ‬

                                                   ‫2 - ٓثب٠ر تلصٰثي ) ‪ٛ ( select‬صٔ٪ٝ خإلصٰثي تٌٜٛ٦ ٟ٤٨ث‬

                                                         ‫3 - تٌيتي تلصٰثي ) ‪ٛ ( radio‬صٔٞ خإلصٰثي تٛؽ٤ُ‬

                                                        ‫--------------------------------------------------‬

                                                                        ‫نُمى ثشؤٚخ االَٕاع االخشٖ ,‬

                                                                                          ‫تٌيتي تاللصٰثي :‬
                                                                                     ‫ـٔٚ تٛ٤ظ٪ص :‬




                                                                             ‫َٕع انكزبثّ ( ‪: ) text‬‬

‫٧ىت تٛ٤٪م ٛ٘صثخر تٛ٤ظ٪ص تٛٔظًٰ٥ , ٟعٜ٠ث يأٯ٤ث ُٮ تالهٜ٬ , تالِٞ , ت٩ تٛدًٯه تالٛ٘صً٩٣ٮ ٩ًًٰ٧ث , َٰٗ‬
                                       ‫٣ٔ٪ٝ خإ٣شثء ٧ىت تٛ٤٪م , تُصؿ ٟفًي تالٗ٪تن ٩ٓٞ خ٘صثخر تٛصثٛٮ :‬
                                                                           ‫اصساس االخزٛبس ( ‪: ) radio‬‬

‫٧ىت تٛ٤٪م ٯ٘٪١ اللصٰثي ٟ٢ خوغ تٛ٠وٜ٪ٟثز تٛ٠ص٪ًُ٥ , ٟعال تٛؽ٤ُ , وًٗ ت٩ ت٣ع٬ , تيؼن تٛ٬ ٟفًي تالٗ٪تن‬
                                                          ‫٩تٗصح تٛصثٛٮ ) تٗ٠ٚ هٜ٬ تٛ٘٪ن تّٛثخْ ( :‬




  ‫الـق ُٮ تِصمهتٟ٤ث ٜٛ٘٪ن تِصمهٟ٤ث تٜٛ٘٠٦ ) ‪٧٩ , ( checked‬ىت ٟو٤ث٥ ت٣٦ ه٤هٟث شٔ٪ٝ خًإٯر تٛظِف٦ ,‬
                                                                      ‫ِ٪ٍ ٯ٘٪١ ٧ىت تاللصٰثي ٟوٜٞ‬

                                                                ‫َٕع يشثغ االخزٛبس ( ‪: ) check box‬‬

  ‫٧ىتتٛ٤٪م ٯ٠٘٤ٖ ٟ٢ تلصٰثي تٗعً ٟ٢ لٰثي ُٮ ٩ٓس ٩تـه , ٟعٚ تٛ٨٪تٯثز , ت٩ ٟ٪تطِثز ٟوٰ٤٦ شًٯه٧ث ُٮ‬
            ‫ِٰثيشٖ تٛ٠ّصٔدٰٜ٦ , تيؼن تٛ٬ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ ) تٗ٠ٚ هٜ٬ تٛ٘٪ن تّٛثخْ ( :‬




                                                                     ‫ٔع لبئًخ االخزٛبس ( ‪: ) select‬‬

   ‫٧٤ث , شّصـٰن تلصٰثي شٰا , ٟ٢ تشٰثء ٟ٪ؼ٪ن٥ ّٟدٔث , ٟعٚ تٌٜٛ٦ تالُصًتػٰ٦ , ٧ٚ شًٯه٧ث تٛوًخٰر ت٩‬
                                                                     ‫تال٣ؽٍٰٜٯر , ٩ٛهٯ٤ث ٣٪هث١ ٟ٤٨ث :‬

     ‫تٛ٤٪م تال٩ٙ : تلصٰثي شٮء ٩تـه ُٔؾ ) ٯ٠٘٢ تلصٰثي شٰا ٩تـه ُٔؾ ٟ٢ تٛ٠٪ؼ٪ن ( , تيؼن تٛ٬ ٟفًي‬
                                              ‫تالٗ٪تن ٩تٗصح تٛصثٛٮ ) تٗ٠ٚ هٜ٬ تٛ٘٪ن تّٛثخْ ( :‬




   ‫تٛ٤٪م تٛعث٣ٮ : تلصٰثي تٗعً ٟ٢ شٰا ُٮ ٩ٓس ٩تـه ) ٯ٠٘٢ تلصٰثي تٗعً ٟ٢ شٰا ٩تـه ٟ٢ تٛ٠٪ؼ٪ن ( ,‬
                                ‫تيؼن تٛ٬ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ ) تٗ٠ٚ هٜ٬ تٛ٘٪ن تّٛثخْ ( :‬
                        ‫الـق ٧٤ث ت٣٤ث ؼوٜ٤ث تاللصٰثي ٯ٘٪١ تٗعً ٟ٢ ٩تـه ه٢ ؿًٯْ تٜٛ٘٠٦ ( ‪) multiple‬‬

                                                               ‫َٕع زمم انُظٕص ( ‪: ) textarea‬‬

‫ُٮ ٧ىت تٛ٤٪م , ٣ٔ٪ٝ خؽوٚ تٛ٠ّصمهٝ ٯٔ٪ٝ خ٘صثخر ٜٗ٠ثز ٗعًٰذ , ٟعٚ ٟوٜ٪ٟثز شمظٰ٦ ه٢ ٣ِّ٦ , ت٩‬
     ‫يِثٛ٦ ٯفح ت١ ٯ٪ؼ٨٨ث تٛ٬ تٛ٠٪ٓن ) توت ٗ٤س ش٘صح ُٮ ٟ٤صهٯثز ُ٠٘ث١ ٗصثخر ٟفص٪٫ تٛ٠٪ػ٪م ٯوصدً‬
              ‫ـٔٚ ٣ظ٪ص ( , تيؼن تٛ٬ ٟفًي تالٗ٪تن ٩ٓٞ خ٘صثخر تٛصثٛٮ , ) تٗ٠ٚ هٜ٬ ٛ٘٪ن تّٛثخْ ( :‬




                                                                         ‫صس االسعبل ( ‪: ) submit‬‬

   ‫خوهٟث ٯ٤ص٨ٮ تٛ٠ّصمهٝ ٟ٢ شودةر تٛدٰث٣ثز تٛ٠صـٜد٦ , ٯؽح ت١ ٯ٘٪١ ٧٤ثٕ تٌيتي ٯٔ٪ٝ خثٛ٤ًٔ هٰٜ٦ ٛ٘ٮ‬
‫٣صفْٔ ٟ٢ طفر تٛدٰث٣ثز , ت٩ ٛ٤ٔ٪ٝ خصّؽٰٜ٦ ٛهٯ٤ث ت٩ ًًٰ وٖٛ , تيؼن تٛ٬ ٟفًي تالٗ٪تن ٩ٓٞ خ٘صثخر تٛصثٛٮ‬
                                                                       ‫) تٗ٠ٚ هٜ٬ تٛ٘٪ن تّٛثخْ ( :‬




                                                                                   ‫يثبل رطجٛمٙ :‬

                             ‫تال١ ٓٞ خفِق تٛ٠َٜ ٩ٓٞ خصشٌٰٜ٦ , ٩الـق ت١ ٣ثشؽٖ ِ٪ٍ ٯ٘٪١ تٛصثٛٮ :‬
                                                              ‫َٕع كهًخ انًشٔس ( ‪: ) password‬‬

‫شً٫ ُٮ ٗعًٰ ٟ٢ تٛ٠٤صهٯثز , ت٩ ه٤هٟث شٔ٪ٝ خصّؽٰٚ تٛ٘صً٩٣ٮ ؼهٯه , ت٣٦ ه٤هٟث شمصثي ٜٗ٠ر تٛ٠ً٩ي , ال‬
    ‫شل٨ً ٜٗ٠ر تٛ٠ً٩ي , ٩ت٣٠ث شل٨ً هٜ٬ ش٘ٚ ًٗتز ِ٪نتء , تُٰٛ وٖٛ طفٰفث ؟ َُٰ٘ ٣ٔ٪ٝ خو٠ٚ ٧ىت‬
                                                                     ‫تٛ٤٪م ؟ تٛـًٯٔ٦ ٧ٮ ٗثٛصثٛٮ :‬




                 ‫ُٔؾ ُٮ ٣٪م تٛ٤٠٪وغ ٣٘صح تٛودثي٥ ‪٣ ٍ٪ِ٩ password‬فظٚ هٜ٬ ـٔٚ ٜٛ٘٠ر تٛ٠ً٩ي‬




                                                                           ‫عإال ػهٗ انذسط :‬

  ‫ٓٞ خ٘صثخر تٛ٘٪ن تّٛثخْ ٗثٟال ) تٛ٤٠٪وغ ( ه٢ ؿًٯْ نٟؽ٦ ٟن ٌٛر ‪ُ , PHP‬ٮ تالهٜ٬ ٓ٠٤ث خ٘صثخص٦ ج‬
                  ‫ٗ٪ن ‪ِ٤ٟ٩ HTML‬ظال ه٢ ‪ , PHP‬ـث٩ٙ تال١ ٗصثخص٦ ٟن ‪ ( PHP‬ساخغ انذسط انغبثغ )‬

                                                                             ‫انـــذسط انــمبدو :‬

‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خإيِثٙ تٛ٤٠٪وغ تٛى٭ ٓ٠٤ث خو٠ٜ٦ ٧٤ث تٛ٬ طِفر ‪ٟ٩ , PHP‬فث٩ٛر تٛصفْٔ‬
  ‫ٟ٢ تٛ٠وٜ٪ٟثز تٛ٠هلٜر ٩تٛ٘عًٰ ٟ٢ تالشٰثء تٛ٠٠صو٦ , ٧ٚ شش٪ٓس تٛ٬ تٛ٠وًُ٦ ؟ ُٔؾ ت٣صلً تٛهيَ‬
                                                                                   ‫تٛٔثنٝ :(‬
‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                               ‫انذسط انؼبشش: انزسمك يٍ ٔطجبػخ يسزٕٖ انًُبرج‬
                                             ‫انزبسٚخ: 7-3- 6241 ٧ـ‬
                                          ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

       ‫٣٘٠ٚ ُٮ نيِ٤ث تٰٛ٪ٝ ت١ شثء تهلل تٛهيَ تٛصثِن , ٩٧٪ َٰٗ ٣صفْٔ ٟ٢ ٟفص٪٫ تٛ٤٠٪وغ تٛٮ ٓ٠٤ث‬
     ‫خو٠ٜ٦ ظٞ ِٰٰٗر ؿدثهص٦ تٛ٬ تٛ٠صظِؿ , ٩تٛصًٍٰٗ هٜ٬ خوغ تٛ٠الـلثز ُٰ٦ , تٯؼث ِ٪ٍ ٣صوٜٞ ِٰٰٗر‬
                     ‫ت٣شثء ٣٠٪وغ شّؽٰٚ نل٪ٙ , ٗثٛى٭ ٣ًت٥ ُٮ تٛ٠٤صهٯثز , ت٩ تٛدًٯه تالٛ٘صً٩٣ٮ ......‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                     ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                      ‫ًٟتؼور تٛهيَ تّٛثخْ , ٟن ٟفث٩ٛر ُوٚ ههذ شـدٰٔثز خإِصمهتٝ ت٣٪تم تٛ٤٠ثوغ‬                                             ‫‪‬‬

                                                                                                                            ‫ت٧هتٍ تٛهيَ:‬

                                                                                 ‫تيِثٙ تٛدٰث٣ثز تٛ٬ طِف٦ تلً٫‬                            ‫‪‬‬
                                                                             ‫تٛصفْٔ ٟ٢ ت١ ؼ٠ٰن تٛدٰث٣ثز ٟ٠صٜة٦‬                           ‫‪‬‬
                                                                                    ‫ؿدثهر تٛدٰث٣ثز تٛ٬ تٛ٠صظِؿ‬                           ‫‪‬‬
                                                                      ‫ٟعثٙ شـدٰٔٮ ) ه٠ٚ ٣٠٪وغ شّؽٰٚ نل٪ٙ (‬                               ‫‪‬‬




                                                                                           ‫اسعبل انجٛبَبد انٗ طفسّ اخشٖ :‬

     ‫خوه ه٠ٜ٤ث ٛ٤٠٪وغ تٛ٠وٜ٪ٟثز تٛشمظٰ٦ ) توت ٛٞ شّصـن ه٠ٜ٦ , تػٌؾ ٧٤ث ٛصف٠ٰٚ ٣٠٪وغ تٛ٠وٜ٪ٟثز‬
  ‫تٛشمظٰ٦ ( , ٣ًٯه ت١ ٣ًِٚ ٧ى٥ تٛدٰث٣ثز تٛ٬ طِف٦ تلً٫ , ٛ٤ٔ٪ٝ خ٠شث٧هذ ٧ى٥ تٛدٰث٣ثز ت٩ ٟوثٛؽص٨ث‬
     ‫ت٩ ت٭ شٮ تلً , َُٰ٘ ٯصٞ ُوٚ وٖٛ , ٗ٠ث شوٜ٠٤ث ِثخٔث , ٯ٠٘٤٤ث ُوٚ وٖٛ ه٢ ؿًٯْ شفهٯه تٛظِف٦‬
         ‫تٛ٠ًتن تٛى٧ثج تٰٛ٨ث ُٮ ) ‪ , ( FORM‬الـق تٛ٠عثٙ تٛصثٛٮ , ) ُٮ ٟعثٛ٤ث ِ٪ٍ ٣ى٧ح تٛ٬ تٛظِف٦‬
                                                                                   ‫‪: ( view.php‬‬

                                                                                                       ‫٧ىت تٛ٠عثٙ ٟهٟػ ٟن ٗ٪ن ‪PHP‬‬
                                                                       ‫٧ىت تٛ٠عثٙ ٗ٪ن ‪ُٔ HTML‬ؾ‬




‫الـق ت٣٦ ٧٤ث ٣ٔ٪ٝ خثٛى٧ثج تٛ٬ طِف٦ تلً٫ , ٩ٛ٘٢ توت تين٣ث تٛى٧ثج تٛ٬ تٛظِف٦ ٣ِّ٨ث) ؿًٯٔ٦ تلً٫‬
‫( ٓٞ خ٘صثخر ٣ُِ تٛظِف٦ , ت٩ تٛودثي٥ ‪٧٩ , $PHP_SELF‬ٮ شئن٭ ٣ُِ تًٌٛع ) توت ٗث١ ٣ُِ تٛظِف٦ (‬
                                                            ‫٩ِ٪ٍ تشًؾ ٖٛ ٧ى٥ تٛودثي٥ الـٔث‬

                                                         ‫انزسمك يٍ اٌ خًٛغ انجٛبَبد يًزهئّ :‬

  ‫تال١ ٛ٤ؤشٮ تٛ٬ ٟصور ه٠ٚ ٌٛر ‪ُ , PHP‬ٮ ٣٠٪وؼ٤ث , ٣ًٯه ت١ ٣صفْٔ توت ٗث١ تٛ٠ّصمهٝ ٓه ٓثٝ خ٘صثخر‬
  ‫ؼ٠ٰن تٛدٰث٣ثز تٛ٠ـٜ٪خ٦ ) ٜٗ٨ث ( , تو١ ت٣شا طِف٦ ‪ PHP‬تِ٠٨ث ‪ ٞٔ٤ٛ٩ , view.php‬خِوٚ وٖٛ لـ٪ذ‬
  ‫لـ٪ذ , ت٩ال ٣ًٯه ت١ ٣صفْٔ ٟ٢ ت١ تٛ٠ّصمهٝ ٓثٝ خ٘صثخر تِ٠٦ تال٩ٙ ٩تِٞ تٛوثبٜ٦ ٩تٛدًٯه تالٛ٘صً٩٣ٮ‬
                                                                    ‫تٗصح ُٮ ٟفًي تالٗ٪تن تٛصثٛٮ :‬




‫ٛ٪ ٓ٠س خثٛ٠الـل٦ , ُإ٣٤ث ٣ّصمهٝ تِ٠ثء تٛ٠صًٌٰتز تٛصٮ ت٣شة٤ث٧ث ُٮ تٛ٤٠٪وغ , )‪& lname & fname‬‬
                                       ‫‪ , ( email‬تُٰٛ وٖٛ طفٰفث ؟ ٛ٤٘٠ٚ تٛصفْٔ ٟ٢ تٛ٤٠٪وغ‬
‫تال١ ٓٞ خصشٌٰٚ َٟٜ تٛ٤٠٪وغ , ٩ال شٔٞ خ٘صثخر ت٭ شٮ , ُٔؾ تػٌؾ هٜ٬ ٌي ) تيِثٙ ( , ٩ِ٪ٍ شؽه ت١‬
                                                                       ‫تٛظِف٦ ش٘صح ٟث ٯٜٮ :‬
  ‫ن شٔ٪ٙ ٛ٤ِّٖ , ٧٤ثٕ شٰا ًًٰ ٟ٤ـٔٮ , ٩٧٪ ت٣٤ث ؿدو٤ث تٛودثي٥ ) تًٛؼ٪م تٛ٬ تٛمَٜ ( تٗعً ٟ٢ ًٟ٥ )‬
‫ٛ٘ٚ ٣٪م ٛٞ ٯصٞ شودةص٦ ( تُٰٛ وٖٛ طفٰفث , ؟ تو١ َٰٗ ٣صمٜض ٟ٢ وٖٛ ؟ ٣صمٜض ٟ٤٦ ه٢ ؿًٯْ تٛودثي٥‬
 ‫‪ exit‬تٛصٮ ٩ِدْ ت١ ٓ٠٤ث خ٠وًُص٨ث ُٮ تٛهيَ تٛهيَ تّٛثخن: ٟصًِٓثز ه٢ ٌٛر ‪٘٣ , PHP‬صح تٛودثي٥ ‪exit‬‬
                                                                                     ‫, ٗثٛصثٛٮ :‬
  ‫تال١ ه٤هٟث ٯ٤ّ٬ تٛ٠ّصمهٝ , ِ٪ٍ ٯؤشٮ ٛ٦ ت٭ ٣٪م ٓثٝ خ٤ّٰث٣٦ ُٔؾ , ٩تـهت شٜ٪ تاللً , ُٜ٪ ٣ّٮ‬
‫تٛ٠ّصمهٝ ٗصثخر تالِٞ تال٩ٙ ٩تالِٞ تٛعث٣ٮ , ِٰل٨ً ٛ٦ ت٣٦ ٣ّٮ تالِٞ تال٩ٙ ُٔؾ , ٧ىت ٟث ته٤ٮ خ٦‬
                                                                          ‫) ٩تـهت شٜ٪ تاللً ( .‬

                                                                ‫طجبػخ انجٛبَبد انٗ انًزظفر :‬

  ‫تال١ , ٣ًٯه ت١ ٣ٔ٪ٝ خـدثهر ٟث تلصثي٥ تٛ٠ّصمهٝ ٩هًػ٦ هٜ٬ تٛشثش٦ , ٣ِوٚ وٖٛ خثٛـًٯٔ٦ تٛصثٰٛ٦ ,‬
                                      ‫تُصؿ ٟفًي تالٗ٪تن ) تٗ٠ٚ هٜ٬ تٛ٘٪ن تّٛثخْ ( ٩تٗصح تٛصثٛٮ :‬
   ‫ٓه شّؤٙ تٛصثٛٮ : ٛ٠ثوت ٛٞ تػن ‪ IF‬شًؿٰ٦ ) شًؿ٨ث توت ٓثٝ خصودةر ؼ٠ٰن تال٣٪تم ( ٓٞ خ٘صثخر ٧ىت تٛ٘٪ن‬
‫خهتلٜ٨ث , ٩تٛؽ٪تج ٧٪ , ال٣٦ تِصمهٟ٤ث تٜٛودثي٥ ‪ ٞٛ ٪ُٜ , exit‬ش٠ٜا ؼ٠ٰن تٛفٔ٪ٙ ِ٪ٍ ٯٔ٪ٝ خثٛمً٩غ ٟ٢‬
       ‫ٗثٟٚ تٛ٘٪ن , ٩ٛ٢ ٯٔ٪ٝ خثٛ٤لً تٛ٬ ٗ٪ن تٛـدثه٦ . ٩ٛ٘٢ توت تينز ٯ٠٘٤ٖ تِصمهتٝ هدثي٥‪ IF‬ٯ٪ؼه خ٨ث‬
‫تٛشًؽ تٛصثٛٮ , ٩ُٮ ـثٛر شفٔٔ٦ ٯٔ٪ٝ خـدثهر ؼ٠ٰن ٟفص٪ٯثز تٛ٠صًٌٰتز تٛصٮ ٓ٠٤ث خ٘صثخص٨ث , تٛشًؽ ٧٪‬
 ‫: && ‪read || $write$ )if( $fname && $lname && $email && $sex && $lang && $skill && $info‬‬
                              ‫|| $‪ ٍ٪ِ٩ ( ( draw || $prog‬ٯٔ٪ٝ خِوٚ ٣ُِ تٛشٰا , ٩خٰهٕ تاللصٰثي :(‬

   ‫٧٤ثٕ ٟالـل٦ تلً٫ , ت٣ث ٟصؤٗه ت٣ٖ ٓ٠س خ٠الـلص٨ث , ٩٧ٮ ت١ تٛ٠صًٌٰ ‪ ٞٛ , SKILL‬ٯٔٞ خـدثهر ؼ٠ٰن‬
   ‫تٛ٠٨ثيتز تٛصٮ ٓ٠س خإلصٰثي٧ث ) ٯ٠٘٤ٖ تلصٰثي تٗعً ٟ٢ ٟ٨ثي٥ ( , ٛ٠ثوت ؟ تٛؽ٪تج ٧٪ ال٣٦ ٯؽح ت١ ٯ٘٪١‬
   ‫ٟظِ٪ُ٦ , ٩ِ٪ٍ ٣صـًّ ٜٛ٠ظِ٪ُثز الـٔث ٩ِ٪ٍ شٔ٪ٝ خ٠وًُص٨ث خثٛ٘ثٟٚ , ٩ٛ٘٢ ال شصوؽٚ , ُثٛـًٯْ‬
                                                                                 ‫تٟثٟ٤ث ؿ٪ٯٚ ؼهت :(‬

                                                              ‫ٓٞ خصف٠ٰٚ ٧ىت تٛصـدْٰ ٗثٟال ٟ٢ ٧٤ث‬

                                                  ‫يثبل رطجٛمٙ ( ػًم ًَٕرج رغدٛم دخٕل ) :‬

    ‫٧ٚ ٓ٠س خو٠ٚ ٟث ُوٜ٤ث٥ ِثخٔث ؟ ٧ٚ ٓ٠س خإِصٰوثخ٦ ؟ تو١ ٛ٤ٔٞ خو٠ٚ ٣٠٪وغ شّؽٰٚ نل٪ٙ , ٟعٚ‬
       ‫تٛهل٪ٙ تٛ٬ خًٯهٕ تالٛ٘صً٩٣ٮ , ت٩ ٛ٪ـر تٛصف٘ٞ تٛمثط٦ خٖ ُٮ تـه تٛ٠٤صهٯثز , ٓٞ خو٠ٚ ٣٠٪وغ‬
                                                                     ‫ٛصّؽٰٚ تٛهل٪ٙ ٗثٛصثٛٮ :‬
  ‫ال ش٤ّ٬ ِٰٰٗر ٗصثخر ـٔٚ ٜٗ٠ر تٛ٠ً٩ي يتؼن تٛهيَ تٛصثِن: ت٣٪تم تٛ٤٠ثوغ ٩ؿًٯٔر ٗصثخص٨ث, تال١ ٛ٤٤لً‬
  ‫تٛ٬ َٟٜ ‪ِٰٰٗ ٫ً٤ٛ٩ PHP‬ر تٛصؤٗه ٟ٢ طفر ٜٗ٠ر تٛ٠ً٩ي ) ٛ٤ًِع ت١ تِٞ تٛ٠ّصمهٝ ٧٪ تيِ٢ ( ٩ )‬
                                              ‫ٜٗ٠ر تٛ٠ً٩ي ٧ٮ 321 ( تُصؿ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ :‬




                                       ‫تـق ت١ تِ٠ثء تٛ٠صًٌٰتز ُٮ تٛ٤٠٪وغ ٧ٮ ) ‪( pass ) ٩ ( user‬‬




                                                                            ‫عإال ػهٗ انذسط :‬

‫ٓٞ خو٠ٚ ٣٠٪وغ شّؽٰٚ ّٟصمهٝ ؼهٯه , ِ٨ٚ ؼهت ُٔؾ ٓٞ خثٛصًِٰ٘ ٰٜٓال ٩ٯ٠٘٢ ه٠ٜ٦ , ال ش٤ّ٬ ت٣٦‬
 ‫ٯؽح هٜ٬ تٛ٠ّصمهٝ ٗصثخر ٜٗ٠ر تٛ٠ً٩ي ًٟشث١ ٜٛصؤٗه ٟ٢ طفص٨ث , ٩ال ش٤ّ٬ ت١ شٔ٪ٝ خثٛصفْٔ ٟ٢ ت١‬
    ‫ؼ٠ٰن تٛدٰث٣ثز تٛ٠هلٜ٦ ٗثٟٜ٦ , ٩تشًٕ تٛمٰثٙ تًِٛ٘٭ ُٮ ٧ىت تٛ٤٠٪وغ ٖٛ هٍٯٍ٭ تٍٛتبً :() ّٟثهه٥ :‬
                                                                     ‫1‪ُ pass2 ٩ pass‬ٮ تٛ٤٠٪وغ (‬
                                                                                                                    ‫انـــذسط انــمبدو :‬

            ‫ِ٪ٍ ٣صوٜٞ ُٮ تٛهيَ تٛٔثنٝ تٛه٩تٙ , ٩٧ٮ ِٰٟه٥ ؼهت ؼهت , ِ٪ٍ ٣ً٫ ِٰٰٗر ٗصثخص٨ث ٩ِٰٰٗر‬
                                                                   ‫تِصمهتٟ٨ث , ٩٣و٠ٚ شـدٰٔثز ٛ٨ث‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                               ‫انذسط انسبد٘ ػشش: ادساج انًهفبد ٔانذٔال ثإَٔاػٓب‬
                                               ‫انزبسٚخ: 01-3- 6241 ٧ـ‬
                                           ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

‫ٟثوت ٣و٤ٮ خإهثنذ تِصمهتٝ تٛ٘٪ن ؟ ٛ٤ى٧ح خوٰهت ه٢ تٛدًٟؽ٦ ٩ه٢ تٛه٣ٰث خش٘ٚ ت٩ِن , ٛ٤ؽوٚ ٟمٰالش٤ث‬
  ‫شصف٘ٞ خ٤ث ٛ٠هذ نٰٓٔصث١ , ٛ٠ثوت ٣وٰه تِصمهتٝ شٮ ٟوٰ٢ ؟ ت٣٤ث ٣وٰه تِصمهتٟ٦ ال٣٦ ِٰٟه ؼهت تُٰٛ‬
  ‫ٗىٖٛ ؟ ٛ٪ ٗ٤س ؿثٛح ُٮ تـه٫ تٛ٠هتيَ ٟعال , ٛهٯٖ ش٤ـ٦ شؼن خ٨ث ٗصدٖ تٛهيتِٰ٦ , تـددس ٧ى٥‬
‫تٛش٤ـ٦ , تٛؽ٪ن٥ , تٛصف٠ٚ , تٰٛٔ٠٦ , شّصمهٟ٨ث ٗٚ ِ٤٦ ٩ٗٚ شًٝ ُٮ تٛهيتِ٦ , ٩ٓس تالؼثٌتز ش٨٠ٜ٨ث‬
             ‫, ٩ٛ٘٢ ٓه شّصو٠ٜ٨ث ٛصؼن ٟالخُ تّٛدثـ٦ توت تينز تٛى٧ثج تٛ٬ تٛ٤ثن٭ ...‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                     ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                                                                          ‫ال ٯ٪ؼه‬        ‫‪‬‬

                                                                                                                            ‫ت٧هتٍ تٛهيَ:‬

                                                                                                ‫تهثنذ تِصمهتٝ تٛ٘٪ن‬                      ‫‪‬‬
                                                                                                        ‫تنيتغ تٛ٠ِٜثز‬                    ‫‪‬‬
                                                                                                       ‫تٛهتٛ٦ ‪require‬‬                    ‫‪‬‬
                                                                                                       ‫تٛهتٛ٦ ‪include‬‬                    ‫‪‬‬
                                                                                 ‫ٛ٠ثوت تـصثغ تٛ٬ تٛه٩تٙ ) ‪( functions‬‬                    ‫‪‬‬
                                                                                                 ‫تٛه٩تٙ ) ‪( functions‬‬                    ‫‪‬‬
                                                                                    ‫تِصمهتٝ تنيتغ تٛ٠ِٜثز ٟن تٛه٩تٙ‬                      ‫‪‬‬
                                                                            ‫اػبدح اعزخذاو انكٕد :‬

 ‫ٟثوت ٣و٤ٮ خإهثنذ تِصمهتٝ تٛ٘٪ن ؟ ٛ٤ى٧ح خوٰهت ه٢ تٛدًٟؽ٦ ٩ه٢ تٛه٣ٰث خش٘ٚ ت٩ِن , ٛ٤ؽوٚ ٟمٰالش٤ث‬
     ‫شصف٘ٞ خ٤ث ٛ٠هذ نٰٓٔصث١ , ٛ٠ثوت ٣وٰه تِصمهتٝ شٮ ٟوٰ٢ ؟ ت٣٤ث ٣وٰه تِصمهتٟ٦ ال٣٦ ِٰٟه ؼهت تُٰٛ‬
     ‫ٗىٖٛ ؟ ٛ٪ ٗ٤س ؿثٛح ُٮ تـه٫ تٛ٠هتيَ ٟعال , ٛهٯٖ ش٤ـ٦ شؼن خ٨ث ٗصدٖ تٛهيتِٰ٦ , تـددس ٧ى٥‬
‫تٛش٤ـ٦ , تٛؽ٪ن٥ , تٛصف٠ٚ , تٰٛٔ٠٦ , شّصمهٟ٨ث ٗٚ ِ٤٦ ٩ٗٚ شًٝ ُٮ تٛهيتِ٦ , ٩ٓس تالؼثٌتز ش٨٠ٜ٨ث‬
       ‫, ٩ٛ٘٢ ٓه شّصو٠ٜ٨ث ٛصؼن ٟالخُ تّٛدثـ٦ توت تينز تٛى٧ثج تٛ٬ تٛ٤ثن٭ , شّصمهٟ٨ث ٛفِق تشٰثء‬
   ‫تٰٛٔ٠٦ , ّٛس ؿثٛدث ؟ ٛ٤ٔٚ ت٣ٖ ٟوٜٞ , ٛهٯٖ خوغ ٟ٢ شً٩ـثز تٛهي٩َ هٜ٬ تٛ٘٠دٰ٪شً , شّصمهٟ٨ث‬
         ‫ُٮ ٗٚ ِ٤٦ , شًٌٰ تٛ٠٤٨ػ تٛى٭ شٔ٪ٝ خصهيٯّ٦ ت٩ تطهيز ٣ّم٦ ؼهٯه٥ , ٛ٢ شٔ٪ٝ خ٠ّؿ ؼ٠ٰن‬
         ‫شً٩ـثشٖ , خٚ ِ٪ٍ شٔ٪ٝ خصوهٯٚ تٛالٌٝ. ٛ٤ًؼن تال١ هثٛ٠٤ث ٩٣وٰه تّٛئتٙ ٛ٠ثوت ٣فصثغ تٛ٬ تهثنذ‬
    ‫تِصمهتٝ تٛ٘٪ن, شمٰٚ ت٣ٖ شو٠ٚ ُٮ شًٗ٦, ٩تٛشًٗ٦ ٛهٯ٨ث ٟ٪ٓن ٩ت٣س تٛ٠ّئ٩ٙ ه٤٦ , يأَ طِفثز‬
    ‫تٛ٠٪ٓن ٜٗ٨ث ٣ُِ تٛشٮ , وٯٚ طِفثز تٛ٠٪ٓن ٜٗ٦ ٣ُِ تٛشٮ , ًٟز تالٯثٝ ٗدًز تٛشًٗ٦ ٩ٌتن ههن‬
 ‫تٛظِفثز تٛ٬ تٗعً ٟ٢ 001 طِف٦ , ؼثء تٰٖٛ تٛ٠هٯً ؿثٛدث خإػثُر تٛدًٯه تالٛ٘صً٩٣ٮ ُٮ يأَ ٗٚ طِف٦‬
      ‫ٟ٢ طِفثز تٛ٠٪ٓن , ت٩ ؿٜح شًٌٰٰتز ؿِِٰ٦ ؟ ٟثوت ِ٪ٍ شِوٚ ؟ ٟؽ٨٪ن ٗدًٰ تُٰٛ ٗىٖٛ ؟ ِٟ٨٪ٝ‬
  ‫تهثنذ تِصمهتٝ تٛ٘٪ن ٯوصدً ٧هٍ ٟ٢ ت٧هتٍ ٧٤هِر خًٟؽٰثز تٛ٘٠دٰ٪شً , ُٰٛ وٖٛ ال٣٨ٞ ّٗ٪ٰٛ٢ ٩ال‬
‫ٯفد٪١ تٛو٠ٚ ت٩ ٗصثخر تالٗ٪تن , ٩ٛ٘٢ ال٣٦ تالُؼٚ ٟ٢ ٣٪تـٮ ٗعًٰ٥ , ٟ٢ ـٰط تٰٛٔ٠٦ , ٟ٢ ـٰط تالهص٠ثن‬
    ‫هٜ٬ تٛ٘٪ن , ٟ٢ ـٰط تٛص٠ثِٖ ٩ٛ٘ٚ ٟ٤٨ث ٗالٝ ٯـ٪ٙ , ٩ٯ٠٘٢ تٛدفط ُٮ‪ google‬ت٩ ُٮ ‪ MSN‬خ٘صثخر‬
                                                 ‫تٛودثي٥ تٛصثٰٛ٦ : ) ‪.( programming why reuse code in‬‬

                                                                                    ‫ادساج انًهفبد :‬

      ‫ًٓأز ٓدٚ ٰٜٓٚ ٟعثٙ ه٠ٜٖ ُٮ تٛشًٗ٦ , ٩تٛ٠٪ٓن تٛى٭ تطدؿ هدثي٥ ه٢ 001 طِف٦ , َٰٗ ٯ٠٘٤ٖ‬
‫تٛصٌٜح هٜ٬ ٧ى٥ تٛ٠شٜ٘٦ , ٧٤ث شؤشٮ ُثبهذ تنيتغ تٛ٠ِٜثز , ٛ٤ٔٞ خفٚ تٛ٠شٜ٘٦ , ه٤ه نل٪ٛ٤ث ٛ٠٤صهٯثز‬
      ‫٩ـص٬ شد٘ر تيِ٢ , شؽه ت١ ؼ٠ٰن تٛظِفثز ٛ٨ث يأَ ٩تـه ) ‪٨ٛ٩ ( header‬ث وٯٚ ٩تـه ) ‪( footer‬‬
   ‫٩تاللصالٍ نتب٠ث ٯ٘٪١ ُٮ ٟفص٪٫ تٛظِف٦ ) ُٮ تٛ٤ظَ ( ٩٧ىت ٟث ٣ّ٠ٰ٦ )‪ ٞٔ٤ٛ , ( body‬خ٠شث٧هذ‬
                                                                     ‫ٟعثٙ هٜ٬ وٖٛ , ت٣لً تٛصثٛٮ :‬
  ‫تال١ ٛهٯ٤ث , يأَ ٩وٯٚ ٩ٟفص٪٫ , تًٛأَ ٩تٛىٯٚ ظثخصٰ٢ ال ٯصًٌٰ٩١ ُٮ ؼ٠ٰن تٛظِفثز , ٩ٛ٘٢ تٛ٠فص٪٫‬
   ‫ٯصًٌٰ , ًٟ٥ شل٨ً تلدثي , ٩ًٟ٥ ٯل٨ً شظ٪ٯس , ٩ًٟ٥ ٯل٨ً ٟوٜ٪ٟثز ه٢ تٛشًٗ٦ , تال١ شمٰٚ ت١ ٧ىت ٧٪‬
   ‫ٟ٪ٓن تٛشًٗ٦ , ٩ٛهٯٖ 001 طِف٦ , ٩تٛ٠هٯً ًُع هٰٜٖ هٰٜٖ ت١ شٔ٪ٝ خصًٌٰٰ تٛشوثي ٟ٢ ) نيِٮ ...‬
‫ت٩٣الٯ٢ ( تٛ٬ ) خًٟؽصٮ ... ت٩٣الٯ٢ ( , ٟثوت ِصِوٚ ؟ ِصٔ٪ٝ خصًٌٰي ؼ٠ٰن تٛظِفثز ٩ٗٞ ِٰؤلى ٧ىت ٟ٢‬
 ‫تٛ٪ٓس , ٛ٘٢ شمٰٚ ت١ ٧ى٥ ٟ٤ِظٜ٦ , تًٛأَ ٛ٪ـه٥ , ٩تٛىٯٚ ٛ٪ـه٥ , ٩ُٮ ٗٚ طِف٦ ٣ٔ٪ٝ خإنيتؼ٨٠٨ث )‬
‫ٯو٤ٮ ت٣٦ ٛهٯ٤ث َٟٜ ٩تـه خ٦ تًٛأَ ( ٩ ) َٟٜ ٩تـه خ٦ تٛىٯٚ ( توت ِ٪ٍ ٣ٔ٪ٝ ُٮ ت٭ طِف٦ خإنيتغ ٧ىٯ٢‬
        ‫تٛ٠ِٰٜ٢ ُٮ تالهٜ٬ ٩تالِِٚ , ٩ه٤هٟث ٣ًٯه ت١ ٣ٔ٪ٝ خصًٌٰ تًٛأَ ت٩ تٛىٯٚ ُإ٣٤ث ٣ٔ٪ٝ خصًٌٰٰ تٛ٠َٜ‬
       ‫تًٛبّٰٮ تٛ٠٪ؼ٪ن خ٦ تًٛأَ ت٩ تٛىٯٚ , ٩ِ٪ٍ شصًٌٰ ؼ٠ٰن تٛظِفثز :( . ٛ٤ً٫ تال١ ِٰٰٗر تالنيتغ .‬

                                                                                      ‫انذانّ ‪: require‬‬

    ‫٧ى٥ تٛهتٛ٦ شّصمهٝ النيتغ تٛ٠ِٜثز ٩ؿًٯٔر ٗصثخص٨ث ٗثٛصثٛٮ ) ‪٤ٛ , require( string file‬ؤلى ٟعثٙ هٰٜ٨ث‬
                                                     ‫ٛص٪ػؿ تٛظ٪ي٥ ٛ٤ث , تُصؿ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ :‬
          ‫ٓٞ خفِق تٛ٠َٜ تال١ خإِٞ ) ‪ , ( word.php‬تُصؿ َٟٜ ؼهٯه ٟ٢ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ :‬




                                                            ‫ٛ٢ شّصًٌج توت ٗث١ ٣ثشؽ٤ث ٧٪ تٛصثٛٮ :‬




     ‫تو١ ٣ّص٤صػ ت١ تٛهتٛ٦ ‪ require‬شفصثغ تٛ٬ َٟٜ ٛ٘ٮ ٯ٘٪١ ٟهلٜ٨ث , ٩ه٤هٟث ٣٤ِى تٛ٘٪ن ُ٘ؤ٣٤ث ٗصد٤ث‬
                                                                                          ‫تٛصثٛٮ:‬




‫ٯ٠٘٢ تنيتغ ت٭ َٟٜ شًٯه خإ٭ تٟصهتن شًٯه , ٩ٛ٘٢ تِ٠ن ٧ى٥ تٛ٤ظٰف٦ , ٩تنيغ نتب٠ث ِٟٜثز‪ PHP‬ت٩ ِٟٜثز‬
 ‫‪ ٢٘ٛ٩ , HTML‬ال ش٤ّ٬ ت٣٦ توت ٗث١ تٛ٠َٜ ‪ ٢ُٜ HTML‬ٯصٞ ش٤ِٰى ٗ٪ن ‪ PHP‬خهتلٜ٦ , ٯؽح ت١ ٯ٘٪١ ‪PHP‬‬
                  ‫ٰٛ٤ِى. تال١ ٛ٤ً٫ ٟ٪ٓن تالهٜ٬ ٜٛشًٗ٦ , ٩َٰٗ ِٰصٞ تالنيتغ , الـق تٛ٘٪ن تٛصثٛٮ :‬

                                                                              ‫تٛ٠َٜ ‪header.php‬‬
                                                                                 ‫تٛ٠َٜ ‪footer.php‬‬




                                                                                  ‫تٛ٠َٜ ‪main.php‬‬




‫تيأٯس تال١ ٍٰٟذ ٧ى٥ تٛهتٛ٦ ؟ ٩تهصٔه ت١ ٍٰٟذ تهثنذ تِصمهتٝ تٛ٘٪ن تشؼفس تال١ تٯؼث , ٩ِ٪ٍ شصؼؿ ٖٛ‬
                                                               ‫تٗعً ُٮ تٛه٩تٙ ) ‪. ( functions‬‬

                                                                                 ‫انذانّ ‪: include‬‬

    ‫٧ى٥ تٛهتٛ٦ ٛ٨ث ٣ُِ ه٠ٚ تٛهتٛ٦ ‪ require‬ش٠ثٟث , تًِّٛ تٛ٪ـٰه خٰ٤٨٠ث , ٧٪ ِٰٰٗر تلًتغ تٛمـؤ , ُٜ٪‬
 ‫تلـؤز ُٮ تٛهتٛ٦ ‪ ٍ٪ُّ include‬ٯ٘٪١ تٛمـؤ ٧٪ شفىٯً ٩ٯ٘٠ٚ ش٤ِٰى ه٠ٚ تٛ٠َٜ ) ‪ ( Warning‬تٟث توت‬
‫تلـؤز ُٮ تٛهتٛ٦ ‪ ٍ٪ُّ require‬ٯ٘٪١ تٛمـؤ يبّٰٮ ٩ٯص٪َٓ ه٠ٚ ش٤ِٰى تٛ٠َٜ ت٭ تٛمً٩غ ٟ٢ تٛ٘٪ن‬
     ‫ٗثٟال ) ‪ٟ , ( Fatal Error‬عثٙ هٜ٬ لـؤ ٯ٠٘٢ ت١ شٔن خ٦ , تنيتغ َٟٜ ًًٰ ٟ٪ؼ٪ن , ت٣لً تٛ٬ تٛش٘ٚ‬
                                                                                           ‫تٛصثٛٮ :‬

                                                                                    ‫لـؤ ‪: require‬‬



                                                                                    ‫لـؤ ‪: include‬‬
‫ٟالـل٦ : ٣ّصمهٝ تٛـًٯٔ٦ ُٮ تالٟعٜ٦ تهٜ٬ توت ٗث١ تٛ٠َٜ ٯ٪ؼه ُٮ ٣ُِ تٛ٠ؽٜه , تٟث توت ٗث١ ُٮ‬
‫ٟؽهٙ نتلٜٮ تِ٠٦ ‪ٗ ١٪ُٰ٘ include‬ثٛصثٛٮ ) )'‪٘٧٩ ( require('include/header.php‬ىت ن٩تٰٖٛ , ٗؤ٣ٖ‬
                                                 ‫شصوثٟٚ ٟن ت٭ خً٣ثٟػ تلً ٛصٔ٪ٝ خصفهن ٟ٘ث١ َٟٜ‬




                                                         ‫نًبرا اززبج انٗ انذٔال ( ‪: ) functions‬‬

‫ٛ٪ تين٣ث ت١ ٣ٔ٪ٝ ُٮ ٗٚ خً٣ثٟػ ٛ٤ث خ٠ٔثي٣ر ههنٯ٢ ٟن خوؼ٨٠ث تٛدوغ , تٛ٢ ٯ٘٪١ ؿ٪ٯال ت١ ٣ٔ٪ٝ ُٮ ٗٚ‬
 ‫خً٣ثٟػ خ٘صثخر ٗ٪ن تٛ٠ٔثي٣٦ ؟ ٛ٠ثوت ال ٣ٔ٪ٝ خ٪ػن ٧ىت تٛ٘٪ن ُٮ نتٛ٦ , ٩ُٔؾ ٣ٔ٪ٝ خ٠٤ثنتذ ٧ى٥ تٛهتٛ٦ ,‬
‫٩٣ؽوٜ٨ث شصِ٘ٚ خؽ٠ٰن تٛ٠مًؼثز ٛهٯ٤ث , تُٰٛ وٖٛ تِ٨ٚ ؟ ٩تُؼٚ ؟ تو١ ِ٪ٍ ٣صٜ٘ٞ تال١ ه٢ تٛه٩تٙ‬
                                             ‫خثٛصِظٰٚ , ٛ٘ٮ شً٫ ُثبهذ ٧ى٥ تٛمثطٰ٦ ُٮ ٌٛر ‪PHP‬‬

                                                                          ‫انذٔال ( ‪: ) functions‬‬

    ‫٧ٚ شًٯه ت٣شثء نتٛر لثط٦ خٖ ؟ ٗثٛهتٛ٦ ‪ٟ print‬عال ؟ ِصصوٜٞ تٛـًٯٔ٦ ٧٤ث ,٩ِ٪ٍ ٣صـًّ ُٮ ٧ىت‬
‫تٛ٠٪ػ٪م تٛ٬ تٛه٩تٙ ههذ ٣ٔثؽ ٩٧ٮ ٗثٛصثٛٮ : ٟ٤ثنتذ تٛهتٛ٦ , تلـثء ُٮ ٟ٤ثنتذ تٛه٩تٙ , تِ٠ثء ٩ـثالز‬
 ‫تٛه٩تٙ, ٗصثخر تٛه٩تٙ, ٟهلالز تٛه٩تٙ , ًٟؼوثز ٟ٢ تٛه٩تٙ , تيؼثم خٰث٣ثز ٟ٢ تٛه٩تٙ. ٛ٤دهأ خشًؾ ٧ى٥‬
                                                                                         ‫تٛ٤ٔثؽ :‬

                                                                                     ‫ٟ٤ثنتذ تٛهتٛر :‬

        ‫يأٯس ٗعًٰت ٟ٢ تٛه٩تٙ لالٙ تٛهي٩َ ٟ٢ تال٩ٙ تٛ٬ تٛوثشً, ٟ٤٨ث ‪٨٤ٟ٩ PRINT‬ث ‪٨٤ٟ٩ SETTYPE‬ث‬
                ‫‪٨٤ٟ٩ GETTYPE‬ث ‪ , INCLUDE ٩ REQUIRE‬تُٰٛ ٗىٖٛ ؟ ٗصثخر تٛه٩تٙ ش٘٪١ ٗثٛصثٛٮ :‬




                                                                          ‫تلـثء ُٮ ٟ٤ثنتذ تٛه٩تٙ :‬
                                    ‫ه٤هٟث شٔ٪ٝ خ٠٤ثنتذ نتٛر ًًٰ ٟ٪ؼ٪ن٥ ُّ٪ٍ ٯؤشٰٖ لـؤ ٗثٛصثٛٮ :‬




 ‫٩ٯؽح هٰٜٖ ٩ٓص٨ث ت١ شٔ٪ٝ خ٠الـلر شٰةٰ٢ , تال٩ٙ : ٧ٚ تٛهتٛر ٟ٪ؼ٪ن٥ ت٩ ًًٰ ٟ٪ؼ٪ن٥ , تٛعث٣ٮ : توت‬
   ‫ٗث٣س تٛهتٛ٦ ٟ٪ؼ٪ن٥ ٧ٚ تالِٞ ٟ٠٤٪م تِصمهتٟ٦ ؟ ال٣٦ ٟ٢ تٛـدٰوٮ ت٣٦ ال ٯ٠٘٤ٖ ت٣شثء نتٛ٦ ٯ٘٪١‬
                                                              ‫تِ٠٨ث ‪ print‬ال٣٨ث تِثِٰ٦ ُٮ ‪PHP‬‬

                                                                             ‫تِ٠ثء ٩ـثالز تٛه٩تٙ :‬

   ‫٧٤ث ٯؽح هٰٜٖ ت١ شوًٍ ت١ ٟ٤ثنتذ تٛه٩تٙ تٛصٮ شٔ٪ٝ خإ٣شثب٨ث ّٰٛس ـّثِ٦ ٛفثٛر تالـًٍ ُثٛهتٛ٦‬
     ‫)(‪٧ function_name‬ٮ ٣ِّ٨ث )(‪٧٩ Function_Name‬ٮ تٯؼث ٣ِّ٨ث تٛهتٛ٦ )(‪FUNCTION_NAME‬‬
‫٩ٛ٘٢ تالًٜح تِصمهتٟث خٰ٢ تٛ٠دًٟؽٰ٢ ٧٪ ت١ ش٘٪١ تِ٠ثء تٛه٩تٙ تـًٍ طًٌٰ٥ , ٩تٯؼث تِ٠ثء تٛه٩تٙ ال‬
                 ‫ٯ٠٘٢ ت١ شدهأ خؤيٓثٝ ت٩ ش٘٪١ خإِ٠ثء ن٩تٙ ٟ٪ؼ٪ن٥ ِثخٔث ُٮ تٌٜٛ٦ ت٩ ٓ٠س خو٠ٜ٨ث ت٣س‬

‫٩ال ش٤ّ٬ ت١ تِ٠ثء تٛ٠صًٌٰتز شمصَٜ , ُثٛ٠صًٌٰ ‪ $name‬ٯمصَٜ ه٢ تٛ٠صًٌٰ ‪ُ , $NAME‬ال شٔٞ خ٤ّٰث١‬
                                                                              ‫تٛهيَ تٛعثٛط.‬

                                                                                      ‫ٗصثخر تٛه٩تٙ :‬

                           ‫تال١ ٛ٤صوٜٞ َٰٗ ٣ٔ٪ٝ خ٘صثخر نتٛ٦ لثط٦ خ٤ث , ؿًٯٔر ٗصثخص٨ث ٧ٮ ٗثٛصثٛٮ :‬




 ‫تال١ ٛ٤ٔٞ خـدثهر نتٛ٦ لثط٦ خ٤ث , ٣ًٯه ت١ ٣ٔ٪ٝ خإ٣شثء نتٛر شٔ٪ٝ خـدثهر تٛودثي٥ ) ت٧ال ٩ِ٨ال خ٘ٞ ( ,‬
                                                               ‫تُصؿ ٟفًي تالٗ٪تن ٩ٓٞ خ٘صثخر تٛصثٛٮ :‬
    ‫الـق ت١ تٛودثي٥ ‪ function‬ٯؽح ت١ شٔ٪ٝ خ٘صثخص٨ث توت تينز ت١ شٔ٪ٝ خإ٣شثء نتٛ٦ لثط٦ خٖ , ٩ُٮ تٛ٘٪ن‬
    ‫خثالهٜ٬ ٛ٪١ تٛودثي٥ ) تِ٪ن (. ٧ٚ شفصثغ ت١ تٓ٪ٙ ٖٛ ِٰٰٗر تِصمهتٝ ٧ى٥ تٛهتٛ٦ ؟ تٰٗه ت٣ٖ شوًٍ ,‬
                                                                           ‫٩تٛـًٯٔ٦ ٧ٮ ٗثٛصثٛٮ :‬




                                                                                   ‫ٟهلالز تٛه٩تٙ :‬

‫ه٤هٟث يأٯس تٛهتٛ٦ ‪ include‬الـلس ت٣٨ث شفصثغ ٟهلٚ ٛ٘ٮ شو٠ٚ خش٘ٚ طفٰؿ , تُٰٛ ٗىٖٛ ؟ ٩تهصٔه ت١‬
    ‫خوه تٛه٩تٙ تٛصٮ ِ٪ٍ شٔ٪ٝ خإ٣شثب٨ث شفصثغ تٛ٬ ٧ى٥ تٛمثطٰ٦ , تو١ َٰٗ شٔ٪ٝ خو٠ٜ٨ث , ٣ُِ ؿًٯٔر‬
                                                              ‫تال٩ٛ٬ ٩تاللصالٍ ُٔؾ ُٮ تٛصثٛٮ :‬




    ‫ؿدوث ٧٤ث , توت ٓ٠س خإِصمهتٝ تٛهتٛ٦ ٟ٢ ًًٰ ٗصثخر ٟهلٚ , ت٭ ٛٞ شٔٞ خإهـثب٨ث ٰٓ٠٦ , ِ٪ٍ ٯ٘٪١‬
  ‫٧٤ثٕ لـؤ , توت ٧ى٥ تٛـًٯٔ٦ ٯص٪ؼح هٰٜٖ ت١ شٔ٪ٝ خصفهٯه تٛ٠هلٚ تٯث ٗث١ ٣٪ه٦ , ٛ٪ ٗ٤س شًٯه ؿدثهر‬
  ‫يٓٞ ِ٪ٍ شّصمهٝ ٣ُِ تٛهتٛر ٩ٛ٘٢ خهٙ تٛودثي٥ ) نتٛ٦ خ٨ث ٟهلالز ( شٔ٪ٝ خ٘صثخر تًٛٓٞ ٩ ٟعثٙ هٜ٬‬
                                                ‫وٖٛ ) ;) 51 (‪ ٍ٪ِ٩ (sayWord‬شٔ٪ٝ خـدثهر تًٛٓٞ.‬
  ‫ٟثوت ٛ٪ تين٣ث ت١ ٣ؽوٚ تٗعً ٟ٢ ٟوـ٬ ٜٛهتٛ٦ ؟ ٧ٚ ٯ٠٘٢ وٖٛ ؟ ٣وٞ , تٗصح ُٮ ٟفًي تالٗ٪تن تٛصثٛٮ :‬




                  ‫ٯ٠٘٤ٖ ؼوٚ ههن ال ٣٨ثبٮ ٟ٢ تٛ٠وـٰثز ٜٛهتٛ٦ , ٩تالًٟ ٯو٪ن تٛ٬ ؿًٯٔصٖ ٩تـصٰثؼٖ.‬

  ‫ٛٞ ٣٤ص٨ٮ خوه , ٧٤ثٕ ٣ٔـ٦ تلً٫ , ٟثوت ٛ٪ تينز ت١ ٯ٘٪١ تـه تٛ٠وـٰثز تلصٰثي٭ ؟ ٟعثٛ٤ث ُٮ تالهٜ٬‬
‫ٯًِع هٰٜ٤ث ت١ ٣ٔ٪ٝ خإنلثٙ هدثيشٰ٢ , ٟثوت ٛ٪ تين٣ث ت١ ٣ؽوٚ هدثي٥ تؼدثيٯ٦ ٩تاللً٫ تلصٰثيٯ٦ , َٰٗ ٯ٠٘٢‬
     ‫ه٠ٚ وٖٛ ؟ ه٢ ؿًٯْ شوٰٰ٢ ٰٓ٠٦ تُصًتػٰ٦ ٜٛ٠وـ٬ ُٮ تٛهتٛ٦ , تٗصح ُٮ ٟفًي تالٗ٪تن تٛصثٛٮ :‬
‫ٛ٤ٔٞ تال١ خو٠ٚ شـدْٰ طًٌٰ , ُٮ خً٣ثٟؽ٤ث ٣ًٯه ت١ ٯٔ٪ٝ خإنلثٙ يٓ٠ٰ٢ , تٯث ٗث٣س , ٩٣ٔ٪ٝ خ٠ٔثي٣ص٨ث ٛ٤ً٫‬
                                   ‫ٟ٢ تالٗدً ٩تالطًٌ , ٛ٤ٔٞ خىٖٛ ٟوث , تُصؿ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ :‬




 ‫ٯ٠٘٢ ت١ شّصمهٝ تٛودثي٥ ‪ IF‬ت٩‪ SWITCH‬ت٩ ‪ FOR‬ت٩ ‪ WHILE‬نتلٚ تٛه٩تٙ , ٣ظٰف٦ : ) هثٟٜ٨ث ٗؤ٣٨ث خً٣ثٟػ‬
                                                                                         ‫ٟظًٌ (‬

                                                                                  ‫ًٟؼوثز ٟ٢ تٛه٩تٙ :‬

  ‫٧٤ثٕ ٣٪هث١ ٟ٢ تٛه٩تٙ , ٣٪م ٯٔ٪ٝ خإيؼثم ٟمًؼثز , ٩تاللً ٯٔ٪ٝ خإيؼثم خٰث٣ثز , ِ٪ٍ ٣وًٍ تال١ تٛ٤٪م‬
 ‫تال٩ٙ , ٟثوت ٣و٤ٮ خإيؼثم ٟمًتؼثز ؟؟؟ ٗ٠ث ه٠ٜ٤ث ُٮ تٛ٠عثٙ تٛصـدٰٔٮ , ٯ٘٪١ تيؼثم تٛهتٛ٦ ٟمًؼثز توت‬
                                                  ‫ٗث١ ٧٤ثٕ تٛودثي٥ ‪ echo‬ت٩ تٛودثي٥ ‪ print‬ت٩ ٗ٪ن ‪HTML‬‬

                                                                              ‫تيؼثم خٰث٣ثز ٟ٢ تٛه٩تٙ :‬

 ‫ته٤ٮ خإيؼثم خٰث٣ثز ٟ٢ تٛه٩تٙ , ت٭ تيؼثم ٰٓٞ , ّٰٛس ٜٛـدثه٦ خ٠و٤٬ تطؿ ٩٣ّصمهٝ ُٮ ٧ى٥ تٛفثٛ٦‬
‫تٛودثي٥ ‪ُ , return‬ٮ ٟعثٛ٤ث تٛصـدٰٔٮ , هٜ٬ ِدٰٚ تٛ٠عثٙ ٣ًٯه ت١ ٣وًٍ ٟث٧٪ تٛوهن تالٗدً ٛ٤ّصمهٟ٦ ُٮ‬
                                  ‫ٗ٪ن تلً , ٛ٤ً٫ ِٰٰٗر ه٠ٜ٦ تال١ , تٗصح تٛصثٛٮ ُٮ ٟفًي تالٗ٪تن :‬
                                    ‫٩ٛ٪ تين٣ث ت١ ٣ٔ٪ٝ خـدثهر تٛوهن تٛ٬ تٛ٠صظِؿ ِ٪ٍ ٣ٔ٪ٝ خثٛصثٛٮ :‬




                                                            ‫اعزخذاو ادساج انًهفبد يغ انذٔال :‬

    ‫تال١ خوه ٧ىت تٛهيَ تٛـ٪ٯٚ ؼهت , ٩٧ىت تٛ٘الٝ تٛ٘عًٰ , ٩تهصىي ت١ ٓه ؼةس ٛ٘ٞ خثٛ٠ٜٚ :( , ٟث٧٪ يتخؾ‬
 ‫تالنيتغ ٟن تٛه٩تٙ ؟ تٛؽ٪تج ٧٪ تٛصثٛٮ : ٣ٔ٪ٝ خؽوٚ ؼ٠ٰن ن٩تٛ٤ث ُٮ َٟٜ ٛ٪ـه٧ث , ظٞ ٣ٔ٪ٝ خإنيتغ ٧ىت‬
 ‫تٛ٠َٜ تٛ٬ تٛ٠َٜ تًٛبّٰٮ ٩٣ٔ٪ٝ خإِصمهتٝ تٛه٩تٙ , ٛ٤ؤلى ٟعثال هٜ٬ وٖٛ , ٜٓ٤ث ُٮ تٛدهتٯ٦ ت١ ٣ؽوٚ‬
    ‫يأَ تٛظِف٦ ُٮ َٟٜ ٩وٯٚ تٛظِف٦ ُٮ َٟٜ ظٞ ٣ٔ٪ٝ خإنيتؼ٨٠ث تٛ٬ طِفثش٤ث تُٰٛ ٗىٖٛ ؟ ٧٤ثٕ‬
     ‫ؿًٯٔ٦ تلً٫ ٣ّصـٰن ه٠ٜ٨ث , ٣ٔ٪ٝ خو٠ٚ نتٛ٦ ؼهٯه٥ تِ٠٨ث ) ‪٩ header( $title‬نتٛ٦ تلً٫ تِ٠٨ث‬
    ‫)(‪٣٩ footer‬ؼن ٗ٪ن ‪ HTML‬نتلٜ٨ث , ٩٣فِل٨ث ُٮ طِف٦ تِ٠٨ث ‪ُ٩ , output.php‬ٮ ٗٚ طِف٦ ٣ٔ٪ٝ‬
   ‫خإنيتغ تٛ٠َٜ ‪ output.php‬ظٞ ٣ّصمهٝ تٛه٩تٙ تٛصٮ ٓ٠٤ث خو٠ٜ٨ث :( . نه٤ٮ تٓ٪ٝ خـًؾ ٟعثٙ تلً , ٛٔه‬
‫ٓ٠س خو٠ٚ ن٩تٙ ٗعًٰ٥ ٩نتب٠ث شٔ٪ٝ خفِل٨ث ُٮ َٟٜ , ٩شوٜٞ ت٣ٖ ٓه شفصثؼ٨ث ُٮ خًتٟؽٖ تاللً٫ ت٩ ُٮ‬
‫تٟثٗ٢ تلً٫ , ُصٔ٪ٝ خإنيتغ ٧ىت تٛ٠َٜ , ٩تهثنذ تِصمهتٝ ٧ىت تٛ٘٪ن ًٟ٥ تلً٫ , ٟ٢ ًًٰ ت١ شٔ٪ٝ خ٘صثخر‬
‫تٛ٘٪ن ت٩ شٔ٪ٝ خؤ٭ ٟؽ٨٪ن تلً , ٩ٛ٘٢ توت ٗ٤س شصدن ٧ى٥ تٛـًٯٔ٦ ُال شٔٞ خ٤ّٰث١ ٗصثخر تٛصؤٰٜثز , ـص٬‬
                                                                        ‫ال ش٤ّ٬ ه٠ٚ ن٩تٖٛ تٛمثط٦‬




                                                                            ‫عإال ػهٗ انذسط :‬
        ‫1 - ٓٞ خو٠ٚ ٟٔثي٣ر خٰ٢ ههنٯ٢ شٔ٪ٝ خإنلثٛ٨ث ) تٛهتٛ٦ شًؼن تٛوهن تالٗدً ( ال رطجغ ) ( , توت ٣ّٮ‬
     ‫تٛ٠ّصمهٝ ٗصثخر تـه تاليٓثٝ , ُٔٞ خإِصمهتٝ ٰٓ٠٦ تُصًتػٰ٦ , ٩توت ٓثٝ خإنلثٙ ٜٗ٠٦ خهٙ تيٓثٝ , شٔ٪ٝ‬
                                                          ‫تٛهتٛ٦ خـدثهر ) تًٛؼثء تنلثٙ يٓٞ ٩ُٰٛ ـًٍ (‬

    ‫2 - ٓٞ خو٠ٚ ٣٠٪وغ تٛ٠وٜ٪ٟثز تٛشمظٰ٦ خإِصمهتٝ تٛه٩تٙ تٛمثط٦ , تنيتغ تٛ٠ِٜثز , ٩تشًٕ ٖٛ تٛفًٯ٦‬
                                                                               ‫ٜٛصًِٰ٘ ُٮ تٛـًٯٔ٦‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

              ‫شـدٰٔثز هٜ٬ تٛ٤٠ثوغ ٩هٜ٬ تٛه٩تٙ خش٘ٚ ٗثٟٚ , ـٰط ٣ٌـٮ ؼ٠ٰن ٟث ٓ٠٤ث خصوٜ٠٦ تٛ٬ تال١‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                        ‫انذسط انثبَٙ ػشش: يزفشلبد ٔرطجٛك ػهٗ انذسٔط انغبثمّ‬
                                        ‫انزبسٚخ: 31-3- 6241 ٧ـ‬
                                      ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

 ‫٣صوٜٞ ُٮ نيَ تٰٛ٪ٝ ش٘ٚ تلً ٟ٢ تٛودثيشٰ٢ ‪ require ٩ include‬خثالػثُ٦ تٛ٬ ٟوًُر تٛ٠صًٌٰ ‪PHP_SELF‬‬
     ‫, ظٞ ٣صـًّ تٛ٬ تٛودثيشٰ٢ ‪٨٤٣٩ , static ٩ global‬ٮ تٛهيَ خو٠ٚ شـدْٰ ٗثٟٚ هٜ٬ ؼ٠ٰن تٛهي٩َ‬
                              ‫تّٛثخٔ٦, ٩ِ٪ٍ ٯ٘٪١ خً٣ثٟؽ٤ث ُٮ شـدْٰ تٛهيَ تٛعث٣ٮ هشً ٧٪ ...‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                     ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                ‫ًٟتؼور ؼ٠ٰن تٛهي٩َ تّٛثخٔر , ـٰط ت١ ٧ىت تٛهيَ ٯؽ٠ن ٗٚ تٛهي٩َ‬                                             ‫‪‬‬

                                                                                                                            ‫ت٧هتٍ تٛهيَ:‬

                                                                         ‫تٛهتٛ٦ ‪٩ include_once‬تٛهتٛ٦ ‪require_once‬‬                        ‫‪‬‬
                                                                                               ‫تٛ٠صًٌٰ ‪$PHP_SELF‬‬                         ‫‪‬‬
                                                                                                    ‫تٛودثي٥ ‪global‬‬                       ‫‪‬‬
                                                                                                     ‫تٛودثي٥ ‪static‬‬                      ‫‪‬‬
                                                                                                    ‫شـدْٰ شثٟٚ‬                           ‫‪‬‬
                                                   ‫انذانّ ‪ ٔ include_once‬انذانّ ‪: require_once‬‬

   ‫شوٜ٠٤ث ُٮ تٛهيَ تٛفثن٭ هشً ت١ ٣ّصمهٝ تٛهتٛصٰ٢ ) ‪٩ ( include‬تٛهتٛ٦ ) ‪٣٩ , ( require‬ؤشٮ تال١ تٛ٬‬
        ‫ؼٍء ٟ٤٨ث ٩٧ٮ تٛهتٛصٰ٢ ‪ , require_once ٩ include_once‬ؿًٯٔر ه٠ٚ ٧ثشٰ٢ تٛهتٛصٰ٢ ٣ُِ ه٠ٚ‬
  ‫تٛهتٛصٰ٢ تال٩ٙ ش٠ثٟث, ٣ُِ ؿًٯٔر تٛ٘صثخ٦ ) ٟـثخٔ٦ 001 % 001 ( , ٩ٛ٘٢ ٧٤ثٕ ًُّ طًٌٰ خٰ٤٨٠ث , ٗ٠ث‬
   ‫شهٙ تٜٛ٘٠٦ ) ‪ٟ٩ ( once‬و٤ث٧ث ) ًٟ٥ ٩تـه٥ ُٔؾ ( , ت٣٤ث ٣ّصمهٝ ٧ى٥ تٛودثي٥ ه٤هٟث ٣ًٯه ت١ ٣ٔ٪ٝ خإنيتغ‬
    ‫َٟٜ ًٟ٥ ٩تـه٥ ُٔؾ. ُإوت تِصمهٟ٤ث ٧ى٥ تٛهتٛ٦ ٩ٓ٠٤ث خإنيتغ َٟٜ ٟوٰ٢ , ُٜ٢ ٯصٞ تنيتؼ٦ ًٟ٥ تلً٫.‬
  ‫خودثي٥ تلً٫ , ٛ٪ ٛهٯ٤ث خً٣ثٟػ طًٌٰ ٩تنيؼ٤ث نتلٚ ٧ىت تٛدً٣ثٟػ تٛ٠َٜ ) ‪ ( arccn.php‬خإِصمهتٝ تٛودثي٥ )‬
     ‫‪ ٢ُٜ , ( include_once‬ٯصٞ تنيتؼ٦ ًٟ٥ تلً٫ خوُ٘ تٛودثي٥ ‪٩ .include‬ه٤هٟث شًٔأ ُٮ نٰٛٚ تِصمهتٝ‬
     ‫ٌٜٛ٦ ُّ٪ٍ شؽه ت١ ٧ىت ٧٪ تًِّٛ تٛ٪ـٰه, ٩ِدح ٩ؼ٪ن نتٛصٰ٢ ٧٪ ٜٛصؤٗه ٟ٢ ههٝ ٩ؼ٪ن شؼثيج خٰ٢‬
                                                                ‫تِ٠ثء تٛه٩تٙ , ت٩ تٛ٠صًٌٰتز ُٮ تٛدًتٟػ.‬

                                                                                ‫انًزغٛش ‪$PHP_SELF‬‬

    ‫تٛ٠صًٌٰ ‪ٟ ٪٧ $PHP_SELF‬وًٍ ٟ٢ ٓدٚ تٌٜٛ٦ ٣ِّ٨ث , ٩ال ٯ٠٘٤ٖ ت١ شٔ٪ٝ خصوًٯَ ٟصًٌٰ خ٨ىت تالِٞ,‬
‫ٯّصمهٝ ٧ىت تٛ٠صًٌٰ ٛ٠وًُر تِٞ تٛ٠َٜ تٛى٭ ٯٔثٝ ش٤ِٰى٥ ـثٰٛث. ُ٠عال ٛ٪ تين٣ث ُٮ ٣٠٪وغ ت١ ٣ى٧ح تٛ٬‬
    ‫٣ُِ تٛظِف٦ , ُّ٪ٍ ٣ّصمهٝ تٛ٠صًٌٰ ‪ $PHP_SELF‬خهٙ ٗصثخر تِٞ تٛ٠َٜ. ٧ىت ٧٪ تِصمهتٝ ٧ىت‬
                                                 ‫تٛ٠صًٌٰ ٩ِ٪ٍ ٣صـًّ ٛ٦ ُٮ تـه خًتٟؽ٤ث تٛصـدٰٰٔر.‬

                                                                                     ‫انؼجبسِ ‪: global‬‬

‫ٛ٤ٔٚ ت١ ٛهٯ٤ث ٟصًٌٰ, ٩٧ىت تٛ٠صًٌٰ ٣ًٯه ت١ ٣ّصمهٟ٦ ُٮ ههذ ِٟٜثز ٩ُٮ ههذ تٟثٗ٢. ٟ٢ تٛ٠فص٠ٚ ت٣٤ٮ‬
 ‫٣ّٰس ت١ تلدًٕ ت١ تٛ٠صًٌٰ ٟ٘ث٣٦ ٟفه٩ن ٩ته٤ٮ خىٖٛ , ٛ٪ هًُ٤ث ٟصًٌٰ ُٮ َٟٜ ٟوٰ٢ , ُٜ٢ ٯ٘٪١ ٧ىت‬
‫تٛ٠صًٌٰ ٟ٤ش٬ء ُٮ تٛ٠َٜ تاللً, ُٰ٠٘٤٤ث ت٣شثء ًٟ٥ تلً٫ ٩تِصمهتٟ٦ خـًٯٔ٦ ٟمصِٜ٦. ٩ٛ٘٢ ُٮ ـثٛ٦‬
    ‫ٟ٢ تٛفثالز ٣ًٯه ت١ ٯ٘٪١ ٛهٯ٤ث ٟصًٌٰ ظثخس ُٮ ؼ٠ٰن تٛظِفثز ٩شىًٗ ت١ تٛودثي٥‪ defined‬تٯؼث ٛ٢ شٔ٪ٝ‬
   ‫خو٠ٚ ٧ىت تٛشٮ, ٛ٤ٔٞ شفهٯه ٣لًش٤ث , ٛ٪ هًُ٤ث ٟصًٌٰ نتلٚ نتٛ٦, ُٜ٢ ٣ّصـٰن تِصو٠ثٙ ٧ىت تٛ٠صًٌٰ‬
                             ‫لثيغ تٛهتٛ٦. ٛ٤ؤلى ٟعثٙ ٯدٰ٢ ٛ٤ث تٛـًٯٔ٦. تُصؿ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ:‬




   ‫الـق ت١ تٛ٠صًٌٰ ) ‪ ٞٛ ( name‬ٯصٞ ؿدثهص٦, ال٣٨ث ٟوًٍ لثيغ تٛهتٛ٦ , ٩ُٰٛ ٛ٦ هالٓ٦ خثٛ٠صًٌٰ تٛ٠٪ؼ٪ن‬
                                                           ‫$‬
   ‫نتلٚ تٛهتٛر تخهت. ٩٣ُِ تٛشٮء ٜٛ٠صًٌٰ ) ‪ ٢ُٜ ( lastName‬ٯصٞ ؿدثهص٦ ُٮ تّٛـً يٓٞ 51 , ال٣٦ شٞ‬
       ‫شوًٯِ٦ نتلٚ تٛهتٛ٦. ٩ٛ٘٢ ٯ٠٘٤٤ث ت١ ٣ٌٜٮ ٧ىت ٜٗ٦ , ٩٣ؽوٚ ٟصًٌٰ ٯّصمهٝ ُٮ ؼ٠ٰن تٛظِفثز,‬
                                               ‫خإِصمهتٝ تٛودثي٥ ‪٩ ,global‬ٯصٞ ٗصثخص٨ث خثٛـًٯٔ٦ تٛصثٰٛ٦:‬
 ‫- الـق ٧٤ث ت٣٤ث ٓ٠٤ث خصوًٯَ تٛ٠صًٌٰ نتلٚ تٛهتٛ٦, ٩ٟ٢ تٛـدٰوٮ ت٣٦ ٛ٢ ٯصٞ ؿدثهص٦ لثيؼ٨ث ـص٬ ٛ٪ ٗث١‬
     ‫ٯفص٪٭ هٜ٬ ٰٓ٠٦, ٩ٛ٘٢ ٟن تِصمهتٟ٤ث ٜٛودثي٥ ‪ , global‬تِصـو٤ث ٟ٢ ه٠ٚ وٖٛ. ٔٚدت ػهٛك اٌ‬
‫رالزظ اَّ ٚدت اٌ ردؼم انًزغٛش ( ػبو ) == ( ‪ ) global‬ثى ثؼذ رنك رمٕو ثزؼٍٛٛ لًّٛ ثذاخهّ‬
                                                                         ‫ثى انطجبػّ اٌ اسدد.‬

                                               ‫2 - ٓ٠٤ث خـدثهر تٛ٠صًٌٰ , ٩الـق ت٣٦ ٓثٝ خثٛـدثه٦ ٧٤ث.‬

                                                                                   ‫انؼجبسِ ‪: static‬‬

‫ٟو٤٬ ٜٗ٠ر ‪ُ static‬ٮ تٌٜٛ٦ تال٣ؽٍٰٜٯ٦ ٧٪ ) ظثخس (. ُو٤ه تِصمهتٟ٤ث ٛ٨ى٥ تٛودثي٥ ٓدٚ تٛ٠صًٌٰ, ٣ؼ٠٢ ت١‬
      ‫٧ىت تٛ٠صًٌٰ ِٰٔ٪ٝ خثالـصِثف خثٰٛٔ٠٦ تٛ٠٪ؼ٪ن٥ خهتلٜ٦ نتب٠ث ) ٟ٨٠ث ـظٚ ( تٛ٬ تلً ٟث ٩طٜ٤ث ,‬
                                  ‫٩ٯّصمهٝ ُٔؾ نتلٚ تٛه٩تٙ ) ال ش٤ّ٬ وٖٛ ( ٛ٤الـق تٛ٠عثٙ تٛصثٛٮ:‬




  ‫٧٤ث ٣ٔ٪ٝ خـدثهر تٛ٠صًٌٰ ‪ a‬ظٞ ٣ٔ٪ٝ خٍٯثنش٦ ٩تـه , تُٰٛ وٖٛ طفٰؿ ؟ ٩ٛ٘٢ ٛ٘٠ث ٣ٔ٪ٝ خ٠٤ثنتذ تٛهتٛ٦ )‬
   ‫‪ ٥ًٟ ( test‬تلً٫ , ٯصٞ تيؼثم ٰٓ٠ر تٛ٠صًٌٰ ‪ a‬تٛ٬ ) 0 ( , ٟن ت٣٤ث ٣ٔ٪ٝ خٍٯثنذ تٛ٠صًٌٰ ُٮ ٗٚ ًٟ٥ ٣ٔ٪ٝ‬
                                                          ‫خثٛـدثه٦. ٩ِٰ٘٪١ ٣ثشػ تٛدً٣ثٟػ ٧٪ تٛصثٛٮ:‬
                      ‫تال١ ٛ٤ٔٞ خإِصمهتٝ تٛودثي٥ ‪ ٫ً٣٩ static‬تاللصالٍ , تٗصح تٛصثٛٮ ٓدٚ تٛ٠صًٌٰ ‪: a‬‬




                         ‫٩ه٤ه ششٌٰٚ ٧ىت تٛ٘٪ن ِ٪ٍ ٯ٘٪١ تٛ٤ثشػ تٯ٨ث تٍٛتبً تًٛ٘ٯٞ خثٛـًٯٔ٦ تٛصثٰٛ٦:‬




 ‫ٟث ٣الـل٦ ٧٤ث , ت١ ُٮ ٗٚ ًٟ٥ ٣٤ثن٭ ُٰ٨ث تٛهتٛ٦ , ُٮ تلً٧ث ٣ٔ٪ٝ خٍٯثنذ تٛ٠صًٌٰ خثٛوهن ٩تـه , ٩ه٤ه‬
‫ٟ٤ثنذ تٛهتٛ٦ ًٟ٥ تلً٫ , ِ٪ٍ ٯ٘٠ٚ ٟ٢ تلً ههن ٩طٚ تٰٛ٦ تٛ٠صًٌٰ. ٩٧ى٥ ٧ٮ ُثبهذ تٛودثي٥‪ُ static‬ٮ‬
                                                                                       ‫تٌٜٛ٦ ‪.PHP‬‬

                                                                                  ‫رطجٛك شبيم :‬

    ‫شًننز ٗعًٰت ُٮ تلصٰثي خً٣ثٟػ ٣ٔ٪ٝ خصـدٰٔ٦ , ـٰط ت٣ٮ تيٯه ت١ تٓ٪ٝ خش٠ٚ ؼ٠ٰن ٟث شوٜ٠٤ث٥ ُٮ‬
‫تٛهي٩َ تّٛثخٔ٦, ٩ه٤ه ت٣ص٨ثء تٛصًِٰ٘ ًٓيز ت١ ٯ٘٪١ شـدٰٔ٤ث ) تلصدثي ٟظًٌ (. ٩ت١ شثء تهلل ٯ٘٪١ شثٟال‬
   ‫ٛؽ٠ٰن ٟث ٓ٠٤ث خصو٠ٜ٦, ٩ال شٌؼح ه٤هٟث ٣ٔ٪ٝ خ٤ّٰث١ تـه تٛ٤ٔثؽ تٛظًٌٰ٥, ُصؤٗه ت٣٦ ُٮ شـدْٰ تلً‬
                                                                                     ‫ِ٤صـًّ ٛ٨ث.‬

                                                                               ‫ًُ٘ذ ه٠ٚ تٛدً٣ثٟػ :‬

 ‫ت٩ال ٯٔ٪ٝ تٛ٠ّصمهٝ خإنلثٙ ٟوٜ٪ٟثش٦ تٛشمظٰ٦ خوه وٖٛ ٣وًع ٛ٦ ههن ٟ٢ تالِةٜ٦ , ظٞ ُٮ تٛ٤٨ثٯ٦‬
                                                  ‫٣ٔ٪ٝ خوًع تٛ٤صٰؽ٦, ت٣لً تٛ٬ تٛظ٪ي٥ تٛصثٰٛ٦ :‬
                                        ‫ٛ٤ٔٞ خثٛصًِٰ٘ ُٮ ٟصـٜدثش٤ث , ٩ٟث٧ٮ تٛ٠ِٜثز تٛصٮ ٣فصثؼ٨ث :‬

                                                              ‫تٛ٠َٜ‬               ‫تٛ٪طَ‬
                                                                         ‫٧٤ث ٣ؼن ؼ٠ٰن ن٩تٙ‬
                                                                         ‫تٛص٤ّْٰ ٜٛظِفثز ,‬
                                                                       ‫ٟعٚ يأَ تٛظِف٦ ٩وٯٜ٨ث‬
                                                            ‫‪output.php‬‬
                                                                       ‫, ٣٠ثوغ تنلثٙ تٛ٠وٜ٪ٟثز‬
                                                                         ‫٩ًًٰ٧ث ٩٣ؼو٦ نتلٚ‬
                                                                         ‫ٟؽٜه تِ٠٦ ‪include‬‬
                                                                         ‫٧٤ث ٣ٔ٪ٝ خ٪ػن ن٩تٙ‬
                                                                        ‫تالِةٜ٦ ٩تالؼ٪خ٦ , ٛ٘ٮ‬
                                                           ‫٣٤ص٨ٮ ٟ٢ ه٤ثء تهثنذ ‪quiz_fun.php‬‬
                                                                        ‫ٗصثخر تٛ٘٪ن ٩٣ؼو٦ نتلٚ‬
                                                                           ‫تٛ٠ؽٜه ‪include‬‬
                                                                           ‫٧٤ث ٯؼن تٛ٠ّصمهٝ‬
                                                                           ‫ٟوٜ٪ٟثش٦ تٛشمظٰ٦‬
                                                             ‫‪info.php‬‬
                                                                            ‫٩ٯ٘٪١ ُٮ تٛ٠ؽٜه‬
                                                                               ‫تًٛبّٰٮ‬
                                                                          ‫٧٤ث ٣ٔ٪ٝ خوًع طِفر‬
                                                            ‫‪quiz1.php‬‬      ‫تالِةٜ٦ ٩ٯ٘٪١ ُٮ‬
                                                                            ‫تٛ٠ؽٜه تًٛبّٰٮ‬
                                                                         ‫طِفر تٛ٤صثبػ ٩ٯ٘٪١ ُٮ‬
                                                            ‫‪result.php‬‬
                                                                           ‫تٛ٠ؽٜه تًٛبّٰٮ‬

‫ٛ٤دهأ تال١ خ٘صثخر تٛدً٣ثٟػ ٩٣فث٩ٙ ت١ ٣ِ٨٠٦ لـ٪٥ لـ٪٥ , تُصؿ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ ظٞ تـِل٦ ُٮ‬
                                                                     ‫َٟٜ تِ٠٦ ‪: output.php‬‬
 ‫ٓ٠٤ث ٧٤ث خو٠ٚ يأَ تٛظِف٦ ٩وٯٚ تٛظِف٦ , ٩ٛ٪ شالـق ت٣٤ث تِصمهٟ٤ث تٛه٩تٙ ٛو٠ٚ وٖٛ , خفٰط ت١ ُٮ‬
  ‫ٗٚ طِف٦ ال ٣ً٘ي ٗصثخر تًٛأَ ٩تٛىٯٚ ٩ت٣٠ث ُٔؾ ٣ٔ٪ٝ خإنيتغ تٛ٠ِٜثز , ٩٧ٮ شٔ٪ٝ خثٛدثٓٮ. ٩الـق ت٣٤ث‬
 ‫تٯؼث تِصمهٟ٤ث ٟهلالز ٜٛه٩تٙ , خفٰط ٯ٠٘٤٤ث شًٌٰٰ ه٤٪ت١ تٛظِف٦ ٩ًًٰ٧ث ُٮ ت٭ ٩ٓس ٣ًٯه. تال١ ُٮ‬
         ‫طِفص٤ث تنلثٙ تٛ٠وٜ٪ٟثز , ٣ًٯه ت١ ٣ٔ٪ٝ خإ٣شثء ٣٠٪وغ ٰٛص٠٘٢ تٛ٠ّصمهٝ ٟ٢ تنلثٙ ٟوٜ٪ٟثش٦‬
‫تٛشمظٰ٦, ٰٛص٠٘٢ ٟ٢ تٛهل٪ٙ تٛ٬ تاللصدثي , تو١ ٧٪ ٣٠٪وغ , ِ٤ؼو٦ ُٮ َٟٜ‪ , output.php‬تو١ تيؼن‬
                                                                         ‫تٛ٬ تٛ٠َٜ ٩تٗصح تٛصثٛٮ:‬
‫الـق ٧٤ث ت٣٤ث ؼوٜ٤ث تٛ٤٠٪وغ ٯى٧ح تٛ٬ تٛظِف٦ ‪ , quiz.php‬تٯ٦ ت٣٦ ػً٩ي٭ ت١ ٯٔ٪ٝ تٛ٠ّصمهٝ خ٘صثخر‬
 ‫ٟوٜ٪ٟثش٦ تٛشمظٰ٦ ٓدٚ نل٪ٙ تاللصدثي. تال١ ٛ٤ٔٞ خو٠ٚ طِفر شّؽٰٚ تٛ٠وٜ٪ٟثز. تال١ ت٣شا َٟٜ‬
                                              ‫ؼهٯه تِ٠٦ ‪٩ ,info.php‬تٗصح خهتلٜ٦ تٛ٘٪ن تٛصثٛٮ:‬




   ‫ُٮ خهتٯر ٧ىت تٛ٘٪ن ٓ٠٤ث خإنيتغ تٛ٠َٜ ‪ output.php‬ال١ خهتلٜ٦ تالٗ٪تن تٛصٮ ٣فصثؼ٨ث تٛ٬ ششٌٰٚ‬
      ‫تٛظِف٦. ٩الـق ت٣٤ث تِصمهٟ٤ث تٛه٩تٙ ُٔؾ, ٩ٛٞ ٣ٔٞ خإِصمهتٝ ًًٰ٧ث. تال١ ٣فصثغ ت١ ٣صؤٗه ٧ٚ‬
  ‫تٛ٠ّصمهٝ تنلٚ ؼ٠ٰن تٛدٰث٣ثز تٝ ال ؟ ال٣٤ث ٜٓ٤ث ت٣٦ توت ٛٞ ٯهلٚ ؼ٠ٰن تٛدٰث٣ثز ُال ٯّ٠ؿ ٛ٦ خؤله‬
                     ‫تاللصدثي. تو١ ٓٞ خإ٣شثء َٟٜ تِ٠٦ ‪٩ quiz_fun.php‬تٗصح خهتلٜ٦ تٛهتٛ٦ تٛصثٰٛ٦‬
‫٧٤ث ٣ٔ٪ٝ خثٛصفْٔ ٟ٢ ٟهلالز تٛ٤٠٪وغ , توت ٗث٣س ؼ٠ٰو٨ث ٟهلٜ٦ , ُ٤ًؼن تٰٛٔ٠٦‪٩ , true‬توت ٗث٣س ٧٤ثٕ‬
    ‫ٟهلالز ٣ثٓظ٦ ُّ٪ٍ ٣ًؼن تٰٛٔ٠٦ ‪ .false‬تال١ ت٣شا َٟٜ تِ٠٦ ‪٩ quiz.php‬تٗصح خهتلٜ٦ تٛصثٛٮ:‬




‫تٛ٘٪ن ٩تػؿ ٩خّٰؾ ٧٤ث , تنيؼ٤ث تٛ٠ِٜثز ُٮ تٛدهتٯ٦, ظٞ ٣ٔ٪ٝ خإِصمهتٝ نتٛر تٛصفْٔ ٟ٢ تٛ٠هلالز, توت‬
   ‫تيؼوس تٰٛٔ٠٦ ‪٣ true‬دهأ تاللصدثي , ٩توت تيؼوس ‪ false‬ال ٣دهأ تاللصدثي. تال١ ٣ًٯه ت١ ٣ٔ٪ٝ خوًع تالِةٜ٦ ,‬
‫ِ٪ٍ ٣ٔ٪ٝ خ٘صثخر ِئتٰٛ٢ ُٔؾ , ٛ٘ٮ ال ٣ٔ٪ٝ خإؿثٛر تٛهيَ, تيؼن تٛ٬ تٛ٠َٜ‪٩ output.php‬تٗصح تٛهتٛ٦‬
                                                                                                  ‫تٛصثٰٛ٦ :‬
 ‫الـق ت٣٤ث تِصمهٟ٤ث ٧٤ث تٛـًٯٔر ‪ GET‬اليِثٙ تٛدٰث٣ثز, ٛ٘ٮ شِ٨ٞ تٛـًٯٔصٰ٢ خش٘ٚ طفٰؿ, تيؼن تال١‬
                                              ‫تٛ٬ تٛ٠َٜ ‪ ٞٓ٩ , quiz.php‬تػثُر تّٛـً تٛصثٛٮ:‬




‫ٓٞ خصشٌٰٚ تٛ٠َٜ ‪ info.php‬تال١ , ٩ٓٞ خصؽًخر خً٣ثٟؽٖ , ٩ِ٪ٍ شؽه ت٣ٖ ِصظٚ تٛ٬ تٛظِفر تٛصثٰٛ٦ :‬
  ‫ًٓخ٤ث ٟ٢ تٛ٤٨ثٯر. ٣ًٯه تال١ ت١ ٣ٔ٪ٝ خ٠وًُر توت ٓثٝ تٛ٠ّصمهٝ خ٘صثخر تالؼثخثز تٛظفٰف٦ تٝ ال, تو١ ٛ٤ٔٞ‬
‫خإ٣شثء ٟصًٌٰ تِ٠٦ ‪٣ mark‬ؼن خ٦ تٛوالٟثز ٩٣ًٯه ت١ ٣ّصمهٟ٦ ُٮ ؼ٠ٰن تٛظِفثز, تو١ ِ٤فصثغ تٛودثي٥‬
                                   ‫‪ , global‬تيؼن تٛ٬ تٛ٠َٜ ‪٩ quiz_fun.php‬تػَ تّٛـًٯ٢ تٛصثٰٰٛ٢ :‬




      ‫خٰٔس تال١ تٛظِف٦ تاللًٰ٥, ٩ٛ٢ تلى ٩ٓس ؿ٪ٯٚ ُٮ شًـ٨ث, ُّؤػو٨ث ٖٛ , ٩تهصٔه ت٣٦ تال١ ٛهٯٖ‬
                                                        ‫تالٟ٘ث٣ٰ٦ ِٛ٨ٞ تٛ٘٪ن تٛ٠٪ؼ٪ن خهتلٜ٨ث :‬
     ‫ٟالـل٦ : ؼ٠ٰن تٰٛٔٞ تٛصٮ ش٘٪١ ٓثنٟ٦ ه٢ ؿًٯْ تٛ٤٠ثوغ , ش٘٪١ هٜ٬ ش٘ٚ ٣ظ٪ص )‪٨ٛ٩ ( string‬ىت‬
   ‫تِصمهٟ٤ث تٛصف٪ٯٚ ٟ٢ ٣ض تٛ٬ يٓٞ , ٗ٠ث شوٜ٠٤ث ِثخٔث , ال٣٦ ٛ٢ ٣ّصـٰن ت١ ٣ٔ٪ٝ خ٠ٔثي٣٦ طفٰف٦ توت‬
       ‫ٗث١ تٛـًُٰ٢ ٟ٢ ًًٰ تٛ٤٪م , ٩ال ش٤ّ٬ ت٣٦ ٯ٠٘٤ٖ تِصمهتٝ تٛ٠وثٟٚ ) === ( , ٛ٠وًُر ت١ تٛـًُٰ٢‬
                                                                         ‫ٟصّث٩ٯٰ٢ ٩ٟ٢ ٣ُِ تٛ٤٪م‬




                                                                                                                ‫عإال ػهٗ انذسط :‬

     ‫1 - ٓٞ خثٛصوهٯٚ هٜ٬ خً٣ثٟػ تاللصدثي , ـٰط ٯ٘صح ٖٛ ُٮ تٛظِف٦ تاللًٰ٥ ٟوٜ٪ٟثز تٛ٠ّصمهٝ تٛى٭‬
          ‫نلٚ تاللصدثي , تالِٞ ٩تٛدًٯه تالٛ٘صً٩٣ٮ ٟن تٛهيؼ٦ تٛصٮ ـظٚ هٰٜ٨ث تٛ٠ّصمهٝ ُٮ تاللصدثي )‬
                                                                 ‫يغبػذِ : اعزخذو ‪( global‬‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

      ‫ِ٪ٍ ٣صوًٍ ُٮ تٛهيَ تٛٔثنٝ هٜ٬ ٣دى٥ هثٟ٦ ه٢ تٛ٠ظِ٪ُثز ٩ت٣٪ته٨ث , ٩شًـ٨ث خـًٯٔ٦ ِٟظٜ٦ ,‬
                                                         ‫ال٣٨ث شوصدً ٣ٔـر شف٪ي ٗدًٰ٥ ُٮ ٧ى٥ تٌٜٛ٦‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                            ‫انذسط انثبنث ػشش: انًظفٕفبد انشلًّٛ‬
                                     ‫انزبسٚخ: 71-3- 6241 ٧ـ‬
                                  ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

‫نه٠س تٛ٠ظِ٪ُثز ُٮ ٌٛر ‪ُ ٢ٟ PHP‬صًذ ّٰٛس خثًٛٔٯد٦, ٩شّصمهٝ خش٘ٚ ٗدًٰ ِ٪تء ُٮ‪٧ًًٰ٩ PHP‬ث‬
 ‫, ٩ٟ٢ نهٞ تٌٜٛ٦ تٛ٬ تٛ٠ظِ٪ُثز ش٪ؼه ٧٤ثٕ هشًتز تٛه٩تٙ تٛمثط٦ خثٛ٠ظِ٪ُثز ٟعٚ تٛ٤ّك ٩تالٌٛثء‬
 ‫٩تٛ٠ّؿ ٩تٛـدثه٦ ٩ ٩ ٩ ...., ـص٬ ت١ خوغ ن٩تٙ ٌٛر ‪ PHP‬شٔ٪ٝ خإهـثءٕ تٛ٤ثشػ تٛى٭ شًٯه هٜ٬ ش٘ٚ‬
 ‫ٟظِ٪ُ٦ ٩ًٟ٩يت خثالِصوالٝ ٟ٢ ٓ٪تهه تٛدٰث٣ثز ُّ٪ٍ ٯ٘٪١ تٛ٤ثشػ هٜ٬ ش٘ٚ ٟظِ٪ُ٦ تٯؼث, ٩ٛ٘٢ ٗٚ‬
‫٧ىت تٛفهٯط ِثخْ ال٩ت٣٦ , ُّ٪ٍ ٣ٔ٪ٝ ُٮ تٛدهتٯ٦ خ٠وًُر تٛ٠ظِ٪ُثز ٩ت٣٪ته٨ث ٩تٛصوثٟٚ ٟو٨ث, ظٞ ٣ؤشٮ‬
                         ‫تٛ٬ ن٩تٛ٨ث ٩ل٪تط٨ث ُٮ ني٩َ ٓثنٟ٦ ت١ شثء تهلل.‬

                                                                             ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

   ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
   ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
  ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                   ‫تٛشٰـث١ (‬

                                                                                  ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                                     ‫ال ٯ٪ؼه‬   ‫‪‬‬

                                                                                      ‫ت٧هتٍ تٛهيَ:‬

                                                                  ‫٣لً٥ هثٟ٦ ه٢ تٛ٠ظِ٪ُثز‬       ‫‪‬‬
                                                                   ‫تٛ٠ظِ٪ُثز ُٮ ٌٛر ‪PHP‬‬        ‫‪‬‬
                                                                           ‫ٛ٠ثوت تٛ٠ظِ٪ُثز‬     ‫‪‬‬
                                                                           ‫ت٣٪تم تٛ٠ظِ٪ُثز‬     ‫‪‬‬
                                                                         ‫تٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦‬     ‫‪‬‬
                                                                  ‫ت٣شثء تٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦‬      ‫‪‬‬
                                                                  ‫ؿدثهر تٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦‬      ‫‪‬‬




                                                                     ‫َظشِ ػبيّ ػٍ انًظفٕفبد :‬

  ‫شوصدً تٛ٠ظِ٪ُثز ت٣ؽثٌ ٗدًٰ ُٮ ٌٛثز تٛدًٟؽ٦, ٟ٨ال ٟث٧ٮ تٛ٠ظِ٪ُثز ت٩ال ؟ ٛ٤ٔٞ خشًـ٨ث لثيغ ٣ـثّ‬
  ‫تٛ٘٠دٰ٪شً, ٛ٪ ٜٓ٤ث ت١ ٛهٯٖ تٰٛ٪ٝ ٩ٰٛ٠٦ ٩ٗعًٰ ٟ٢ تالطهٓثء ٩تالٓثيج ِٰٔ٪ٟ٪١ خٍٯثيشٖ, و٧دس تٛ٬ تٛدٔثٛ٦‬
  ‫تشصًٯس خدّٮ خوهن تٛ٠٪ؼ٪نٯ٢ , ٩تـه شٜ٪ تاللً , ُثػًٯس تٛ٬ تالشٰثء تٛصثٰٛ٦, ت١ شف٠ٚ تٰٗثِث ٗعًٰ٥‬
‫ت٩ال , نُن ٟدٜي تٗعً ظث٣ٰث تُٰٛ وٖٛ طفٰفث ؟ ٩ٛ٘٢ ٛ٪ ٓ٠س خشًتء ًٗش٪١ ٩تـه خّوً تٓٚ ٩ِ٨ٚ تٛف٠ٚ ,‬
‫ُص٘٪١ ٩ًُز هٜ٬ ٣ِّٖ تٛ٘عًٰ, شًؼٞ تال١ ٟث ٜٓص٦ ٖٛ تٛ٬ هثٛٞ تٛ٘٠دٰ٪شً ٩تٛ٠ظِ٪ُثز, تٛ٠ظِ٪ُثز ٟعٚ‬
     ‫تٛ٠صًٌٰتز , ٟ٘ث١ ٣ٔ٪ٝ خ٪ػن ٰٓ٠٦ خ٦, ت٭ تٛ٠ظِ٪ُ٦ هدثي٥ ه٢ ٟصًٌٰ ش٪ػن خ٦ ٰٓٞ ههٯهذ, ٩تًِّٛ ت١‬
    ‫تٛ٠صًٌٰ ٯف٪٭ ٰٓ٠٦ ٩تـه٥ ٩ٛ٘٢ تٛ٠ظِ٪ُ٦ شفص٪٭ هٜ٬ ٰٓٞ ٗعًٰ٥ , ٩خثالـً٫ ًًٰ ٟفه٩ن٥, تو١ ٛ٤ٔٚ‬
‫تال١ ت١ تٛ٠ظِ٪ُثز شوصدً ت٣ؽثٌ ٗدًٰ ُٮ ٌٛثز تٛدًٟؽ٦, ٩شوصدً تٌٜٛ٦ تٛصٮ ال شٔ٪ٝ خهه٠٨ث ٣ثٓظ٦ ت٩ ّٰٛس‬
 ‫ؼٰه٥. ٩تهصٔه ت١ ٟعثٙ تٛ٪ٰٛ٠٦ ٓه ٩ػؿ ٖٛ ٛ٠ثوت تٛ٠ظِ٪ُثز ) تٛ٠دٜي ٣و٤ٮ خ٦ تٛىتًٗ٥ تٛ٠ّصمهٟ٦ ( , )‬
                                                              ‫تٛف٠ٚ ٣و٤ٮ خ٨ث ؿًٯٔر ٩ػن تٰٛٔٞ (.‬

                                                                     ‫انًظفٕفبد فٙ نغخ ‪: PHP‬‬

‫نه٠س تٛ٠ظِ٪ُثز ُٮ ٌٛر ‪ُ ٢ٟ PHP‬صًذ ّٰٛس خثًٛٔٯد٦, ٩شّصمهٝ خش٘ٚ ٗدًٰ ِ٪تء ُٮ‪٧ًًٰ٩ PHP‬ث‬
  ‫, ٩ٟ٢ نهٞ تٌٜٛ٦ تٛ٬ تٛ٠ظِ٪ُثز ش٪ؼه ٧٤ثٕ هشًتز تٛه٩تٙ تٛمثط٦ خثٛ٠ظِ٪ُثز ٟعٚ تٛ٤ّك ٩تالٌٛثء‬
   ‫٩تٛ٠ّؿ ٩تٛـدثه٦ ٩ ٩ ٩ ...., ـص٬ ت١ خوغ ن٩تٙ ٌٛر ‪ PHP‬شٔ٪ٝ خإهـثءٕ تٛ٤ثشػ تٛى٭ شًٯه هٜ٬ ش٘ٚ‬
  ‫ٟظِ٪ُ٦ ٩ًٟ٩يت خثالِصوالٝ ٟ٢ ٓ٪تهه تٛدٰث٣ثز ُّ٪ٍ ٯ٘٪١ تٛ٤ثشػ هٜ٬ ش٘ٚ ٟظِ٪ُ٦ تٯؼث, ٩ٛ٘٢ ٗٚ‬
‫٧ىت تٛفهٯط ِثخْ ال٩ت٣٦ , ُّ٪ٍ ٣ٔ٪ٝ ُٮ تٛدهتٯ٦ خ٠وًُر تٛ٠ظِ٪ُثز ٩ت٣٪ته٨ث ٩تٛصوثٟٚ ٟو٨ث, ظٞ ٣ؤشٮ‬
                                                  ‫تٛ٬ ن٩تٛ٨ث ٩ل٪تط٨ث ُٮ ني٩َ ٓثنٟ٦ ت١ شثء تهلل.‬

                                                                              ‫نًبرا انًظفٕفبد :‬

 ‫ٓه شصّثبٚ , ه٤ه٣ث ٟصًٌٰتز ٛ٠ثوت ٣ّصمهٝ تٛ٠ظِ٪ُثز , ِ٪ٍ شؽٰح هٜ٬ ٧ىت تّٛئتٙ خ٤ِّٖ ه٤هٟث‬
 ‫شّصمهٝ تٛ٠ظِ٪ُثز , شمٰٚ ت١ ٛهٯٖ تِ٠ثء تشمثص ٗعًٰٯ٢ نتلٚ ٟظِ٪ُ٦ ٩شًٯه ت١ شٔ٪ٝ خصًشٰح ٧ى٥‬
    ‫تالِ٠ثء ٟ٢ ٣ثـٰر تالـًٍ ؟ ُ٨ٚ ٯ٠٘٢ ُوٚ وٖٛ خثٛ٠صًٌٰتز ؟ ٩ٛ٘٢ ٟن تٛ٠ظِ٪ُثز خ٘صثخر ٗ٪ن ٟ٢ 4‬
    ‫تـًٍ ٯ٠٘٢ ُوٚ وٖٛ , ًًٰ ّٟؤٛر تٛـدثه٦ ٩ًًٰ٧ث تٛ٘عًٰ , ال تِصـٰن ـظً٧ث ٖٛ تال١ ٩ٛ٘٢ ِ٪ٍ‬
                                                           ‫ش٪ػؿ ٜٗ٠ث شٜ٘٠٤ث ه٢ تٛ٠ظِ٪ُثز تٗعً.‬

                                                                              ‫إَاع انًظفٕفبد :‬

‫ٯ٪ؼه ُٮ ٌٛر ‪٪٣ PHP‬هث١ ٟ٢ تٛ٠ظِ٪ُثز , ٟظِ٪ُثز يٓ٠ٰ٦, ٩ٟظِ٪ُثز ـًُٰ٦ , ُٮ تٛدهتٯ٦ ِ٪ٍ ٣ٔ٪ٝ‬
‫خصوٜٞ تٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦ ال٣٨ث تالِثَ , ٩ُٮ تٛهيَ تٛٔثنٝ ِ٪ٍ ٣وًٍ تٛ٠ظِ٪ُثز تٛفًُٰ٦ , خوه وٖٛ‬
                ‫ٯّ٘٪١ ٛهٯٖ تاللصٰثي خٰ٢ تِصو٠ثٙ تٛفًُٰ٦ ت٩ تًٛٓ٠ٰ٦ ) ؼ٠ٰو٨ٞ ٯئن٩١ ٣ُِ تٛو٠ٚ (.‬

                                                                           ‫انًظفٕفبد انشلًّٛ :‬

‫ته٤ٮ خثٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦ , تٛ٠ظِ٪ُثز تٛصٮ ٯصٞ تِصو٠ثٛ٨ث ه٢ ؿًٯْ تاليٓثٝ, ت٭ ه٤هٟث تيٯه ٰٓ٠٦ ٟ٢‬
‫٧ى٥ تٛ٠ظِ٪ُ٦ ُّ٪ٍ تٓ٪ٝ خثالِصوالٝ ه٤٨ث خإِصمهتٝ تًٛٓٞ تٛى٭ ٯهٙ هٰٜ٨ث, تو١ ٣وًٍ ت١ ٛ٘ٚ ٰٓ٠٦‬
‫ُٮ تٛ٠ظِ٪ُ٦ يٓٞ ٯهٙ هٰٜ٨ث ٩ًثٛدث ٯدهأ ٟ٢ تٛوهن 0 ٩ؿدوث ٯ٠٘٢ ت١ شٔ٪ٝ خصًٌٰ وٖٛ. ٛ٤ؽوٚ ٛ٨ث تِثٟٮ‬
    ‫٩٧٪ تالُؼٚ , تٰٛٔٞ تٛ٠٪ؼ٪ن٥ خثٛ٠ظِ٪ُ٦ ٣ّ٠ٰ٨ث ه٤ثطً, ٩تاليٓثٝ تٛ٠٪ػ٪م ٛ٘ٚ ٰٓٞ ُٮ تٛ٠ظِ٪ُ٦‬
                                                                      ‫٣ّ٠ٰ٨ث ُ٨ًَ , ت٩ تٛ٠ِصثؾ.‬

                                                                    ‫اَشبء انًظفٕفبد انشلًّٛ :‬

                                    ‫نه٤ٮ ت٩ػؿ ٖٛ ِٟ٨٪ٝ تٛ٠ظِ٪ُ٦ تٗعً , ت٣لً تٛ٬ تٛظ٪ي٥ تٛصثٰٛ٦ :‬
      ‫نٯ٤ث تال١ ٟ٤صؽثز ُٮ خٔثٛص٤ث , ُدهٙ ٟ٢ ت١ ٣٘صح 5 ٟصًٌٰتز خوهن تٛ٠٤صؽثز , ٣ٔ٪ٝ خإ٣شثء ٟظِ٪ُ٦‬
‫تِ٠٨ث ٟ٤صؽثز , ٩٣ؼن نتلٜ٨ث تِ٠ثء ٟ٤صؽثش٤ث , ٩ػفس تٛظ٪ي٥ ؟ ٛ٤ٔٞ ٟن خؼو٤ث ت٣شثء ٧ى٥ تٛ٠ظِ٪ُ٦ ,‬
                                                            ‫تُصؿ ٟفًي تالٗ٪تن ٩ٓٞ خ٘صثخر تٛصثٛٮ :‬




                                    ‫ُد٤لًٕ تال١ , ٟث٧٪ تالُؼٚ ؿًٯٔر تٛ٠ظِ٪ُ٦ تٝ تٛـًٯٔ٦ تٛصثٰٛ٦ :‬




                                                                             ‫ِؤشًٕ تالؼثخ٦ ٖٛ :(‬

‫ٯ٪ؼه ٛهٯ٤ث ؿًٯٔ٦ تلً٫ ٛ٘صثخر تٛ٠ظِ٪ُثز , ٩ٗٚ ٟ٤٨٠ث ٯئن٭ ٣ُِ تٛو٠ٚ , ُٮ خوغ تالـٰث١ شفصثغ ت١‬
   ‫شوًٍ يٓٞ تٰٛٔٞ ُٮ تٛ٠ظِ٪ُ٦ , ٩تـٰث٣ث ال شفصثغ تٛ٬ وٖٛ , ٩ٗٚ ٩تـه ٟ٤٨٠ث ٛ٦ تِصمهتٝ , ٩ٛ٘٢ ٟث‬
    ‫ٯ٠٘٢ ُوٜ٦ خ٪تـه٥ ُ٠ؤٗه 001%001 ت٣ٖ شّصـٰن تٰٛٔثٝ خ٦ ٟن تاللً٫, ت٣لً تٛـًٯٔ٦ تٛعث٣ٰ٦ تال١ :‬




     ‫٧ٮ ٣ِّ٨ث تٛـًٯٔ٦ تال٩ٛ٬ ه٤ه تِصمهتٟ٤ث ٜٛودثي٥ ‪٤٧ ٢٘ٛ٩ , array‬ث ٣ٔ٪ٝ خصفهن تالٟثٗ٢ خؤ٣ِّ٤ث ,‬
  ‫٩٣وًٍ ه٤ه ت٣شثء تٛ٠ظِ٪ُ٦ ِٟصثؾ ٗٚ ه٤ظً خ٨ث. ٩ٖٛ تٛفًٯ٦ خإِصمهتٝ ٩تـه٥ ٟ٢ تٛـًٯٔصٰ٢. )تٛودثي٥‬
                            ‫‪ٟ array‬وًُ٦ ّٟدٔث نتلٚ ٌٛر ‪٩ PHP‬ال ٯ٠٘٢ تِصمهتٟ٨ث , الش٤ّ٬ وٖٛ (.‬

‫ٛ٤ً٫ ٟعثٙ تلً تال١ ٯِؼٚ تِصمهتٝ تٛ٤٪م تٛعث٣ٮ هٜ٬ تٛ٤٪م تال٩ٙ, ٣ًٯه ت١ ٣ٔ٪ٝ خصودر ه٤ثطً تٛ٠ظِ٪ُ٦‬
                  ‫خثًٛٓٞ 1 تٛ٬ تًٛٓٞ 5 , َٰٗ ٣ٔ٪ٝ خِوٚ وٖٛ ؟؟؟ تُصؿ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ :‬
    ‫ال ش٤ّ٬ ت١ ؿًٯٔر تٛصوثٟٚ ٟن تٛ٠ظِ٪ُثز ٣ِّ٨ث ٟن تٛ٠صًٌٰتز , ُٜ٪ تين٣ث ت١ ٣ؼن ٟظِ٪ُ٦ ٟ٤شة٦‬
                   ‫ّٟدٔث ُٮ ٟظِ٪ُ٦ تلً٫ ِ٪ٍ ٣ّصمهٝ تٛ٠وثٟٚ ) = ( , ت٣لً تٛ٠عثٙ تٛصثٛٮ:‬




  ‫ٟالـل٦ : ٯ٠٘٤٤ث ٩ػن ت٭ ٣٪م ٟ٢ تٛدٰث٣ثز نتلٚ تٛ٠ظِ٪ُثز, ِ٪تء ٣ظ٪ص , ت٩ ـً٩ٍ , ت٩ تيٓثٝ ٩ًًٰ٧ث‬

                               ‫٩ٛ٪ تني٣ث شًٌٰٰ ٰٓ٠ر تٛو٤ظً تٛعث٣ٮ ُٮ تٛ٠ظِ٪ُ٦ ُّ٪ٍ ٣ٔ٪ٝ خثٛصثٛٮ :‬




                                                                   ‫طجبػخ انًظفٕفبد انشلًّٛ :‬

   ‫ٓٞ خإ٣شثء ٟظِ٪ُ٦ ٩ٓٞ خـدثهص٨ث ٗثٛ٠صًٌٰ , ٟثوت ِصالـق ؟؟ ال ٯ٠٘٤ٖ ؿدثهص٨ث , ٩ِ٪ٍ شؽه ت١ ٣ثشػ‬
  ‫تٛـدثه٦ ٧٪ ‪ُٔ array‬ؾ. تو١ َٰٗ ٣ٔ٪ٝ خـدثهر تٛ٠ظِ٪ُ٦ ؟ ٣ٔ٪ٝ خـدثهص٨ث خثٛ٪ط٪ٙ تٛ٬ ٗٚ ه٤ظً هٜ٬‬
                                                        ‫ـه٥ ٩ؿدثهص٦ ٛ٪ـه٥ , ت٣لً تٛ٠عثٙ تٛصثٛٮ :‬




‫ٛ٪ ًُ٘ز ٰٜٓال , ِصالـق ت١ تالِـً شصً٘ي ٣ِّ٨ث , ٩تٛى٭ ٯصًٌٰ ُٔؾ تٛ٠ِصثؾ , تو١ ٣ّصـٰن ت١ ٣ّصمهٝ‬
  ‫نتٛر شً٘تي ٛصٔ٪ٝ خو٠ٚ تٛـدثه٦ خهال ٟ٢ ت١ ٣ٔ٪ٝ خ٘ٚ ِـً هٜ٬ ـه٥ , تٗصح ُٮ ٟفًي تالٗ٪تن تٛصثٛٮ :‬




‫تِصـو٤ث ؿدثهر تٛو٤ثطً ال٣٤ث ٣وًٍ ٗٞ ٰٓ٠٦ ٟ٪ؼ٪ن٥ ٛهٯ٤ث خثٛ٠ظِ٪ُ٦ ؟ ٩ٛ٘٢ ٛ٪ ٛٞ ٣وًٍ ٗٞ ههن تٰٛٔٞ ,‬
      ‫ُ٠ثوت ٣ِوٚ ؟ ِ٨ٚ ؼهت , ٣ّصمهٝ تٛهتٛ٦ ‪٩ , count‬شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خإلدثيٕ ٗٞ ه٤ظً ٟ٪ؼ٪ن ٛهٯٖ‬
                                                                         ‫خثٛ٠ظِ٪ُ٦, ت٣لً تٛصثٛٮ :‬
   ‫تال١ ٛ٤ٔٞ خـدثهر تٛ٠ظِ٪ُ٦ تٛصٮ ال ٣وٜٞ ههن٧ث , َٰٗ ٣ِوٚ وٖٛ ؟؟ الـق ت١ ُٮ تٛهتٛ٦‪ ٙ٪ٔ٣ for‬تؿدن‬
    ‫ٛ٤ث تٛو٤ثطً تٛ٬ ت١ ٯظٚ ههن تٛ٠صًٌٰ ‪ i‬تٛ٬ تطًٌ ٟ٢ 3 , ٩تٛودثي٥ ‪ count‬تلًؼس ٛ٤ث تًٛٓٞ 3 , تو١ ٣ؽوٚ‬
   ‫شًؿ٤ث ُٮ ؿدثهر تٛ٠ظِ٪ُ٦ تٛ٬ ت١ ٯ٘٪١ تٛوهن تٓٚ ٟ٢ ههن تٛو٤ثطً, تٗصح ُٮ ٟفًي تالٗ٪تن تٛصثٛٮ :‬




‫٧ٚ ٩ػفس تال١ ؿًٯٔر ه٠ٚ تٛ٠ظِ٪ُس تًٛٓ٠ٰ٦ , ال شمَ , يأٯس ٗعًٰت ٟ٢ تطهٓثبٮ ال ٯفد٪١ تٛ٠ظِ٪ُثز‬
‫ت٩ ٯصؤه٩١ ٟ٤٨ث ٩ه٤ه تٛصًٍٰٗ هٰٜ٨ث ٯصٔ٤٪٣٨ث , ٩٧ٮ ِ٨ٜ٦ ؼهت , ُٔؾ تًٓأ تٛهيَ ؼٰهت ٩توت ٛٞ شِ٨ٞ تًٓأ٥‬
 ‫ًٟ٥ تلً٫ , ٩توت تِصظوح هٰٜٖ تيِٚ ٛٮ خًٯهت تٛ٘صً٩٣ٰث ٩ِ٪ٍ ٯّوه٣ٮ ت١ ت٩ػؿ ٖٛ تٛ٤ٔـ٦ تٛصٮ ٛٞ‬
 ‫شِ٨٠٨ث, ٩ٛ٘٢ شىًٗ ت٣٦ ٯؽح ت١ شصٔ٢ تٛ٠ظِ٪ُثز ؼٰهت , ُ٨ٮ شوصدً شٮ ي٧ٰح ُٮ ٌٛر تٛدًٟؽ٦ ٩ِ٪ٍ‬
                                                  ‫شّثههٕ ٗعًٰت ه٤هٕ ٗصثخر خًتٟؽٖ ُٮ تٛ٠ّصٔدٚ.‬




                                                                                                                ‫عإال ػهٗ انذسط :‬

‫1 - تيؼن تٛ٬ تٛهيَ تٛصثِن: ت٣٪تم تٛ٤٠ثوغ ٩ؿًٯٔر ٗصثخص٨ث ٩ تٛهيَ تٛوثشً: تٛصفْٔ ٟ٢ ٩ؿدثهر ٟفص٪٫‬
 ‫تٛ٤٠ثوغ ٩ٓٞ خصوهٯٚ تٛ٠ِٜثز ٛصّصـٰن ؿدثهر ٟفص٪ٯثز تٛ٠صًٌٰ‪ , SKILL‬توت شصىًٗ ُٔه ٜٓ٤ث ت٣٦ ٟظِ٪ُ٦ ,‬
                                                                  ‫٩تال١ شوًٍ ٟث٧ٮ تٛ٠ظِ٪ُثز :(‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

                   ‫ِ٪ٍ ٣صوًٍ ُٮ تٛهيَ تٛٔثنٝ هٜ٬ تٛ٠ظِ٪ُثز تٛفًُٰ٦ , ٩ِ٤ٔ٪ٝ خثٛصٜ٘ٞ ه٤٨ث خثٛصِظٰٚ‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                            ‫انذسط انشاثغ ػشش: انًظفٕفبد انسشفّٛ‬
                                     ‫انزبسٚخ: 12-3- 6241 ٧ـ‬
                                 ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

        ‫تٰٛ٪ٝ ِ٪ٍ ٣صٜ٘ٞ ه٢ تٛ٤٪م تٛعث٣ٮ ٟ٢ تٛ٠ظِ٪ُثز ٩٧ٮ تٛ٠ظِ٪ُثز تٛفًُٰ٦, ٩شمصَٜ تٛ٠ظِ٪ُثز‬
 ‫تٛفًُٰ٦ ه٢ تٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦ ٟ٢ تٛ٤ثـٰ٦ تٛصثٰٛ٦, ُ٨ثيَ ت٩ ِٟثشٰؿ تٛ٠ظِ٪ُثز تًٰٛٓ٠٦ ش٘٪١ تيٓثٝ, تٟث‬
 ‫تٛ٠ظِ٪ُثز تٛفًُٰ٦ ُ٠ِثشٰف٨ث ت٩ ُ٨ًتِ٨ث ش٘٪١ ٣ظ٪ص, ٓه شصّثبٚ ٛ٠ثوت ٣ّصمهٝ تٛ٠ظِ٪ُثز تٛفًُٰ٦,‬
‫ُٮ ٗعًٰ ٟ٢ تال٩ٓثز شوصدً تٛ٠ظِ٪ُثز تٛفًُٰ٦ ِٰٟه٥, ٟ٢ ـٰط تٛصًشٰح ٩ٟ٢ ؼٰط تالِصمهتٝ, ٩شؤٗه ت٣٨ث‬
         ‫٩ػوس ٛ٘ٮ ٯّ٨ٚ ٟ٪ػ٪م ٗصثخر تٛ٠ظِ٪ُثز ٩ُٰٛ ٛصؤٰه٧ث, شمٰٚ ٟظِ٪ُص٤ث تٛصٮ شفص٪٭ هٜ٬‬
                                                                      ‫تٛ٠٤صؽثز ُٮ تٛهيَ تّٛثخْ....‬

                                                                            ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

   ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
   ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
  ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                   ‫تٛشٰـث١ (‬

                                                                                ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                            ‫ًٟتؼور تٛهيَ تٛعثٛط هشً: تٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦‬         ‫‪‬‬

                                                                                      ‫ت٧هتٍ تٛهيَ:‬

                                                                          ‫تٛ٠ظِ٪ُثز تٛفًُٰ٦‬    ‫‪‬‬
                                                                  ‫ت٣شثء تٛ٠ظِ٪ُثز تٛفًُٰ٦‬      ‫‪‬‬
                                                              ‫تٛصف٘ٞ ُٮ تٛ٠ظِ٪ُ٦ تٛفًُٰ٦‬       ‫‪‬‬
                                                                 ‫ؿدثهر تٛ٠ظِ٪ُثز تٛفًُٰ٦‬       ‫‪‬‬
                                                                    ‫تٛ٠ظِ٪ُثز ظ٤ثبٰر تالخوثن‬   ‫‪‬‬
                                                                  ‫تٛ٠ظِ٪ُثز ٟصوهنذ تالخوثن‬     ‫‪‬‬




                                                                            ‫انًظفٕفبد انسشفّٛ :‬

        ‫تٰٛ٪ٝ ِ٪ٍ ٣صٜ٘ٞ ه٢ تٛ٤٪م تٛعث٣ٮ ٟ٢ تٛ٠ظِ٪ُثز ٩٧ٮ تٛ٠ظِ٪ُثز تٛفًُٰ٦, ٩شمصَٜ تٛ٠ظِ٪ُثز‬
 ‫تٛفًُٰ٦ ه٢ تٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦ ٟ٢ تٛ٤ثـٰ٦ تٛصثٰٛ٦, ُ٨ثيَ ت٩ ِٟثشٰؿ تٛ٠ظِ٪ُثز تًٰٛٓ٠٦ ش٘٪١ تيٓثٝ, تٟث‬
 ‫تٛ٠ظِ٪ُثز تٛفًُٰ٦ ُ٠ِثشٰف٨ث ت٩ ُ٨ًتِ٨ث ش٘٪١ ٣ظ٪ص, ٓه شصّثبٚ ٛ٠ثوت ٣ّصمهٝ تٛ٠ظِ٪ُثز تٛفًُٰ٦,‬
‫ُٮ ٗعًٰ ٟ٢ تال٩ٓثز شوصدً تٛ٠ظِ٪ُثز تٛفًُٰ٦ ِٰٟه٥, ٟ٢ ـٰط تٛصًشٰح ٩ٟ٢ ـٰط تالِصمهتٝ, ٩شؤٗه ت٣٨ث‬
         ‫٩ػوس ٛ٘ٮ ٯّ٨ٚ ٟ٪ػ٪م ٗصثخر تٛ٠ظِ٪ُثز ٩ُٰٛ ٛصؤٰه٧ث, شمٰٚ ٟظِ٪ُص٤ث تٛصٮ شفص٪٭ هٜ٬‬
 ‫تٛ٠٤صؽثز ُٮ تٛهيَ تّٛثخْ, ٛ٪ تين٣ث ت١ ٣ؼن ٗ٠ٰر ٗٚ ٟ٤صػ ٟ٪ؼ٪ن ٛهٯ٤ث , ُٜ٢ ٯ٠٘٤٤ث ُوٚ وٖٛ خـًٯٔر‬
                   ‫تٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦ خّ٨٪ٛ٦ , ٩ٛ٘٢ تٛ٠ظِ٪ُثز تٛفًُٰ٦ ِ٪ٍ ش٘٪١ ِ٨ٜ٦ ؼهت هٰٜ٤ث.‬
                                                                   ‫اَشبء انًظفٕفبد انسشفّٛ :‬

   ‫ٛ٤ٔٞ خو٠ٚ ٟعثٛ٤ث تّٛثخْ ٩ٛ٘٢ ٣ًٯه ت١ ٣ٔ٪ٝ خ٪ػن ٗ٠ٰر ٗٚ ٟ٤صػ ٛهٯ٤ث ُٮ تٛ٠ظِ٪ُ٦ , شث٧ه تٛ٠عثٙ‬
                                                                                       ‫تٛصثٛٮ:‬




                               ‫ٛ٘٢ ٛ٪ الـل٤ث ُٮ تٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦ , ُثٛى٭ ٯ٠٘٤٤ث ُوٜ٦ ٧٪ ٧٘ىت ,‬




 ‫الـلس تًِّٛ تال١ ؟ الـق ٧٤ث ت١ تٛو٤ظً ) ‪ٰ٠ٗ ٪٧ ( element‬ر ٗٚ ٟ٤صػ , ٩تِٛ٨ًَ ) ‪ ٪٧ ( index‬تِٞ‬
                             ‫تٛ٠٤صػ , هٜ٬ هُ٘ تٛفًُٰ٦ , ُ٘ث١ تِٛ٨ًَ تيٓثٝ ٩تٛو٤ظً ٧٪ تٛ٠٤صػ.‬




                                                              ‫انزسكى فٙ انًظفٕفّ انسشفّٛ :‬

   ‫شوٜ٠٤ث ُٮ تّٛثخْ ت١ ٛ٪ تين٣ث ت١ ٣صف٘ٞ ُٮ تٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦ ِ٪ٍ ٣ّصمهٝ تِٞ تٛ٠ظِ٪ُ٦ , ظٞ‬
                                                            ‫يٓٞ تِٛ٨ًَ. خثٛـًٯٔ٦ تٛصثٰٛ٦ :‬




    ‫تُٰٛ وٖٛ طفٰفث ؟ ٩ٛ٘٢ َٰٗ ٯ٠٘٢ ه٠ٚ وٖٛ ه٢ ؿًٯْ تٛ٠ظِ٪ُثز تٛفًُٰ٦ ؟ ت٩ ٟث٧٪ تٛ٤لًٰ ُٮ‬
                                             ‫تٛ٠ظِ٪ُثز تٛفًُٰ٦ ؟ ٯ٠٘٤٤ث ُوٚ وٖٛ خثٛـًٯٔ٦ تٛصثٰٛ٦:‬




‫٩توت تينز ت١ شٔ٪ٝ خصًٌٰٰ ٩تـه ٟ٢ تٛو٤ثطً , ُّ٪ٍ ش٘٪١ خ٤ُِ ؿًٯٔر تٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦ , الـق تٛصثٛٮ‬
                                                                                              ‫:‬
                                                        ‫٩تٯؼث ٯ٠٘٤٤ث ت٣شثء تٛ٠ظِ٪ُ٦ خثٛـًٯٔ٦ تٛصثٰٛ٦ :‬




                                                                      ‫طجبػخ انًظفٕفبد انسشفّٛ :‬

‫ٗ٠ث ٜٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦ ؿًٯٔر ٗصثخ٦ خإِصمهتٝ ن٩تٙ تٛصً٘تي, ٯ٪ؼه نتٛر شً٘تي لثط٦ خثٛ٠ظِ٪ُثز تٛفًُٰ٦,‬
     ‫٩ٯ٠٘٢ تٯؼث تِصمهتٟ٨ث ٜٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦ ٩شهه٬ ٧ى٥ تٛهتٛ٦ ) ‪٩ ( foreach‬ؿًٯٔر ٗصثخص٨ث ٗثٛصثٛٮ:‬




 ‫ٯ٪ؼه ؿًٯٔصث١ ٛ٘صثخر تٛ٠ظِ٪ُثز تٛفًُٰر, ٛ٤ؤلى تال٩ٛ٬ تال١ ٛ٤ٔٚ تال١ ت٣٤ث ٣ًٯه ت١ ٣ٔ٪ٝ خـدثهر ٟ٤صؽثش٤ث‬
                                         ‫ُٮ ت٩ٙ ٟعثٙ ٩ٗ٠ٰثش٨ث , تُصؿ ٟفًي تالٗ٪تن ٩تٗصح تٛ٘٪ن تٛصثٛٮ :‬




                                                                                    ‫٩٣ثشؽ٤ث ٧٪ تٛصثٛٮ:‬
‫٩ تٛـًٯٔ٦ تٛعث٣ٰ٦ ٛـدثهر تٛ٠ظِ٪ُثز ٧ٮ خإِصمهتٝ تٛهتٛ٦ ) ‪٩ ( while‬تِصمهتٝ تٛهتٛ٦ ) ‪٩ ( each‬ش٘٪١‬
                                                                                     ‫ٗثٛصثٛٮ :‬




                                       ‫ٛ٤ؤلى ٟعثٙ هٰٜ٨ث تال١, تُصؿ ٟفًي تالٗ٪تن ٩ٓٞ خو٠ٚ تٛصثٛٮ:‬




                                   ‫ٓٞ خإلصٰثي تٛـًٯٔر تٛصٮ شفح , ُٜ٘٨ث شئن٭ تٛ٬ ٣ُِ تًٌٛع.‬




                                                                   ‫انًظفٕفبد ثُبئٛخ االثؼبد :‬

‫تٛ٠ظِ٪ُثز ظ٤ثبٰر تالخوثن ٣و٤ٮ خ٨ث , ٟظِ٪ُ٦ ٯ٪ؼه خهتلٜ٨ث ٟظِ٪ُ٦ تلً٫, ال تني٭ َٰٗ تٓ٪ٝ خشًـ٨ث‬
                      ‫ٖٛ هٍٯٍ٭ تٍٛتبً , ٩ٛ٘٢ ت٣لً تٛ٬ تٛ٠عثٙ تٛصثٛٮ ٩تش٠٬ ت١ ش٪ػؿ ٖٛ تٛظ٪ي٥ ,‬
‫ٛ٤فث٩ٙ ٗصثخر ٧ى٥ تٛ٠ظِ٪ُ٦ ٟوث ًٟ٥ خثٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦ , ٩ًٟ٥ خثٛ٠ظِ٪ُثز تٛفًُٰ٦ , تُصؿ ٟفًي تالٗ٪تن‬
                                                                                 ‫٩ٓٞ خ٘صثخر تٛصثٛٮ:‬

                                                                           ‫ٟظِ٪ُثز ظ٤ثبٰر تخوثن يٓ٠ٰ٦:‬




                                                               ‫ؿًٯٔر ؿدثهر ٟظِ٪ُ٦ ظ٤ثبٰر تخوثن يٓ٠ٰ٦:‬




   ‫ٛ٠ثوت تِصمهٟ٤ث نتٛصٰ٢ شً٘تي ٟ٢ تٛ٤٪م ) ‪ ( for‬؟ ٩وٖٛ ال٣٨ث ظ٤ثبٰر تخوثن ) ٟظِ٪ُ٦ ٩خهتلٜ٨ث ٟظِ٪ُ٦ ( ,‬
      ‫ُثنتٛر تٛصً٘تي تال٩ٙ ) ٜٛظَ ( ٩تٛهتٛ٦ تٛعث٣ٰ٦ ) ٜٛو٠٪ن (, ٛ٤ً٫ تال١ ِٰٰٗر ٗصثخص٨ث خـًٯٔر تٛ٠ظِ٪ُثز‬
                                                              ‫تٛفًُٰ٦, تُصؿ ٟفًي تالٗ٪تن ٩تٗصح تٛصثٛٮ:‬


                                                                           ‫ٟظِ٪ُثز ظ٤ثبٰر تخوثن ـًُٰ٦:‬
                                                         ‫ؿًٯٔر ؿدثهر ٟظِ٪ُ٦ ظ٤ثبٰر تخوثن ـًُٰ٦:‬




                                                                   ‫انًظفٕفبد يزؼذدح االثؼبد:‬

 ‫ته٤ٮ خثٛ٠ظِ٪ُثز تٛ٠صوهنذ تالخوثن, ٟعٚ ظالظٰر , يخثهٰر , ل٠ثِٰ٦, هٜ٬ ـّح شؤٰهٕ ِ٪ٍ شؤشٮ‬
‫تٛ٠صوهن٥, ) ٚمٕنٌٕ اٌ انًؼمذ انز٘ ٚغزخذو اكثش يٍ 2 ( :( ٩ٛ٢ تٓ٪ٝ ٧٤ث خشًـ٨ث ت٩ شًؾ ؿًٯٔر‬
 ‫ؿدثهص٨ث , ُ٤ِّ٨ث ٣ُِ تٛ٠ظِ٪ُ٦ تٛع٤ثبٰ٦, ٩ُٓ هٜ٬ وٖٛ ٩ٛ٘٢ ت٣لً تٛ٬ ٧ىت تٛ٠عثٙ , ٩خ٦ ٟظِ٪ُ٦‬
  ‫ظالظٰر تخوثن , شؤٟٚ خ٨ث , ٩توت ُ٨٠س ٣ٔلس تٛ٠ظِ٪ُ٦ تٛع٤ثبٰ٦ تالخوثن ؼٰهت ِ٪ٍ شٔ٪ٝ خِ٨ٞ تٛ٠ظِ٪ُ٦‬
                                                                             ‫تٛ٠صوهن٥ تٯث ٗث٣س.‬
                                                                                                                ‫عإال ػهٗ انذسط :‬

                                                                                                                                 ‫1 - ال ٯ٪ؼه‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

        ‫ِ٪ٍ ٣صوًٍ ُٮ تٛهيَ تٛٔثنٝ هٜ٬ ن٩تٙ تٛ٠ظِ٪ُثز , ٩تٟعٜ٦ ٗعًٰ٥ هٰٜ٨ث , ٛ٘ٮ شصف٘ٞ ُٮ ٓ٪٫‬
                                                                    ‫تٛ٠ظِ٪ُثز ٟ٢ تالَٛ تٛ٬ تٰٛثء‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                         ‫انذسط انخبيظ ػشش: دٔال انًظفٕفبد‬
                                                ‫انزبسٚخ: 42-3- 6241 ٧ـ‬
                                              ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬
 ‫٣فصثغ ٗعًٰت تٛ٬ ت١ ٣ٔ٪ٝ خصًشٰح تٛ٠ظِ٪ُثز ـّح تالِٞ , تٛو٠ً , تٛ٠ٰالن ٩ًًٰ٧ث , ٟعٚ ٟث شً٫ ُٮ‬
‫خوغ ٟفًٗثز تٛدف٪ض ت٩ ٟ٘صدثز تٛدًتٟػ , ـٰط ت١ ٛهٯٖ لٰثي ٯّ٠ؿ ٖٛ خثٛصًشٰح ِٰٗ٠ث شًٯه, ٩ٛ٘٢ ٣ًٯه‬
‫ت١ ٣وًٍ ٗٞ ٯصٞ وٖٛ , ٩ٟث٧ٮ تٛه٩تٙ تٛ٠ّصمهٟ٦ ُٮ وٖٛ, ٯ٪ؼه ٣٪هث١ ٟ٢ تٛصًشٰح, تٟث شًشٰح ٟظِ٪ُ٦‬
‫تـثنٯر تالخوثن, ت٩ ٟظِ٪ُ٦ ٟصوهنذ تالخوثن, خثٛ٤ّد٦ ٛال٩ٛ٬ ُ٨ٮ شوصدً ِ٨ٜ٦, ٩ٛ٘٢ تاللً٫ شوصدً تطوح‬
               ‫٩شفصثغ تٛ٬ شًٍٰٗ, ٛ٘٢ ال شمَ ِ٪ٍ ٣فث٩ٙ ت١ ٣دّـ٨ث ٓهي تالٟ٘ث١.....‬

                                                                            ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

   ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
   ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
  ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                   ‫تٛشٰـث١ (‬

                                                                                 ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                            ‫ًٟتؼور تٛهيَ تٛعثٛط هشً: تٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦‬         ‫‪‬‬
                                            ‫ًٟتؼور تٛهيَ تًٛتخن هشً: تٛ٠ظِ٪ُثز تٛفًُٰ٦‬         ‫‪‬‬

                                                                                     ‫ت٧هتٍ تٛهيَ:‬

                                                              ‫شًشٰح تٛ٠ظِ٪ُثز ) ‪( Sorting‬‬      ‫‪‬‬
                                                     ‫تهثنذ شًشٰح تٛ٠ظِ٪ُثز ) ‪( Reordering‬‬      ‫‪‬‬
                                                      ‫تِص٘شثٍ تٛ٠ظِ٪ُثز ) ‪( Navigation‬‬         ‫‪‬‬
                                                             ‫شوهتن تٛ٠ظِ٪ُثز ) ‪( Counting‬‬      ‫‪‬‬
                                                                         ‫تٛهتٛ٦ ‪array_walk‬‬     ‫‪‬‬




                                                                 ‫رشرٛت انًظفٕفبد ( ‪: ) Sorting‬‬

   ‫٣فصثغ ٗعًٰت تٛ٬ ت١ ٣ٔ٪ٝ خصًشٰح تٛ٠ظِ٪ُثز ـّح تالِٞ , تٛو٠ً , تٛ٠ٰالن ٩ًًٰ٧ث , ٟعٚ ٟث شً٫ ُٮ‬
 ‫خوغ ٟفًٗثز تٛدف٪ض ت٩ ٟ٘صدثز تٛدًتٟػ , ـٰط ت١ ٛهٯٖ لٰثي ٯّ٠ؿ ٖٛ خثٛصًشٰح ِٰٗ٠ث شًٯه, ٩ٛ٘٢ ٣ًٯه‬
‫ت١ ٣وًٍ ٗٞ ٯصٞ وٖٛ , ٩ٟث٧ٮ تٛه٩تٙ تٛ٠ّصمهٟ٦ ُٮ وٖٛ, ٯ٪ؼه ٣٪هث١ ٟ٢ تٛصًشٰح, تٟث شًشٰح ٟظِ٪ُ٦‬
 ‫تـثنٯر تالخوثن, ت٩ ٟظِ٪ُ٦ ٟصوهنذ تالخوثن, خثٛ٤ّد٦ ٛال٩ٛ٬ ُ٨ٮ شوصدً ِ٨ٜ٦, ٩ٛ٘٢ تاللً٫ شوصدً تطوح‬
 ‫٩شفصثغ تٛ٬ شًٍٰٗ, ٛ٘٢ ال شمَ ِ٪ٍ ٣فث٩ٙ ت١ ٣دّـ٨ث ٓهي تالٟ٘ث١, ٛ٤دهأ خثٛ٠ظِ٪ُثز تالـثنٯر تالخوثن:‬

                                          ‫انزشرٛت طجٛؼٛب‬

                                                                                      ‫تٛهتٛ٦ )(‪: sort‬‬

‫شّصمهٝ ٧ى٥ تٛهتٛ٦ ٛصًشٰح تٛ٘٪ن ـّح تالِدٰٔ٦ ) ٜٛ٠ظِ٪ُثز تًٛٓ٠ٰ٦ ( , ٩٣و٤ٮ خىٖٛ ٟ٢ تالطًٌ تٛ٬‬
‫تالٗدً, ُٮ ـثٛر تالـًٍ ) ت , ج , ز ..... ٭ ( ٩ُٮ ـثٛر تاليٓثٝ ) 0 , 1 , 2 ( ٩شوصدً ٧ى٥ تٛهتٛ٦ ـّثِ٦‬
     ‫ٛفثٛر تالـًٍ, ت٭ تٛفًٍ ) ‪ ( A‬تطًٌ ٟ٢ تٛفًٍ ) ‪ ٢٘ٛ٩ ( Z‬تٛفًٍ ) ‪ ( Z‬تطًٌ ٟ٢ تٛفًٍ ) ‪ ,( a‬تُصؿ‬
                                                                     ‫ٟفًي تالٗ٪تن ٩ٓٞ خ٘صثخر تٛصثٛٮ:‬
                                                                   ‫٩ِ٪ٍ ٯ٘٪١ ٣ثشؽ٤ث ٧٪ تٛصثٛٮ:‬




                                                                   ‫تٛهتٛ٦ )(‪٩ asort‬تٛهتٛ٦ )(‪: ksort‬‬

‫توت ٗ٤س شّصمهٝ تٛ٠ظِ٪ُثز تٛفًُٰ٦, ُ٨٤ث شؽه ٟدصٌثٕ, ٩٣ّصمهٝ ن٩تٙ ٟمصِٜ٦ ه٢ تًٛٓ٠ٰ٦ , ال٣٤ث ُٮ‬
  ‫تٛ٠ظِ٪ُثز تٛفًُٰ٦ ٣فصثغ تٛ٬ تٛو٤ظً ٩تِٛ٨ًَ ٰٛصٞ شًشٰد٨٠ث ٟن خوؼ٨٠ث تٛدوغ , ٩ٛ٘٢ ُٮ تًٛٓ٠ٰ٦‬
      ‫٣فصثغ تٛ٬ تٛو٤ظً ُٔؾ. ٣ّصمهٝ تٛهتٛ٦ ‪ ٝ٪ٔ٣٩ asort‬خصًشٰد٨ث ـّح تٛو٤ظً, ٩ٛ٘٢ ُٮ تٛهتٛ٦ ‪ksort‬‬
                  ‫ُّ٪ٍ ٣ٔ٪ٝ خثٛصًشٰح ـّح تِٛ٨ًَ ت٩ تٛ٠ِصثؾ, تُصؿ ٟفًي تالٗ٪تن ٩ٓٞ خ٘صثخر تٛصثٛٮ:‬
                                                                        ‫٩ِ٪ٍ ٯ٘٪١ ٣ثشؽ٤ث ٧٪ تٛصثٛٮ:‬




                                         ‫انزشرٛت انؼكغٙ‬

    ‫يأٯس ت١ تٛهتٛ٦ ‪ asort ٩ ksort ٩ sort‬شٔ٪ٝ خصًشٰح تٛو٤ثطً ٟ٢ تالطًٌ تٛ٬ تالٗدً, ٟثوت ٛ٪ تين٣ث ت١ ٣ٔ٪ٝ‬
‫خثٛصًشٰح ٟ٢ تالٗدً تٛ٬ تالطًٌ, َٰٗ ِ٤ٔ٪ٝ خِوٚ وٖٛ ؟ ٣ّصمهٝ ٣لثبً تٛه٩تٙ تٛصٮ ٓ٠٤ث خ٠وًُص٨ث ٓدٚ‬
  ‫ٰٜٓٚ ٩٧ٮ ‪ ٍ٪ِ٩ arsort ٩ krsort ٩ rsort‬شٔ٪ٝ خثٛصًٯح خش٘ٚ هّ٘ٮ, ال شفصثٕ ت١ تنهٞ ٖٛ تٛه٩تٙ‬
      ‫خثالٟعٜ٦ , ُٔؾ ٓٞ خثِصدهتٙ نتٛر تٛصًشٰح ُٮ تالٟعٜ٦ خثال٩ٛ٬ خثٛهتٛ٦ )‪ُ ( rsort‬ٮ ـثٛر تٛ٠ظِ٪ُ٦‬
  ‫تًٛٓ٠ٰ٦, ت٩ تِصدهٙ نتٛر تٛصًشٰح ُٮ ٟعثٙ تٛ٠ظِ٪ُثز تٛفًُٰ٦ خؤـه٫ تٛهتٛصٰ٢ )‪ ( arsort‬ت٩ ) ‪( krsort‬‬

                                                       ‫اػبدح رشرٛت انًظفٕفبد ( ‪: ) Reordering‬‬

‫ُٮ خوغ تٛفثالز شًٯه ت١ شٔ٪ٝ خصًشٰح تٛ٠ظِ٪ُثز خـًٯٔ٦ ٟوٰ٤٦, ٟعٚ ٛ٪ ٛهٯٖ ٟظِ٪ُ٦ خ٨ث تالههتن )1 ,‬
     ‫2 , 3 ( ٩شًٯه ت١ شٔ٪ٝ خصًشٰد٨ث خثٛـًٯٔ٦ ) 3 , 1 , 2 ( , ُٰ٠٘٢ ُوٚ وٖٛ خٌٜر ‪ُ٩ PHP‬ٮ ٧ىت تّٛٔٞ‬
                                                        ‫ِ٪ٍ ٣صوٜٞ ِٰٰٗر تٰٛٔثٝ خ٨ى٥ تٛمظثبض.‬

                                                                                     ‫تٛهتٛ٦ )(‪: shuffle‬‬
‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خصًشٰح ه٤ثطً تٛ٠ظِ٪ُ٦ هش٪تبٰث , ٩تٛـًٯٔ٦ ٰٛٔثٝ خثٛصًشٰح هش٪تبٰث ٧ٮ ٗثٛصثٛٮ, تُصؿ‬
                                                                   ‫ٟفًي تالٗ٪تن ٩ٓٞ خ٘صثخر تٛصثٛٮ:‬




‫ٛ٪ ٓ٠س خصشٌٰٚ ٧ىت تٛدً٣ثٟػ, ِ٪ٍ شالـق ت١ ُٮ ٗٚ ًٟ٥ شٔ٪ٝ خ٨ث خصفهٯط تٛظِف٦ ت٩ تهثنذ تٛصشٌٰٚ‬
                                    ‫, ِصً٫ تٛصًشٰح ٯمصَٜ, ٓٞ خصؽًخر تٛدً٣ثٟػ ٩ِصوًٍ ٟث ته٤ٰ٦‬

                                                                          ‫تٛهتٛ٦ )(‪: array_reverse‬‬

      ‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خإ٣شثء ٟظِ٪ُ٦ ؼهٯه٥ ٩ٛ٘٢ تٛو٤ثطً ش٘٪١ خصًشٰح هّ٘ٮ , الـق تٛ٠عثٙ تٛصثٛٮ:‬




                                                                  ‫٩تٛ٤ثشػ ٟ٢ ٧ى٥ تٛهتٛ٦ ٧٪ تٛصثٛٮ:‬




                                                                             ‫تٛهتٛ٦ )(‪: array_push‬‬

                           ‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خإػثُر ه٤ظً ؼهٯه ُٮ تلً تٛ٠ظِ٪ُ٦, الـق تٛ٠عثٙ تٛصثٛٮ:‬




                                                                              ‫تٛهتٛ٦ )(‪: array_pop‬‬

    ‫٧ى٥ تٛهتٛ٦ هُ٘ تٛهتٛ٦ ‪٧٩ array_push‬ٮ شٔ٪ٝ خفىٍ تلً ه٤ظً ُٮ تٛ٠ظِ٪ُ٦ ٟن تيؼثه٦, ٩ته٤ٮ‬
   ‫خإيؼثه٦ ت١ ه٤ه تِصمهتٝ ٧ى٥ تٛهتٛ٦ ِ٪ٍ شٔ٪ٝ خؤهـثبٖ ت٭ ٟصًٌٰ شٞ ـىُ٦, ٩٧ىت ٧٪ تًِّٛ خٰ٤٨ث,‬
                                                                          ‫الـق تٛ٠عثٙ تٛصثٛٮ:‬
                                                       ‫اعزكشبف انًظفٕفبد ( ‪: ) Navigation‬‬

  ‫ُٮ ت٭ ٟظِ٪ُ٦ شٔ٪ٝ خإ٣شثب٨ث , ٯ٪ؼه ٛهٯ٤ث ٟئشً ٯٔ٪ٝ خثالشثي٥ هٜ٬ تٛو٤ظً تٛ٠٪ؼ٪ن ٛهٯ٦ تال١, ُصثيذ‬
‫ٯ٘٪١ تٛ٠ئشً ُٮ تٛو٤ظً تال٩ٙ ٩شثيذ ُٮ تٛو٤ظً تٛعث٣ٮ ,, ٩ٛ٘٢ ال ٯ٠٘٤٤ث تٛصف٘ٞ ُٮ ٧ىت تٛ٠ئشً تِثِث,‬
   ‫خٚ ٯ٠٘٤٤ث تِصمهتٝ خوغ تٛه٩تٙ شّثهه٣ث ُٮ تٛصف٘ٞ خ٦, ُٜ٪ ٓ٠س خإ٣شثء نتٛ٦ تال١ ٩٩ػوس خ٨ث خوغ‬
 ‫تٛو٤ثطً ُّ٪ٍ ٯ٘٪١ تٛ٠ئشً ُٮ ت٩ٙ ه٤ظً ُٮ تٛ٠ظِ٪ُ٦, ٛ٤ً٫ تال١ خوغ ن٩تٙ ٟئشً تٛ٠ظِ٪ُ٦ ٛ٤ٔ٪ٝ‬
                                                                      ‫خإِصمهتٟ٨ث ُٮ خًتٟؽ٤ث الـٔث.‬

                                                                                  ‫تٛهتٛ٦ )(‪: current‬‬

 ‫شّصمهٝ ٧ى٥ تٛهتٛ٦ الهـثب٤ث ٟ٘ث١ تٛ٠ئشً تٛفثٛٮ, ٩ؿًٯٔر تالِصمهتٝ ٗثٛصثٛٮ, تُصؿ ٟفًي تالٗ٪تن ٩ٓٞ‬
                                                                                      ‫خ٘صثخر تٛ٘٪ن:‬




                                                                                    ‫تٛهتٛ٦ )(‪: each‬‬

              ‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خإيؼثم تٛو٤ظً تٛفثٛٮ ثى تٛصٔهٝ لـ٪٥ ٩تـه٥ تٛ٬ تالٟثٝ. ) ‪each( $array‬‬

                                                                                     ‫تٛهتٛ٦ )(‪: next‬‬

   ‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خ٤ُِ ه٠ٚ تٛهتٛ٦ ‪ ٢٘ٛ٩ each‬تًِّٛ خٰ٤٨٠ث ت١ ٧ى٥ تٛهتٛ٦ شٔ٪ٝ خثٛصٔهٝ لـ٪٥ ٩تـه٥‬
                                       ‫تٛ٬ تالٟثٝ ثى تيؼثم تٛ٠صًٌٰ تٛى٭ ٩طٜس تٛٮ. ) ‪next( $array‬‬

                                                                                    ‫تٛهتٛ٦ )(‪: reset‬‬

 ‫ه٠ٚ ٧ى٥ تٛهتٛ٦ خّٰؾ, ٩٧ٮ شٔ٪ٝ خإيؼثم تٛ٠صًٌٰ تٛ٬ خهتٯر تٛ٠ظِ٪ُ٦, ت٭ ٗؤ٣ٖ ٓ٠س خو٠ٚ تٛ٠ظِ٪ُ٦‬
                                                                     ‫ٟ٢ ؼهٯه. ) ‪reset( $array‬‬

                                                                                     ‫تٛهتٛ٦ )(‪: end‬‬

 ‫٧ى٥ تٛهتٛ٦ هُ٘ ِثخٔص٨ث ‪ reset‬ـٰط شٔ٪ٝ ٟ٢ تِ٠٨ث خ٪ػن تٛ٠ئشً ُٮ تلً تٛ٠ظِ٪ُ٦. ‪end( $array‬‬
                                                                                       ‫)‬

                                                                                     ‫تٛهتٛ٦ )(‪: prev‬‬

    ‫٩تلًٰش٤ث ُٮ ٧ىت تّٛٔٞ ٧ٮ ٧ى٥ تٛهتٛ٦ ٩٧ٮ هُ٘ تٛهتٛ٦ ‪٩ next‬شٔ٪ٝ خثًٛؼ٪م ٜٛمَٜ لـ٪٥ ٩تـه٥‬
                                                         ‫ُٔؾ ثى تيؼثم تٛ٠صًٌٰ تٛى٭ ٩طٜس تٰٛ٦‬

                                                               ‫رؼذاد انًظفٕفبد ( ‪: ) Counting‬‬
                                                                                    ‫تٛهتٛ٦ )(‪: count‬‬

                 ‫شّصمهٝ ٧ى٥ تٛهتٛ٦ ٛوه ه٤ثطً تٛ٠ظِ٪ُ٦ تٛ٠٪ؼ٪ن٥ ٛهٯ٤ث, ٩شّصمهٝ خثٛـًٯٔ٦ تٛصثٰٛ٦:‬




                                                                                    ‫تٛهتٛ٦ )(‪: sizeof‬‬

          ‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خ٤ُِ ه٠ٚ تٛهتٛ٦ ‪ count‬ش٠ثٝ , ٩ال ٯ٪ؼه خٰ٤٨٠ث ت٭ تلصالٍ. ) ‪sizeof( $array‬‬

                                                                     ‫تٛهتٛ٦ )(‪: array_count_values‬‬

‫٧ى٥ تٛهتٛ٦ ؼ٠ٰٜ٦, ٩ي٧ٰد٦ , ٩ه٠ٜ٨ث ت١ شٔ٪ٝ خوهن ٗٞ تٛو٤ثطً تٛ٠صً٘ي٥ ُٮ تٛ٠ظِ٪ُ٦, ُٜ٪ ٛهٯٖ ٟظِ٪ُ٦‬
    ‫ٯ٪ؼه خ٨ث ) 1 , 5 , 1 , 6 , 2 ( ُّ٪ٍ شمدًٕ تٛهتٛ٦ ت١ تٛوهن 5 ٩ 6 ٩ 2 شً٘ي٩ ًٟ٥ ٩تـه٥ ٩ٛ٘٢ تٛوهن 1‬
 ‫شً٘ي ًٟشث١, ؿًٯٔر ه٠ٚ ٧ى٥ تٛهتٛ٦ ت١ شٔ٪ٝ خإنلثٙ ٟظِ٪ُ٦ تٰٛ٨ث ٩شٔ٪ٝ خإيؼثم ٟظِ٪ُ٦ ـًُٰ٦ ه٤ثطً٧ث‬
  ‫٧ٮ ههن ًٟتز تٛصً٘تي ٩تِٛ٨ًَ ت٩ تٛ٠ِثشٰؿ ٧٪ ه٤ثطً تٛ٠ظِ٪ُ٦ تال٩ٛ٬, ٛ٤ٔٞ خؤلى ٟعثٙ خّٰؾ هٰٜ٨ث,‬
                                                                  ‫تُصؿ ٟفًي تالٗ٪تن ٩ٓٞ خو٠ٚ تٛصثٛٮ:‬




                                                                                        ‫٩تٛ٤ثشػ ٧٪ :‬




                                                                              ‫انذانّ ‪: array_walk‬‬

   ‫ُٮ خوغ تالـٰث١ ٣ًٯه ت١ ٣ٔ٪ٝ خصوهٯٚ ؼ٠ٰن ه٤ثطً تٛ٠ظِ٪ُ٦ تٛ٠٪ؼ٪ن٥ ٛهٯ٤ث , ٟ٢ ًًٰ تِصمهتٝ نتٛر‬
‫شً٘تي ٩ًًٰ وٖٛ , ٩ٯ٠٘٤٤ث شفْٰٔ ٟدصٌث٣ث ه٢ ؿًٯْ تٛهتٛ٦ ‪٩٩ array_walk‬ػن تٰٛ٨ث خوغ ٟ٢ ٣٘٨ثز تٛه٩تٙ,‬
 ‫ٛ٤ٔٚ ت١ ٛهٯ٤ث ٟظِ٪ُ٦ خ٨ث تيٓثٝ, ٩٣ًٯه ت١ ٣ٔ٪ٝ خٍٯثنذ ٗٚ ه٤ظً ُٮ تٛ٠ظِ٪ُ٦ خثٛوهن 1, َٰٗ ٯ٠٘٤٤ث ُوٚ‬
                                                        ‫وٖٛ , تُصؿ ٟفًي تالٗ٪تن ٩ٓٞ خ٘صثخر تٛصثٛٮ:‬
                                                                                      ‫٩ِ٪ٍ ٯ٘٪١ ٣ثشػ ٧ى٥ تٛـًٯٔ٦ ٧٪ تٛصثٛٮ:‬




                                                                                                                ‫عإال ػهٗ انذسط :‬

                                                                                                                                 ‫1 - ال ٯ٪ؼه‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

   ‫ِ٪ٍ ٣صوًٍ ُٮ تٛهيَ تٛٔثنٝ هٜ٬ ٟصًِٓثز ُٮ ٌٛر ‪ٟ PHP‬ن خوغ تالٟعٜ٦ تٛصـدٰٰٔر ٛصّثهه٣ث هٜ٬‬
                                                                  ‫ؼ٠ن ٗٚ ٟث شوٜ٠٤ث٥ تٛ٬ تال١‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                          ‫انذسط انغبدط ػشش: يزفشلبد ٔرطجٛك ػهٗ انًظفٕفبد‬
                                        ‫انزبسٚخ: 82-3- 6241 ٧ـ‬
                                      ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬
‫شوٜ٠٤ث ُٮ تّٛثخْ َٰٗ ٣صف٘ٞ ُٮ تٛ٠صًٌٰتز تٛصٮ شؤشٮ ٟ٢ تٛ٤٠ثوغ, ُٮ تٛفٰٔٔ٦ ٧ٮ 3 ت٣٪تم, ٩شـًٓ٤ث‬
 ‫تٛ٬ ٣٪م ٩تـه , ٩٧٪ تٛدّٰؾ. ـٰط ت٣ٖ ش٘صح ُٮ تٛظِف٦ تٛصٮ ٯى٧ح تٰٛ٨ث تٛ٠صًٌٰ تِٞ تٛ٠صًٌٰ ُٔؾ,‬
   ‫ٛ٘٢ تٰٛ٪ٝ ِ٪ٍ ٣صوٜٞ ؿًٯٔصث١ تلً٫ , ًًٰ تال٩ٛ٬, ٩٧ٮ هدثي٥ ه٢ ٟظِ٪ُثز ـًُٰ٦, ٣ّصمهٟ٨ث‬
‫ٜٛصف٘ٞ ُٮ تٛ٠صًٌٰتز, ُٮ تٛفٰٔٔ٦ ال ٯ٪ؼه ٛ٨ى٥ تٛـًّ تِ٠ثء ٩ٛ٘٢ شث٧هز ٗصثخث ٯٔ٪ٝ خإهـثء تِ٠ثء‬
                                       ‫ٛ٨ث ٟدّـ٦ ٩ٟ٠ٍٰ٥‬

                                                                          ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

  ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
  ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
 ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                  ‫تٛشٰـث١ (‬

                                                                               ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                ‫ًٟتؼور ؼ٠ٰن ٟث ِدْ شوٜ٠٦ ُٮ ٌٛر ‪PHP‬‬         ‫‪‬‬

                                                                                   ‫ت٧هتٍ تٛهيَ:‬

                                                     ‫ؿًّ تِصمهتٝ تٛ٠صًٌٰتز ٟ٢ تٛ٤٠ثوغ‬       ‫‪‬‬
                                               ‫تٛ٤٪م تٛ٠مِٮ ) ‪ ٢ٟ ( HIDDEN‬ت٣٪م تٛ٤٠ثوغ‬      ‫‪‬‬
                                                                             ‫تٛهتٛ٦ ‪isset‬‬   ‫‪‬‬
                                                                            ‫تٛهتٛ٦ ‪unset‬‬    ‫‪‬‬
                                                                           ‫شـدْٰ ه٠ٜٮ‬       ‫‪‬‬




                                                        ‫طشق اعزخذاو انًزغٛشاد يٍ انًُبرج :‬

‫شوٜ٠٤ث ُٮ تّٛثخْ َٰٗ ٣صف٘ٞ ُٮ تٛ٠صًٌٰتز تٛصٮ شؤشٮ ٟ٢ تٛ٤٠ثوغ, ُٮ تٛفٰٔٔ٦ ٧ٮ 3 ت٣٪تم, ٩شـًٓ٤ث‬
  ‫تٛ٬ ٣٪م ٩تـه , ٩٧٪ تٛدّٰؾ. ـٰط ت٣ٖ ش٘صح ُٮ تٛظِف٦ تٛصٮ ٯى٧ح تٰٛ٨ث تٛ٠صًٌٰ تِٞ تٛ٠صًٌٰ ُٔؾ,‬
      ‫ٛ٘٢ تٰٛ٪ٝ ِ٪ٍ ٣صوٜٞ ؿًٯٔصث١ تلً٫ , ًًٰ تال٩ٛ٬, ٩٧ٮ هدثي٥ ه٢ ٟظِ٪ُثز ـًُٰ٦, ٣ّصمهٟ٨ث‬
‫ٜٛصف٘ٞ ُٮ تٛ٠صًٌٰتز, ُٮ تٛفٰٔٔ٦ ال ٯ٪ؼه ٛ٨ى٥ تٛـًّ تِ٠ثء ٩ٛ٘٢ شث٧هز ٗصثخث ٯٔ٪ٝ خإهـثء تِ٠ثء‬
          ‫ٛ٨ث ٟدّـ٦ ٩ٟ٠ٍٰ٥, ) تالِٜ٪ج تٛٔظًٰ ( , ) تالِٜ٪ج تٛ٠ص٪ِؾ ( , ) تالِٜ٪ج تٛـ٪ٯٚ (, ٛ٤ٔٞ‬
                                                                     ‫خ٠شث٧هش٨ث ٟن خوؼ٤ث تٛدوغ:‬

                                                                              ‫٣٠٪وغ تيِثٙ خٰث٣ثز:‬




              ‫تال١ ُٮ تٛظِف٦ تٛصٮ ٣وًٍ خ٨ث تٛدٰث٣ثز , ٛهٯ٤ث 3 ؿًٯْ اللى ٧ىت تٛ٠صًٌٰ , الـق تٛصثٛٮ:‬




        ‫ٟث٧٪ تًِّٛ خٰ٢ ٧ى٥ تٛـًّ تٛعالض, ٩ت٭ ٩تـه شٔ٪ٝ خإِصمهتٟ٦ ؟؟ ه٢ ٣ِّٮ ت٣ث شمظٰث تـدى‬
‫تِصمهتٝ تالِٜ٪ج تٛـ٪ٯٚ ٩ٯفدى ت١ شٔ٪ٝ خثالًٓتي هٜ٬ تِصمهتٝ تِٜ٪ج ٩تـه ٟ٢ تٛعالظ٦ ُٔؾ, تًِٛ٩ٓثز‬
                                                                      ‫خٰ٢ تٛعالض ؿًّ ٧٪ تٛصثٛٮ:‬
    ‫االعهٕة انمظٛش : تِ٨ٚ تِٜ٪ج ٩ٛ٘٢ ٯٔصؼٮ ت١ ٯ٘٪١ لٰثي ‪ register_global‬هٜ٬ تٛ٪ػن ‪ُ on‬ٮ‬
‫تههتنتز تٌٜٛ٦ ٩ٗٚ ٧ىت ٯوص٠ه هٜ٬ تٛ٤ّم٦ تٛ٠ّصمهٟ٦ ٛهٯٖ, ٩٧ىت تالِٜ٪ج ٯؽوٜٖ شٔ٪ٝ خإلـثء شٔ٪ٝ‬
                                                        ‫خؽوٚ ٟ٪ٓن ِ٨ٚ تاللصًتّ ت٩ ًًٰ تٟ٢‬

  ‫االعهٕة انًزٕعط : ٧ىت تٛمٰثي ؼٰه ٩ٛ٘٢ ٛ٢ ٯٔ٪ٝ خثٛو٠ٚ تال توت ٗث٣س ٌٛر ‪ PHP‬تٛصٮ ٓ٠س خص٤ظٰد٨ث‬
                                                                                ‫تهٜ٬ ٟ٢ 0.1.4‬

 ‫االعهٕة انطٕٚم : ٧ىت ٧٪ تُؼٚ تِٜ٪ج شٔ٪ٝ خإِصمهتٟ٦ ٩٧٪ تٛمٰثي تٛ٪ـٰه تٛ٠ؼ٠٪١ ت١ ٯو٠ٚ هٜ٬‬
  ‫ت٭ لثنٝ ) ‪٠٨ٟ ( server‬ث ٗث٣س تههتنتز تٌٜٛ٦, ٩٧٪ تٗعً٧ث ـ٠ثٯ٦ ٩تٟث٣ث, ٩ٛ٘٢ ٯفص٠ٚ ت١ ٯٔ٪ٝ طثـد٪‬
                                                              ‫ٌٛر ‪ PHP‬خإٌٛثب٦ هٜ٬ تٛ٠ه٫ تٛـ٪ٯٚ‬

   ‫ٟالـل٦: توت ٗث٣س ؿًٯٔر تيِثٙ تٛ٤٠٪وغ ‪ ٍ٪ُّ POST‬شّصمهٝ تالٟعٜ٦ تٛ٠٪ؼ٪ن٥ خثالهٜ٬ , ٩ٛ٘٢ ٛ٪‬
                                      ‫ٗث٣س تٛـًٯٔ٦ ‪ُٔ GET‬ؾ ٓٞ خإِصدهتٙ تٛودثي٥ ‪ POST‬خثٛودثي٥ ‪GET‬‬

                                                                                    ‫انذانّ ‪: isset‬‬

                       ‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ , خثٛصفْٔ ٟ٢ ت١ ٟصًٌٰ شٞ ت٣شثء٥ تٝ ال , الـق تٛ٠عثٙ تٛصثٛٮ:‬




                                                                                  ‫انذانّ ‪: unset‬‬

                                           ‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خؤٌٛثء ٟصًٌٰ ٟ٪ؼ٪ن, الـق تٛ٠عثٙ تٛصثٛٮ:‬




                                                              ‫انُٕع ‪ HIDDEN‬يٍ إَع انًُبرج :‬
  ‫ُٮ خوغ تالـٰث١ ٣ًٯه ت١ ٣ٔ٪ٝ خإيِثٙ خٰث٣ثز ٟمِٰ٦ ٟ٢ طِف٦ تٛ٬ تلً٫, ٩ال ٯوٜٞ خ٪ؼ٪ن٧ث تٍٛتبً ,‬
‫ٟعال ههن تٛهيؼثز تٛصٮ ـظٚ هٰٜ٨ث تٛ٬ تال١, ت٩ ه٤٪ت١ تٙ ‪٧ًًٰ٩ IP‬ث , ُّ٪ٍ ٣ّصمهٝ تٛـًٯٔ٦ تٛصثٛٮ:‬




                                                                                   ‫- تِٞ تٛ٠صًٌٰ‬

                                                                      ‫2 - تٰٛٔ٠٦ تٛ٠٪ػ٪م خثٛ٠صًٌٰ‬

                                                                                 ‫رطجٛك ػًهٙ :‬

   ‫ٟث٧٪ تٛصـدْٰ تٛو٠ٜٮ تٛ٠٤ثِح, تـصًز ٗعًٰت ُٮ تلصٰثي٥ , ٩ٛ٨ىت شؤلً طه٩ي تٛهيَ ٯ٪ٟث ٗثٟال, ٩ال٣٤ث‬
      ‫ُٮ ني٩َ ٟدصهب٦ ٩ٛٞ ٣ٔٞ خثٛ٠ً٩ي هٜ٬ ٓ٪تهه تٛدٰث٣ثز ت٩ ـِق تٛ٠ِٜثز, ُّ٪ٍ ٣ٔ٪ٝ خو٠ٚ شـدْٰ‬
‫ه٠ٜٮ خّٰؾ, ٩٧٪ ٣٠٪وغ تاللصدثي تٛى٭ ٓ٠٤ث خو٠ٜ٦ ِثخٔث, ٩ٛ٘٢ ِ٪ٍ ٣ٔ٪ٝ خ٪ػن تالِةٜ٦ ٩تؼثخثش٨ث ُٮ‬
                       ‫ٟظِ٪ُ٦ ٩ت٣شثء تّٛئتٙ خـًٯٔ٦ هش٪تبٰ٦ , تُصؿ ٟفًي تالٗ٪تن ٩ٓٞ خ٘صثخر تٛصثٛٮ:‬
   ‫ِؤشًؾ ٖٛ تٛصـدْٰ خـًٯٔ٦ ًِٯو٦, ٩ٛ٪ شو٠ٔس ُٮ ؿًٯٔر تٛ٘صثخ٦ ٩ًٓأز تٛصؤٰٜثز, ِ٪ٍ شص٠٘٢ ٟ٢‬
                                                     ‫ٟوًُر ؿًٯٔر ه٠ٚ تٛدً٣ثٟػ تٛظفٰف٦, ٛ٤دهأ.‬

          ‫1 - ت٣شؤ٣ث هدثي٥ شًؿٰ٦, توت ٗث١ تٛ٠صًٌٰ ت٣شؤ ٟ٢ ٓدٚ ُىٖٛ ٯو٤ٮ ت١ تٛ٠ّصمهٝ ٓه ٣ًٔ هٜ٬ ٌي‬
                ‫تاليِثٙ ُٮ تٛ٤٠٪وغ ) ؼث٩ج هٜ٬ تّٛئتٙ ( ٩تيِٚ تٛ٠صًٌٰ, ًًٰ وٖٛ ٣ٔ٪ٝ خوًع تّٛئتٙ‬

        ‫2 - ٣ؼن 3 تِةٜ٦ ُٮ ٟظِ٪ُ٦ ـًُٰ٦ , ظٞ ٣ٔ٪ٝ خصًشٰد٨ث هش٪تبٰث ٩تلصٰثي تّٛئتٙ تال٩ٙ ٩تؼثخص٦ ُٮ‬
     ‫تٛ٠ظِ٪ُ٦, ٩٣ؼو٦ ُٮ ٟظِ٪ُ٦ تلً٫ يٓ٠ٰ٦ خفٰط ت١ تٛمث٣٦ 0 تّٛئتٙ ٩تٛمث٣ر 1 تالؼثخ٦ , ٩تِصمهٟ٤ث‬
                ‫تٛودثي٥ ‪ break‬ال٣٤ث ٣ًٯه تلى تّٛئتٙ تال٩ٙ ٩تؼثخص٦ ُٔؾ, ًًٰ وٖٛ ٯمًغ ٟ٢ نتٛر تٛصً٘تي‪FOR‬‬

           ‫3 - ت٣شؤ٣ث ٟهلٰٜ٢ ٟ٢ تٛ٤٪م تٛ٠مِٮ ) ‪٣ ( hidden‬ؼن خ٨ث تّٛئتٙ تٛ٠ـً٩ؾ ٩تالؼثخ٦ تٛظفٰف٦ ٛ٦‬

‫4 - توت ٓثٝ تٛ٠ّصمهٝ خثالؼثخ٦ ٣ٔ٪ٝ خودثيز شًؿٰ٦ تٛصفْٔ ت١ تٛ٠ّصمهٝ تنلٚ تالؼثخ٦ ٩ت٣٨ث تيٓثٝ ٩ًًٰ‬
                                                                                            ‫وٖٛ‬




                                                                                                                ‫عإال ػهٗ انذسط :‬

 ‫1 - ش٪ؼه تَٛ ؿًٯٔ٦ ٛو٠ٚ ٧ىت تٛصـدْٰ, ـث٩ٙ ت١ شٔ٪ٝ خو٠ٜ٦ خـًٯٔ٦ تلً٫ خإِصمهتٝ تٛ٠ظِ٪ُثز ٩ٛ٘٢‬
          ‫خـًٯٔ٦ تِ٨ٚ ٟ٢ ٧٤ث , ٟالـل٦ ) ٓ٠س خإهـثبٖ تٛـًٯٔ٦ تٛظود٦ ٛ٘ٮ شِ٨ٞ تٛ٠ـٜ٪ج ؼٰهت (‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

                                                      ‫ِ٪ٍ ٣صوًٍ ُٮ تٛهيَ تٛٔثنٝ هٜ٬ خًٟؽر تٛ٘ثب٤ثز ُٮ ٌٛر ‪PHP‬‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                               ‫انذسط انغبثغ ػشش: ثشيدخ انكبئُبد‬
                                        ‫انزبسٚخ: 1-4- 6241 ٧ـ‬
                                   ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

‫خًٟؽر تٛ٘ثب٤ثز ٣و٤ٮ خ٨ث , تٛ٪ط٪ٙ خثٛدًٟؽ٦ تٛ٬ ٟفثٗثذ تٛ٪تٓوٰ٦, ٗعًٰ ٟ٢ تٛدًتٟػ تٛصٮ ال شههٞ تٛ٘ثب٤ثز‬
   ‫ٯظوح ُ٨ٞ ٗ٪ن٧ث, ٩ٛ٘٢ ٟن ٧ى٥ تٛـًٯٔ٦, ٯ٪ؼه ٛهٯ٤ث ؿًٯْ ٣فثٗٮ خ٦ تٛ٪تٓن, ٛ٪ ًُ٘ز ٰٜٓال ٩ِؤٛس‬
‫٣ِّٖ, َٰٗ ٯ٠٘٤٤ٮ ت١ تٓ٪ٝ خ٠فثٗثذ ِٰثيذ , ؿثبً٥ , ت٣ّث١ ٩ًًٰ٧ث, طهٓ٤ٮ ِٰظوح هٰٜٖ وٖٛ ٟ٢‬
  ‫ًًٰ ٧ىت تٛ٠دهأ ٩ٛ٘٢ توت تِصمهٟس خًٟؽر تٛ٘ثب٤ثز ُّٰ٨ٚ هٰٜٖ ُوٚ ٗٚ شٮ ٟفثٗٮ ٜٛ٪تٓن شًٯه٥,‬
                                                                             ‫ُ٠عال ٛ٪ ٜٓ٤ث ت١ ٛهٯ٤ث ....‬

                                                                               ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

   ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
   ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
  ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                   ‫تٛشٰـث١ (‬

                                                                                    ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                                       ‫ال ٯ٪ؼه‬    ‫‪‬‬

                                                                                         ‫ت٧هتٍ تٛهيَ:‬

                                             ‫ٟٔهٟ٦ ه٢ خًٟؽر تٛ٘ثب٤ثز ) ‪( Object Oriented‬‬          ‫‪‬‬
                                                           ‫ٟدهأ تٛصوهنٯ٦ ) ‪( Polymorphism‬‬         ‫‪‬‬
                                                                ‫ٟدهأ تٛ٪يتظ٦ ) ‪( Inheritance‬‬      ‫‪‬‬
                 ‫ت٣شثء تٛصظ٤ِٰثز ) ‪ , ( Class‬تٛم٪تص ) ‪ , ( Attribute‬تٛو٠ٰٜثز ) ‪( Operations‬‬       ‫‪‬‬
                                                          ‫ٟئُِ تٛصظ٤َٰ ) ‪( Constructer‬‬            ‫‪‬‬
                                                                        ‫تِصمهتٝ تٛصظ٤ِٰثز‬         ‫‪‬‬




                                                ‫يمذيّ ػٍ ثشيدخ انكبئُبد ( ‪: ) Object Oriented‬‬

‫خًٟؽر تٛ٘ثب٤ثز ٣و٤ٮ خ٨ث , تٛ٪ط٪ٙ خثٛدًٟؽ٦ تٛ٬ ٟفثٗثذ تٛ٪تٓوٰ٦, ٗعًٰ ٟ٢ تٛدًتٟػ تٛصٮ ال شههٞ تٛ٘ثب٤ثز‬
    ‫ٯظوح ُ٨ٞ ٗ٪ن٧ث, ٩ٛ٘٢ ٟن ٧ى٥ تٛـًٯٔ٦, ٯ٪ؼه ٛهٯ٤ث ؿًٯْ ٣فثٗٮ خ٦ تٛ٪تٓن, ٛ٪ ًُ٘ز ٰٜٓال ٩ِؤٛس‬
‫٣ِّٖ, َٰٗ ٯ٠٘٤٤ٮ ت١ تٓ٪ٝ خ٠فثٗثذ ِٰثيذ , ؿثبً٥ , ت٣ّث١ ٩ًًٰ٧ث, طهٓ٤ٮ ِٰظوح هٰٜٖ وٖٛ ٟ٢‬
   ‫ًًٰ ٧ىت تٛ٠دهأ ٩ٛ٘٢ توت تِصمهٟس خًٟؽر تٛ٘ثب٤ثز ُّٰ٨ٚ هٰٜٖ ُوٚ ٗٚ شٮ ٟفثٗٮ ٜٛ٪تٓن شًٯه٥,‬
   ‫ُ٠عال ٛ٪ ٜٓ٤ث ت١ ٛهٯ٤ث شظ٤َٰ ) ‪ ( Class‬تِ٠٦ خشً , تٰٗه ت١ ٧ىت تٛدشً ٛهٯ٦ ل٪تص ) ‪٪٨ُ ( attributes‬‬
‫ٯ٤ص٠ٮ تٛ٬ ٣٪م ٩٧٪ وًٗ ت٩ ت٣ع٬, ٛهٯ٦ تِٞ , ٛهٯ٦ ه٠ً , ٛهٯ٦ ٛ٪١ خشً٥ , ٛهٯ٦ ؿ٪ٙ , ٛهٯ٦ ٩ٌ١ ٩٧٘ىت,‬
      ‫٩ٛهٯ٦ ه٠ٰٜثز ) ‪ ( operations‬ٯٔ٪ٝ خ٨ث ٗثٛ٤٪ٝ ٩تالِصٰٔثف, ٩تالُـثي, شمٰٚ ت٣ٖ شٔ٪ٝ خِوٚ ٧ىت ٜٗ٦‬
    ‫خثٛدًٟؽ٦ ؟؟؟ ٟث٧٪ تالِ٨ٚ خثٛ٤ّد٦ ٖٛ تٛـًٯٔ٦ تٛ٠وصثن٥ ٟ٢ ٗصثخر تالٗ٪تن , ت٩ تٛـًٯٔ٦ تٛؽهٯه٥ تٛصٮ‬
    ‫ِ٤صوٜ٠٨ث خوه ٰٜٓٚ :(. ٩تٯؼث ٣ّصـٰ٦ تِصمهتٝ ٧ىت تٛ٠دهأ ٛالشٰثء تٛ٠دهبٰ٦, ٗثٛ٠ِٜثز ٟعال , ُٰ٪ؼه‬
                                              ‫ٛهٯ٤ث َٟٜ , ٩ٛهٯ٦ تِٞ ٩ٛهٯ٦ ـؽٞ , ٩ٛهٯ٦ ٣٪م ٩ًًٰ وٖٛ.‬
  ‫ٗعًٰ ٟ٢ ٌٛثز تٛدًٟؽ٦ تٛفهٯع٦ شههٞ ٟدهأ ) ‪٩ ,( Oriented Object‬شوصدً تٛصٮ ال شهه٠٨ث ػوِٰ٦, ُؤطدؿ‬
    ‫ٗٚ شٮ ُٮ ٧ى٥ تالٯثٝ ٯوص٠ه هٜ٬ ٧ىت تٛ٠دهأ, ُ٨٪ تًِم , تِ٨ٚ , تٗعً ـ٠ثٯ٦ ٟ٢ تٛ٘٪ن تٛوثن٭,‬
   ‫٩خوغ تٌٜٛثز ٯـٜح ٟ٤٨ث ٩ٯٍٜٝ هٰٜ٨ث ت١ ش٘٪١ ٟد٤ٰ٦ هٜ٬ ٧ىت تٛ٠دهأ. ٩ٟ٢ ٩ؼ٨ر ٣لً٭ ت٣ث, تهصٔه ت١‬
                       ‫تٛدً٣ثٟػ تٛى٭ ال ٯّصمهٝ ٧ىت تٛ٠دهأ ٛ٢ ٯ٘٪١ ؼٰهت , ) ُٰٛ ُٮ ٗٚ تٛفثالز (.‬

   ‫ٟ٢ تهلٞ ُ٪تبه ٟدهأ ) ‪ ( Object Oriented‬نهٞ ٩تٛصشؽٰن هٜ٬ ٟدهأ ) ‪٣٩ ( Encapsulation‬و٤ٮ خ٦ )‬
        ‫تلِثء تٛ٠وٜ٪ٟثز (, ـٰط ت٣٤ث ال ٣ّصـٰن تٛصف٘ٞ ُٮ تٛم٪تص ت٩ تٛ٠وثٟالز تال ه٢ ؿًٯْ تٛ٘ثب٢,‬
‫٩ٟث٣ّ٠ٰ٦ خ٪تؼ٨ر تٛ٘ثب٢. ـ٬ ٛ٪ تين٣ث شًٌٰ ٣٪م ت٩ تطالؾ ت٩ تػثُر ت٭ شٰا, ُّ٪ٍ ٣ًؼن تٛ٬ تٛصظ٤َٰ‬
  ‫تالِثِٮ , ٩ٛ٢ شـًّ تٛ٬ شوهٯٚ ؼ٠ٰن تٗ٪تن٣ث. ٩ٯ٠٘٤٤ث ت٣شثء تٗعً ٟ٢ )‪٧ ٢ٟ ( Object‬ىت تٛصظ٤َٰ,‬
    ‫ـٰط ٗٚ ٩تـه ٟ٤٨ٞ ٟ٤ِظٚ ه٢ تاللً, ُصمٰٚ ٛهٯ٤ث تٛصظ٤َٰ تال٩ٙ ) تٛدشً ( ُ٤ّصـٰن ت٣شثء ههذ‬
 ‫ٗثب٤ثز ٟ٤٦ , ٩تـه تِ٠٦ ٟف٠ه ٩ٛهٯ٦ ل٪تص ٟوٰ٤٦ , ٩تاللً تِ٠٦ ٣٪تٙ ٩ٛهٯ٦ ل٪تص ٩ٟوثٟالز تلً٫,‬
            ‫٩ال ٯو٤ٮ ت٣٨ٞ ٩تـه, ُ٘ٚ ٩تـه ٟ٤٨ٞ ٟ٤ِظٚ هٜ٬ تاللً, ٩ٛهٯ٦ شف٘٠ثز ٩ل٪تص لثط٦ خ٦.‬

                                                            ‫يجذأ انزؼذدّٚ ( ‪: ) Polymorphism‬‬

  ‫خفعس ُٮ ٗعًٰ ٟ٢ تٛ٠وؽ٠ثز ٩تٛصًتؼٞ ه٢ ٟو٤٬ ٧ى٥ تٜٛ٘٠٦ خثٛوًخٰ٦ ٩ٛٞ تؼه, ٩ٛ٘٢ ًٓأز ٗصثخث ٯٔ٪ٙ‬
    ‫ه٤٨ث ) ‪ٟ٩ ( behaviors for the same operations Different Classes have different‬و٤٬ وٖٛ خثٌٜٛ٦‬
 ‫تٛوًخٰ٦, ت١ شظ٤ِٰثز ٟمصِٜ٦ ٯ٘٪١ ٛهٯ٨ث ِٜ٪ٗثز ٟمصِٜ٦ ٛ٤ُِ تٛو٠ٰٜثز, ٟوثنٛ٦ يٯثػٰ٦ تُٰٛ ٗىٖٛ ؟‬
   ‫ٛ٢ شّصـٰن ُ٨٠٨ث خًّه٦, ٯؽح ت١ شؤلى هٰٜ٨ث تٟعٜ٦ ٗعًٰ٥ ٰٛظٚ تٛ٠دهأ تٛ٬ تٛؤٚ ٩شٔ٪ٝ خإِصٰوثخ٦,‬
     ‫٩تشًٕ وٖٛ هٜٮ ُّؤـث٩ٙ ٓهي تالٟ٘ث١ ت١ تٓ٪ٝ خصّ٨ٰٜ٦ ٖٛ. ٛ٤ؤلى ٟعثال هٜ٬ وٖٛ, ٛ٪ ه٤ه٣ث شظ٤َٰ‬
           ‫ِٰثي٥ ٩شظ٤َٰ نيتؼ٦ ٧٪تبٰ٦, ُ٘ٚ ٟ٤٨٠ث ٛهٯ٦ لثطٰر تٛصفًٕ ٩ٛ٘٢ ُٮ تّٰٛثي٥ ٯؽح ت١ شٔ٪ٝ‬
‫خثٛصشٌٰٚ, ٩ٛ٘٢ ُٮ تٛهيتؼ٦ خـًٯٔ٦ تلً٫ ٩ال ٯ٪ؼه ٛهٯ٤ث ششٌٰٚ, ٩ٛ٘٢ ُٮ ٌٛثز تٛدًٟؽ٦ ال ٯ٪ؼه ٛهٯ٤ث‬
      ‫٧ىت تٛ٪تٓن ٩ال شٔ٪ٝ خ٠فثٗثذ تٛ٪تٓن 001%001 ُٜىٖٛ شفصثغ تٌٜٛ٦ ) ‪٘ٛ ( polymorphism‬ٮ شوًٍ ت٭‬
‫ه٠ٰٜ٦ شٔ٪ٝ خو٠ٜ٨ث ال٭ شظ٤َٰ. ٛ٤ٔ٪ٛ٨ث خـًٯٔ٦ ٩تٓوٰ٦ خثِصمهتٝ تٌٜٛ٦ تٛوًخٰ٦, تٛهيتؼ٦ شفصثغ تٛ٬ شٔ٪ٝ‬
     ‫خظٰث٣ص٨ث , طدٌ٨ث , ش٤لِٰ٨ث , شٜ٠ٰو٨ث , ٩٣ُِ تٛشٰا تّٰٛثي٥ , ٩ٛ٘٢ توت ٜٓس تيٯه ت١ ت٣لَ, ُٰ٪ؼه‬
           ‫خؤٜٖ ٟث٧٪ تٛشٰا تٛى٭ شًٯه ت١ شٔ٪ٝ خص٤لِٰ٦ ٧ٚ ٧٪ ِٰثي٥ ت٩ نيتؼ٦, ٧ٚ ٩طٜس تًِٛ٘٥ ؟؟‬

                                                                 ‫يجذأ انٕساثّ ( ‪: ) Inheritance‬‬

  ‫ه٠ٰٜر تٛ٪يتظ٦ ِ٨ٜ٦, ُؤ٣س هٜ٬ ِدٰٚ تٛ٠عثٙ, ٩يظس طِر تٛف٪تؼح تٛوًٯؼ٦ ٟ٢ تالج, ٩ تال٣َ تٛ٠وصهٙ‬
      ‫ٟ٢ تالٝ ٩ًًٰ وٖٛ, ٩ٛ٘٢ ٛهٯٖ تشٰثء ٩ل٪تص لثط٦ خٖ ال ش٪ؼه ُٮ تالج ٩ تالٝ تُٰٛ وٖٛ طفٰفث ؟‬
    ‫٣ُِ تٛشٰا ٧٤ث, ٛ٤ؼًج ٟعثال هٜ٬ وٖٛ , ٛهٯ٤ث شًٗر ِٰثيتز, شٔ٪ٝ خدٰن ِٰثيتز هٜ٬ ههذ ت٣٪تم )‬
‫يٯثػٰ٦ , هثبٰٜ٦ , ؼٰح ( , ٗٚ ٟ٤٨ٞ ٛهٯ٨ٞ ل٪تص ٟص٠ثظٜ٦ , ٗٚ ِٰثي٥ ٛ٨ث ٛ٪١, ٗٚ ِٰثي٥ ٛ٨ث 4 هؽالز,‬
 ‫٩ًًٰ٧ث, ٩ٛ٘٢ ٗٚ ٣٪م ٛهٯ٦ خوغ تٛمظثبض ال ش٪ؼه ُٮ تاللً٫, تًٛٯثػٰ٦ ٟٔوهت١ ُٔؾ, تٛؽٰح7 ٟٔثهه ,‬
 ‫تٛوثبٰٜ٦ 5 ٟٔثهه. ُٮ ٟدهت تٛ٘ثب٤ثز ٣ٔ٪ٝ خو٠ٜ٨ث ٗثٛصثٛٮ, ٣٤شٰا شظ٤َٰ تِ٠٦ ِٰثي٥, ٩ظالض شظ٤ِٰثز‬
               ‫تلً٫ ٩٣ؽوٜ٨ث ش٪يض تٛظِثز ٟ٢ تٛصظ٤َٰ ِٰثي٥, ٧ٚ ٩ػفس تٛظ٪ي٥ ؟ ت٣لً تٛ٠عثٙ تٛصثٛٮ:‬
             ‫َشبء انزظُٛفبد ( ‪ , ) Class‬انخٕاص ( ‪ , ) Attribute‬انؼًهٛبد ( ‪: ) Operations‬‬

      ‫شٜ٘٠٤ث ٗعًٰت ُٮ نيَ تٰٛ٪ٝ, ٛ٤ؤشٮ تال١ تٛ٬ شـدٰٔثش٤ث , ٩٣ؤلى تٟعٜ٦ ـٰ٦ ِٰٛ٘ر ت٣شثء تٛصظ٤ِٰثز‬
            ‫٩تٛم٪تص ٩تٛ٠وثٟالز. ٯ٠٘٤٤ث ت٣شثء شظ٤ِٰثز خإِصمهتٝ تٛودثي٥ ‪ class‬الـق تٛ٠عثٙ تٛصثٛٮ:‬




‫شظ٤ِٰ٤ث ٧ىت ٯفصثغ تٛ٬ ل٪تص , ٛ٤ٔٞ تال١ خإ٣شثء لثطٰصٰ٢ , ٩٧ٮ تِٞ تّٰٛثي٥ ٩ٛ٪٣٨ث , ٩٣ٔ٪ٝ خإ٣شثء‬
                                                  ‫تٛم٪تص خإِصمهتٝ تٛودثي٥ ‪ , var‬الـق تٛصثٛٮ :‬




                                                      ‫--------------------------------------------------‬

                                                          ‫يإعظ انزظُٛف ( ‪: ) Constructer‬‬

‫ُٮ ٗٚ شظ٤َٰ ٣ٔ٪ٝ خإ٣شثب٦ ٯؽح هٰٜ٤ث ت١ ٣ٔ٪ٝ خإ٣شثء ٟئُِ ٛ٨ىت تٛصظ٤َٰ ٩ٯّ٠٬ )‪Constructer‬‬
‫(٩٧٪ ٣٪م لثص ٟ٢ تٛو٠ٰٜثز, ٩ٯ٤ثن٫ ٧ىت تٛ٠ئُِ ُٮ ـثٛر ت٣شثء تٛ٘ثب٢ ٩ُٮ تٛوثن٥ ٯٔ٪ٝ خدهأ ل٪تص‬
  ‫تٛ٘ثب٢, ٗؽوٚ تٛم٪تص شدهأ ٟ٢ تٛدهتٯ٦ ٩ًًٰ٧ث, ٩ٯؽح ت١ ٯ٘٪١ تِ٠٦ خ٤ُِ تِٞ تٛصظ٤َٰ, ٩تٛـًٯٔ٦‬
                                                                               ‫٧ٮ ٗثٛصثٛٮ:‬




                                             ‫--------------------------------------------------‬

   ‫٩تٯؼث ٣فصثغ تٛ٬ ت١ ٣٤شا خوغ تٛ٠وثٟالز هٜ٬ ٧ىت تٛصظ٤َٰ , ٩٣ٔ٪ٝ خىٖٛ خإِصمهتٝ تٛه٩تٙ تٛصٮ‬
           ‫شوٜ٠٤ث٧ث ِثخٔث, يتؼن تٛهيَ تٛفثن٭ هشً: تنيتغ تٛ٠ِٜثز ٩تٛه٩تٙ خؤ٣٪ته٨ث , الـق تٛصثٛٮ :‬
                                                                       ‫اعزخذاو انزظُٛفبد :‬

‫تال١ ٓ٠٤ث خإ٣شثء شظ٤َٰ لثص خ٤ث, ٣ًٯه ت١ ٣ٔ٪ٝ خإِصمهتٟ٦, ت٩ تٛدهأ خثٛو٠ٚ هٰٜ٦, َٰٗ ٣ٔ٪ٝ خىٖٛ ؟؟‬
                                                                           ‫الـق تٛ٠عثٙ تٛصثٛٮ:‬
   ‫الـق ت٣٤ث ٣ٔ٪ٝ خإ٣شثء ٗثب٢ ُٮ ٗٚ ًٟ٥ ٣ٔ٪ٝ خإ٣شثء ٗثب٢ ٟ٢ تٛصظ٤َٰ, ٩ٛىٖٛ ِ٪ٍ ٯ٘٪١ ٣ثشؽ٤ث ٧٪‬
                                                                                      ‫تٛصثٛٮ:‬




   ‫تهصٔه ت١ نيَ تٰٛ٪ٝ ؿ٪ٯٚ ؼهت , ٩تلىز ٗ٠ٰ٦ ٗدًٰ٥ ٟ٢ تٛ٠وٜ٪ٟثز, ٛىٖٛ ِ٪ٍ تَٓ ٧٤ث تال١, ٩تٗ٠ٚ‬
‫تٛ٠صدٔٮ ُٮ تٛهيَ تٛٔثنٝ ت١ شثء تهلل ٩ال ش٤ّ٬ ت٣٦ ُٮ ـثٛر طو٪خر ت٭ شٰا هٰٜٖ , يتِٜ٤ٮ خًٯهٯث‬
                                                           ‫٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثالؼثخ٦ :(‬




                                                                        ‫عإال ػهٗ انذسط :‬

                                                                                  ‫1 - ال ٯ٪ؼه‬

                                                                          ‫انـــذسط انــمبدو :‬

‫ِ٪ٍ ٣صوًٍ ُٮ تٛهيَ تٛٔثنٝ هٜ٬ تِصمهتٝ تٛم٪تص ٩تٛ٠وثٟالز ٩تٛ٪يتظ٦ , ٛ٘ٮ ٣صف٘ٞ خٔ٪٥ تٗدً ُٮ‬
                                                                              ‫خًٟؽر تٛ٘ثب٤ثز‬
‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                   ‫انذسط انثبيٍ ػشش: انزسكى فٙ ثشيدخ انكبئُبد‬
                                               ‫انزبسٚخ: 21-4- 6241 ٧ـ‬
                                             ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

   ‫شوٜ٠٤ث ُٮ تّٛثخْ , ِٰٰٗر ت٣شثء شظ٤َٰ ٩ششٌٰٜ٦ ٩ت٣شثء لظثبظ٦ ٩ه٪تٟٜ٦, تال١ ِ٤صوٜٞ ِٰٰٗر‬
‫تِصمهتٝ ٗٚ ؼٍء ٟ٢ تٛصظ٤َٰ ٛ٤وـٮ شف٘ٞ تٗدً خثٛصظ٤َٰ ٩تٛصوثٟٚ ٟو٦ خـًٯٔ٦ شّثهه٣ث هٜ٬ تٛ٪ط٪ٙ‬
‫تٛ٬ ٟث ٣ًٯه تٰٛ٦, ه٤هٟث ت٣شؤ٣ث تٛصظ٤َٰ ِٰثي٥, ٓثٟس ‪ PHP‬خ٤ِّ٨ث ت٣شثء ٟصًٌٰ ٛ٤ث تِ٠٦ $‪ٟ٩ this‬و٤ث٥ )‬
                       ‫$‬
    ‫٧ىت (, ُٜ٪ الـل٤ث ُٮ شظ٤ِٰ٤ث تّٛثخْ ت١ ٛهٯ٤ث لثطٰصث١ ٩تـه٥ ٟ٤٨٠ث ٧ٮ ‪ carName‬تُٰٛ وٖٛ‬
                                            ‫طفٰفث ؟‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                     ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                      ‫ًٟتؼور تٛهيَ تّٛثخن هشً: خًٟؽر تٛ٘ثب٤ثز‬                            ‫‪‬‬

                                                                                                                            ‫ت٧هتٍ تٛهيَ:‬

                                                                                            ‫تِصمهتٝ لظثبض تٛصظ٤ِٰثز‬                      ‫‪‬‬
                                                                                            ‫تِصمهتٝ ٟوثٟالز تٛصظ٤ِٰثز‬                    ‫‪‬‬
                                                                                                 ‫تٛ٪يتظ٦ ) ‪( Inheritance‬‬                 ‫‪‬‬
                                                                                                        ‫تٛ٪يتظ٦ تٛ٠صوهن٥‬                 ‫‪‬‬




                                                                                                ‫اعزخذاو خظبئض انزظُٛفبد :‬

        ‫شوٜ٠٤ث ُٮ تّٛثخْ , ِٰٰٗر ت٣شثء شظ٤َٰ ٩ششٌٰٜ٦ ٩ت٣شثء لظثبظ٦ ٩ه٪تٟٜ٦, تال١ ِ٤صوٜٞ ِٰٰٗر‬
 ‫تِصمهتٝ ٗٚ ؼٍء ٟ٢ تٛصظ٤َٰ ٛ٤وـٮ شف٘ٞ تٗدً خثٛصظ٤َٰ ٩تٛصوثٟٚ ٟو٦ خـًٯٔ٦ شّثهه٣ث هٜ٬ تٛ٪ط٪ٙ‬
 ‫تٛ٬ ٟث ٣ًٯه تٰٛ٦, ه٤هٟث ت٣شؤ٣ث تٛصظ٤َٰ ِٰثي٥, ٓثٟس ‪ PHP‬خ٤ِّ٨ث ت٣شثء ٟصًٌٰ ٛ٤ث تِ٠٦ ‪ٟ٩ $this‬و٤ث٥ )‬
        ‫٧ىت (, ُٜ٪ الـل٤ث ُٮ شظ٤ِٰ٤ث تّٛثخْ ت١ ٛهٯ٤ث لثطٰصث١ ٩تـه٥ ٟ٤٨٠ث ٧ٮ‪ $carName‬تُٰٛ وٖٛ‬
‫طفٰفث ؟ , ُٜ٪ تين٣ث تِصمهتٝ ٧ىت تٛ٠صًٌٰ ت٩ تين٣ث تالشثي٥ هٰٜ٦ ُّ٪ٍ ٣ٔ٪ٝ خثٛصثٛٮ‪, $this->carName‬‬
                                                                                              ‫ء‬
        ‫ِ٪ت ً تين٣ث تِصمهتٟ٦ ت٩ تين٣ث شوٰٰ٢ ٰٓ٠٦ تٰٛ٦ , نتلٚ ٟوثٟٚ ت٩ لثيؼ٦. الـق ٟوٮ تٛ٘٪ن تٛصثٛٮ:‬




‫ُٮ ٌٛر ‪ PHP‬ؼ٠ٰن تٛمظثبض تٛصٮ ٣ٔ٪ٝ خو٠ٜ٨ث ش٘٪١ هثٟ٦ ) ‪ ) , ( public‬شٞ شًٌٰٰ وٖٛ ُٮ تٛ٤ّم٦ يٓٞ‬
 ‫5 ٟ٢ تٌٜٛ٦ ٩ِ٤صـًّ تٰٛ٨ث الـٔث ( , ـٰط ت١ ٯ٠٘٤٤ث تِصمهتٟ٨ث لثيغ تٛصظ٤َٰ ُٮ ٗٚ تٛفثالز , ُ٠عال‬
                                                                                  ‫الـق تٛصثٛٮ:‬




  ‫الـق ت٣٤ث ٧٤ث ٛٞ ٣ٔ٪ٝ خإِصمهتٝ ٍٰٟذ تٛصظ٤ِٰثز تًٛبّٰٰر ٩٧ٮ ) تلِثء تٛ٠وٜ٪ٟثز ( , ٩ٯؽح ت١ ٣ٔ٪ٝ‬
   ‫خإِصمهتٟ٨ث ٛ٘ٮ ٣ؼ٠٢ تٛف٠ثٯ٦ تٛ٘ثٟٜ٦ ٛدً٣ثٟؽ٤ث , ٩ٛ٘٢ ٧٤ثٕ ؿًٯٔر تلً٫ ٯ٠٘٤٤ث تٛ٪ط٪ٙ خ٨ث تٛ٬‬
    ‫تلِثء تٛ٠ٜو٪ٟثز ٩٧ٮ , تِصمهتٝ تٛ٠وثٟالز , ُ٤ؼن ٟوثٟٚ ٯٔ٪ٝ خصًٌٰ ٰٓ٠ر لثطٰ٦ , ٩ٟوثٟٚ ٯٔ٪ٝ‬
                                             ‫خ٪ػن ٰٓ٠٦ ُٮ لثطٰ٦ ٩ًًٰ٧ث , الـق تٛ٠عثٙ تٛصثٛٮ:‬
                                                         ‫1- ٟوثٟٚ ٯٔ٪ٝ خإيؼثم ٰٓ٠ر لثطٰ٦‬

                                                   ‫2 - ٟوثٟٚ ٯٔ٪ٝ خإِ٤ثن ٰٓ٠٦ تٛ٬ لثطٰ٦‬

                                                      ‫تال١ ِ٪ٍ ٣ّصمهٟ٦ خثٛـًٯٔ٦ تٛصثٰٛ٦:‬




‫٩ٯ٠٘٤٤ث تال١ , ٩ػن شً٩ؽ خفٰط ت١ تٜٛ٪١ ال ٯ٠٘٢ ت١ ٯ٘٪١ تـ٠ً هٜ٬ ِدٰٚ تٛ٠عثٙ, شث٧ه تٛصثٛٮ:‬
                                                               ‫اعزخذاو يؼبيالد انزظُٛفبد :‬

‫تال١ , ٛ٤ً٫ تٛ٠وثٟالز , ٣ُِ تٛـًٯٔ٦ تٛصٮ شوٜ٠٤ث٧ث ٓدٚ ٰٜٓٚ , ٩ٯؽح هٰٜٖ ت١ شوًٍ ت١ ٗث١ تٛ٠وثٟٚ‬
                                                                ‫ٯـدن ٰٓ٠٦ ِ٪ٍ شٔ٪ٝ خثٛصثٛٮ:‬

                                                                            ‫)(‪$x->newColor‬‬

                      ‫تٟث توت ٗث١ ٯًؼن ٰٓ٠٦ ) ت٭ شّصمهٝ ُٮ تاللًٰ تٛودثي٥ ‪ُ ( return‬صٔ٪ٝ خثٛصثٛٮ‬

                                                                      ‫)(‪echo $x->newColor‬‬

                                                                                              ‫ت٩‬

                                                                      ‫)(‪$y = $x->newColor‬‬

                                                           ‫خ٘ٚ ِ٨٪ٛ٦ :( , تُٰٛ وٖٛ طفٰف٨ث ؟‬

                                                                     ‫انٕساثّ ( ‪: ) Inheritance‬‬

‫توت ٗ٤س شًٯه ت١ شٔ٪ٝ خو٠ٚ تٛ٪يتظ٦ تٛٮ شٜ٘٠٤ث ه٤٨ث ُٮ تٛهيَ تّٛثخْ , ِ٪ٍ شٔ٪ٝ خإِصمهتٝ تٜٛ٘٠٦‬
                                                 ‫تٛ٠ِصثـٰ٦ ‪٩ extends‬ؿًٯٔر ه٠ٜ٨ث ٗثٛصثٛٮ:‬




                                 ‫تال١ ٛ٪ تين٣ث ت٣شثء , ٗثب٢ ٟ٢ ٧ىت تٛصظ٤َٰ , ِ٪ٍ ٯ٘٪١ ٗثٛصثٛٮ:‬
‫ؿدوث ٯ٠٘٤٤ث تِصمهتٝ ٗٚ هث٩ٟٚ ٩لظثبض تٛصظ٤َٰ تٛى٭ ٣ًض ٟ٤٦ , ٩ٛ٘٢ تٛوُ٘ ُٰٛ طفٰؿ , ُٜ٪ ٜٓ٤ث‬
‫ت١ ) ج ( ٯًض تٛصظ٤َٰ ) أ ( , ُّ٪ٍ ش٘٪١ لظثبض ٩ه٪تٟٚ ) أ ( ٜٗ٨ث ٟ٪ؼ٪ن٥ ُٮ ) ج ( , ٩ٛ٘٢ لظثبض‬
                                                                 ‫) ج ( ًًٰ ٟ٪ؼ٪ن٥ ُٮ ) أ (‬

                                                                                                                     ‫انٕساثّ انًزؼذدِ :‬

 ‫ٗعًٰ ٟ٢ ٌٛثز تٛدًٟؽ٦ , ال شّ٠ؿ خثٛ٪يتظ٦ تٛ٠صوهن٥ , ٩ته٤ٮ خىٖٛ , توت ٗث١ تٛصظ٤َٰ ) ز ( , ٯًض ٟ٢ ) أ‬
    ‫( ٩ٟ٢ ) ج ( ُٮ ٣ُِ تٛ٪ٓس , ُىٖٛ ًًٰ ّٟ٠٪ؾ , خفٰط ت١ ٗٚ شظ٤َٰ , ٯًض ٟ٢ ٟ٘ث١ ٩تـه ُٔؾ ,‬
     ‫٩ٛ٘٢ توت ٗث١ ٧٤ثٕ ) أ ( ٩٧٤ثٕ ) ج ( ٩ ) غ ( , ُٰ٠٘٢ ٙ ) ج ( ٩ ) غ ( ت١ ٯًظ٪ ) أ ( ُٮ ٣ُِ تٛ٪ٓس.‬




                                                                                                                ‫عإال ػهٗ انذسط :‬

   ‫1 - ٓٞ خإ٣شثء شـدْٰ , ٯٔ٪ٝ خوًع يأَ طِف٦ ٩وٯٜ٨ث , ٩تٛ٠٘٪٣ثز تٛصٮ خ٨ث ه٢ ؿًٯْ تٛصظ٤ِٰثز , ظٞ‬
                                                  ‫خوه وٖٛ ٓٞ خإ٣شثء طِفثز تلً٫ ه٢ ؿًٯْ تٛ٪يتظ٦‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

    ‫ِ٪ٍ ٣صوًٍ ُٮ تٛهيَ تٛٔثنٝ هٜ٬ ن٩تٙ تٛصف٘ٞ ُٮ تٛ٤ظ٪ص , ٩ٟثٯّ٠٬ )‪( regular expressions‬‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                      ‫انذسط انزبعغ ػشش: دٔال انزسكى ثبنُظٕص‬
                                               ‫انزبسٚخ: 02-4- 6241 ٧ـ‬
                                           ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

      ‫شً٫ ٗعًٰت ت١ ٟولٞ تٛ٠٪تٓن شؽوٜٖ شؼن ٟوٜ٪ٟثز ٩شٔ٪ٝ خإيِثٛ٨ث تٰٛ٨ٞ , ِ٪تء تِ٠ٖ ت٩ خًٯهٕ ت٩‬
‫يِثٛصٖ , ٩ٛ٘٢ ٧ٚ شوصٔه ت٣٨ث ش٠ً تٰٛ٨ٞ ٟ٢ ًًٰ ُٜصً٥ ؟؟؟ ٟصؤٗه ت١ ؼ٪تخٖ ِٰ٘٪١ ال, ُثٛ٠٪ٓن ال ٯؼ٠٢‬
  ‫ٟث ٯٔ٪ٝ خإنلثٛ٦ تٛ٠ّصمهٝ , ٧ٚ ٧٪ تٛ٠ـٜ٪ج , ت٩ ٟؽًن ٗالٝ ُٰٛ ٛ٦ ٟو٤٬ , تُٰٛ ٗىٖٛ طفٰفث ؟‬
 ‫ُ٨٤ث شؤشٮ ُثبهذ شفًٯً ٩تتٛصف٘ٞ خثٛ٤ظ٪ص , ٩ِ٪ٍ ٣ّصوًع تٰٛ٪ٝ ن٩تٙ ٗعًٰ٥ شؽوٜٖ شصف٘ٞ خثٛ٤ظ٪ص‬
                                                         ‫ٛ٘ٮ شٔ٪٭ خًتٟؽٖ ٩شؽوٜ٨ث ٟف٠ٰ٦ ٩ٓ٪ٯ٦.‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                     ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬
                                                                                      ‫ال ٯ٪ؼه‬   ‫‪‬‬

                                                                                        ‫ت٧هتٍ تٛهيَ:‬

                                                                      ‫تٛصفًٯً ٩تٛصف٘ٞ خثٛ٤ظ٪ص‬   ‫‪‬‬
                                                                         ‫ؼ٠ن ٩شِظٰٚ تٛ٤ظ٪ص‬      ‫‪‬‬
                                                                                ‫ٟٔثي٣ر تٛ٤ظ٪ص‬   ‫‪‬‬
                                                                    ‫ٟـثخٔر ٩خفط ٩شًٌٰٰ تٛ٤ظ٪ص‬   ‫‪‬‬




                                                                          ‫انزسشٚش ٔانزسكى ثبنُظٕص :‬

      ‫شً٫ ٗعًٰت ت١ ٟولٞ تٛ٠٪تٓن شؽوٜٖ شؼن ٟوٜ٪ٟثز ٩شٔ٪ٝ خإيِثٛ٨ث تٰٛ٨ٞ , ِ٪تء تِ٠ٖ ت٩ خًٯهٕ ت٩‬
‫يِثٛصٖ , ٩ٛ٘٢ ٧ٚ شوصٔه ت٣٨ث ش٠ً تٰٛ٨ٞ ٟ٢ ًًٰ ُٜصً٥ ؟؟؟ ٟصؤٗه ت١ ؼ٪تخٖ ِٰ٘٪١ ال, ُثٛ٠٪ٓن ال ٯؼ٠٢‬
  ‫ٟث ٯٔ٪ٝ خإنلثٛ٦ تٛ٠ّصمهٝ , ٧ٚ ٧٪ تٛ٠ـٜ٪ج , ت٩ ٟؽًن ٗالٝ ُٰٛ ٛ٦ ٟو٤٬ , تُٰٛ ٗىٖٛ طفٰفث ؟‬
 ‫ُ٨٤ث شؤشٮ ُثبهذ شفًٯً ٩تتٛصف٘ٞ خثٛ٤ظ٪ص , ٩ِ٪ٍ ٣ّصوًع تٰٛ٪ٝ ن٩تٙ ٗعًٰ٥ شؽوٜٖ شصف٘ٞ خثٛ٤ظ٪ص‬
                                                         ‫ٛ٘ٮ شٔ٪٭ خًتٟؽٖ ٩شؽوٜ٨ث ٟف٠ٰ٦ ٩ٓ٪ٯ٦.‬

                                    ‫تٛه٩تٙ ‪: trim ٩ ltrim ٩ chop‬‬

 ‫شّصمهٝ ٧ى٥ تٛه٩تٙ ٛ٘ٮ ٣ؼ٠٢ ت١ تٛ٠ّصمهٝ ٛٮ ٯؼن ت٭ ًُتًثز ُٮ تٛ٠هلٚ , ٯ٠٘٢ ت١ شٔ٪ٙ ٧ىت‬
  ‫تٛشٰا ًًٰ ػً٩ي٭ , ٩ٛ٘٤٦ ػً٩ي٭ توت ٗ٤س ِصفِق ٧ى٥ تٛ٠وٜ٪ٟ٦ ُٮ ٓ٪تهه تٛدٰث٣ثز ت٩ شًٯه ٟٔثي٣ر‬
  ‫تٛ٤ض , ُثٛ٠ّثُ٦ ٟفّ٪خ٦ ُٮ تٛ٤ظ٪ص , تٛهتٛ٦ ‪ trim‬شٔ٪ٝ خؤٌٛثء ت٭ ّٟثُثز ٟ٢ خهتٯر ٩٣٨ثٯر تٛ٤ض,‬
                                                                            ‫الـق تٛ٠عثٙ تٛصثٛٮ:‬




‫هًُس تٛـًٯٔ٦ تال١ ؟ خثٛ٤ّد٦ ٜٛهتٛ٦ ‪٨ُ ltrim‬ٮ شٔ٪ٝ خ٤ُِ ه٠ٚ ‪ ٢٘ٛ٩ trim‬شٌٜٮ تٛ٠ّثُثز ٟ٢ تٛؽٍء‬
   ‫تالٯًّ , ت٭ ٟ٢ خهتٯر تٛ٤ض , تٟث تٛهتٛ٦ ‪ُ chop‬صٔ٪ٝ خؤٌٛثء تٛ٠ّثُ٦ ٟ٢ تٛؽٍء تالٯ٠ٰ٢ , ت٭ تلً تٛ٤ض‬

                                      ‫تٛهتٛصٰ٢ ‪: sprintf ٩ printf‬‬

     ‫شٔ٪ٝ ٧ى٥ تٛهتٛصٰ٢ خ٤ُِ ه٠ٚ تٛهتٛ٦ ‪٩ print‬تًِّٛ خٰ٤٨٠ث ٩خٰ٢ تٛودثي٥ ‪ print‬ت٣٨ث شٔ٪ٝ خـدثهر تٛ٤ض‬
 ‫خـًٯٔ٦ ٟوٰ٤٦, ٛٞ شِ٨ٞ ٟث ته٤ٰ٦ ؟ ٛ٤ؤلى ٟعثال , شمٰٚ ت١ ٛهٯٖ ههن ) 289852.2 ( هٜ٬ ِدٰٚ تٛ٠عثٙ ,‬
   ‫٩شًٯه ت١ شـدن ٧ىت تٛوهن ٩ٛ٘٢ خثٛـًٯٔ٦ تٛصثٰٛ٦ ) 52.2 ( ُّ٪ٍ شّصمهٝ ٧ى٥ تٛهتٛصٰ٢, تاللصالٍ خٰ٢‬
‫‪ sprintf ٩ printf‬ت١ تال٩ٛ٬ شٔ٪ٝ خثٛـدثه٦ تٝ تٛعث٣ٰ٦ ُصٔ٪ٝ خإيؼثم تٛ٤ض تٛ٠وهٙ. تال١ الـق تٛ٠عثٙ تٛصثٛٮ:‬




   ‫٩تٛ٤ثشػ ٧٪ ٣ِّ٦ ش٠ثٟث , ٩الـق ُٮ تٛهتٛ٦ ‪٣ , printf‬هلٚ تٰٛ٨ث ٟهلال١ , تٛ٤ض ٩ تٰٛٔ٠٦ تٛ٠ّصدهٛ٦ ,‬
      ‫ُصٔ٪ٝ خإِصدهتٙ ‪ %s‬ج ٰٓ٠ر ‪ , $total‬تيأٯس تّٛ٨٪ٛ٦ ؟ ٟالـل٦ ٟو٤٬ ‪ ) ٪٧ %s‬تِصدهٙ خثٛ٤ض ت٩‬
                   ‫تٰٛٔ٠٦ تٛعث٣ٰ٦ تٛ٠هلٜ٦ (. تال١ ٛ٪ تين٣ث ت١ ٣ـدن تٛوهن ٧٘ىت 52.2 ِ٪ٍ ٣ٔ٪ٝ خثٛصثٛٮ:‬
                                                                                ‫٩٣ثشؽ٤ث ٧٪ تٛصثٛٮ:‬




                         ‫ٯ٠٘٤ٖ ت١ شهيغ تٗعً ٟ٢ لثطٰر شف٪ٯٚ ) % ( ُٮ تٛ٤ض , الـق تٛ٠عثٙ تٛصثٛٮ‬




‫ٟالـل٦ ) ٗٚ ل٪تص تٛصف٪ٯٚ شدهأ خٮ هالٟر % , ٩ٛ٪ تـصؽس ٯ٪ٟث ٟث تٛ٬ ؿدثهر ٧ىت تًٍٟٛ تٛ٬ تٛ٠صظِؿ‬
        ‫تِصمهٝ تٛـًٯٔ٦ %% ( , ٛ٘ٮ شوًٍ تٛم٪تص تاللً٫ ُٮ تٛصف٪ٯٚ الـق تٛ٠عثٙ تٛؽه٩ٙ تٛصثٛٮ‬

                                                    ‫انًؼُٗ‬                               ‫انُٕع‬
                              ‫ٯصًؼٞ هٜ٬ ش٘ٚ ههن طفٰؿ ٩ٯـدن هٜ٬ ش٘ٚ ظ٤ثبٮ‬                   ‫‪b‬‬
                           ‫ٯصًؼٞ هٜ٬ ش٘ٚ ههن طفٰؿ ٩ٯـدن هٜ٬ ش٘ٚ هٜ٬ ـً٩ٍ‬                    ‫‪c‬‬
                             ‫ٯصًؼٞ هٜ٬ ش٘ٚ ههن طفٰؿ ٩ٯـدن هٜ٬ ش٘ٚ هشً٭‬                     ‫‪d‬‬
                           ‫ٯصًؼٞ هٜ٬ ش٘ٚ ههن هشً٭ ) ‪٩ ( double‬ٯـدن هٜ٬ ش٘ٚ‬
                                                                                            ‫‪f‬‬
                                            ‫هشً٭ ) ‪( float‬‬
                                   ‫ٯصًؼٞ هٜ٬ ش٘ٚ ٣ض ٩ٯـدن هٜ٬ ش٘ٚ ٣ض‬                        ‫‪s‬‬

                      ‫تٛه٩تٙ ‪: ucwords ٩ ucfirst ٩ strtolower ٩ strtoupper‬‬

 ‫تٛهتٛ٦ ‪ strtoupper‬شٔ٪ٝ خؽوٚ ٗٚ تٛفً٩٩ٍ ٗدًٰ٥ ) خثٌٜٛ٦ تال٣ؽٍٰٜٯر ( , ت٭ شٔ٪ٝ خصف٪ٯٚ‪ a‬تٛ٬ ‪٘٧٩ A‬ىت‬

   ‫تٛهتٛ٦ ‪ strtolower‬شٔ٪ٝ خؽوٚ ٗٚ تٛفً٩ٍ طًٌٰ٥ ) خثٌٜٛ٦ تال٣ؽٍٰٜٯر ( ت٭ شٔ٪ٝ خصف٪ٯٚ‪ A‬تٛ٬ ‪٘٧٩ a‬ىت‬

                                       ‫تٛهتٛ٦ ‪ ucfirst‬شٔ٪ٝ خؽوٚ ت٩ٙ ـًٍ ٟ٢ تٛؽ٠ٜ٦ خثٛفثٛ٦ تٛ٘دًٰ٥‬

                      ‫تٛهتٛ٦ ‪ ucwords‬شٔ٪ٝ خؽوٚ ت٩ٙ ـًٍ ٟ٢ ٗٚ ٜٗ٠٦ ُٮ تٛ٤ض تٛ٬ تٛفثٛ٦ تٛ٘دًٰ٥‬
                                                                                    ‫٩تٛ٤ثشػ ٧٪‬




                                                                     ‫خًغ ٔرفظٛم انُظٕص :‬

‫ُٮ ٗعًٰ ٟ٢ تالـٰث١ ٣ًٯه ت١ ٣ِظٚ ٣ض ه٢ تٛ٤ض تٜٛ٘ٮ , ٛ٘ٮ ٣ٔثي١ ت٩ ٣صف٘ٞ ت٩ ت٭ شٮ تلً , ٩خوغ‬
           ‫تالـٰث١ ٣ًٯه ت١ ٣ٔ٪ٝ خؽ٠ن تٛ٤ظ٪ص ٟن خؼ٨ث تٛدوغ ٩ِ٪ٍ ٣صوٜٞ تال١ تٛـًّ ٛو٠ٚ وٖٛ ,‬

                               ‫تٛهتٛ٦ ‪: join ٩ implode ٩ explode‬‬

 ‫شّصمهٝ تٛهتٛ٦ ‪ِٛ explode‬ظٚ تٛ٤ض ه٢ خوؼ٦ تٛدوغ ٩شٔ٪ٝ خإيؼثم تٛ٤ثشػ هٜ٬ ش٘ٚ ٟظِ٪ُ٦ , ُٜ٪ ت١‬
‫تٛ٠ّصمهٝ تنلٚ خًٯه٥ تالٛ٘صً٩٣ٮ , ٩٣ًٯه ت١ ٣وًٍ ٟث٧ٮ تٛشًٗ٦ تٛٮ ٯّصمهٟ٨ث ِ٪ٍ ٣ٔ٪ٝ خثٛصثٛٮ :‬




  ‫تٛهتٛصٰ٢ ‪ٟ join ٩ implode‬صـثخٔ٦ ش٠ثٟث , ُٜ٪ تين٣ث ؼ٠ن ٣ض ٟن خوؼ٦ تٛدوغ ِ٪ٍ ٣ٔ٪ٝ خو٠ٚ تٛصثٛٮ:‬
                                         ‫تٛهتٛ٦ ‪:substr‬‬

‫شّصمهٝ ٧ى٥ تٛهتٛ٦ ٛصوـٰٖ شف٘٠ث ُٮ ٣ض ؼٍء ٟ٢ ٣ض تٗدً خصفهٯه تٛدهتٯ٦ ٩تٛ٤٨ثٯ٦ ٩شٔ٪ٝ خإيؼثم تٛ٤ض‬
  ‫تٛ٠ـٜ٪ج, ُ٠عال ٛ٪ ٛهٯٖ تٛ٤ض ) ‪٩ ( Hello World‬شًٯه ت١ شؤلى ٜٗ٠ر ‪ُٔ hello‬ؾ , ُّ٪ٍ شٔ٪ٝ خثٛصثٛٮ:‬




                   ‫تال١ ٛ٪ شالـق ِٰٰٗر ه٠ٚ تٛهتٛ٦ ُ٨ٮ ٗثٛصثٛٮ ) ٓثي١ تاليٓثٝ ٟن تٛظ٪ي٥ خثالِِٚ ( :‬

                                                                   ‫1 - تٛ٤ض تٛ٠ًتن ت١ شؤلى ؼٍأ ٟ٤٦‬

                                                                                  ‫2 - ٟ٘ث١ تٛدهتٯ٦‬

                                                                                  ‫3 - ٟ٘ث١ تٛ٤٨ثٯ٦‬




        ‫٣دهأ تٛ٤ظ٪ص نتب٠ث ٟ٢ 0 , ٩ُٮ ٟعثٛ٤ث ٟ٢ 0 تٛ٬ 5 , ٣و٤ٮ خ٦ 0 ٩ 1 ٩ 2 ٩ 3 ٩ 4 , الـق تٛصثٛٮ:‬




              ‫ٛ٪ تين٣ث تٛؽ٠ٜ٦ ٟ٢ ٟ٘ث١ ٟوٰ٢ تٛ٬ تٛ٤٨ثٯ٦ ُّ٪ٍ ٣ؼن ٰٓ٠ر تٛدهتٯ٦ ُٔؾ , الـق تٛصثٛٮ:‬




                                                                          ‫٩ِ٪ٍ ٯ٤صػ ٛ٤ث ‪llo world‬‬

                                                                               ‫يمبسَخ انُظٕص :‬
    ‫ُٮ تّٛثخْ ٜٓ٤ث ت٣٤ث ٛ٪ تين٣ث ت١ ٣ٔثي١ ِ٪ٍ ٣ّصمهٝ == ت٩ === تُٰٛ وٖٛ طفٰفث ؟ ٧٤ثٕ ؿًّ‬
                                                      ‫تلً٫ ٜٛ٠ٔثي٣٦ ِ٪ٍ ٣ًت٧ث تال١ ,‬

                                 ‫تٛه٩تٙ ‪: strcasecmp ٩ strcmp‬‬

‫٧ى٥ تٛه٩تٙ شّصمهٝ ٛ٠ٔثي٣ر تٛ٤ظ٪ص , ُثٛهتٛ٦ ‪ strcmp‬شٔ٪ٝ خإهـثب٤٨ث ٣ظٰ٢ ٩شٔ٪ٝ خ٠ٔثي٣ص٨٠ث , توت ٗث٣٪‬
   ‫ٟصّث٩ٯٰث١ ِ٪ٍ شًؼن ٖٛ تٰٛٔ٠٦ 0 , تٟث توت ٗث١ تال٩ٙ تٗدً ٟ٢ تٛعث٣ٮ ِ٪ٍ شًؼن يٓٞ تٗدً ٟ٢ تٛظًِ‬
 ‫٩توت ٗث١ تطًٌ ِ٪ٍ شًؼن ٰٓ٠٦ تٓٚ ٟ٢ تٛظًِ ) ت٭ خثّٛثٛح ( , ٩٧ى٥ تٛهتٛ٦ ـّثِ٦ ٛفثٛر تالـًٍ ,‬
                                                                                     ‫الـق تٛصثٛٮ:‬




             ‫تٛهتٛ٦ ‪ٟ strcasecmp‬ـثخٔ٦ ٜٛهتٛ٦ ‪٩ strcmp‬تًِّٛ ت١ ‪ strcasecmp‬ـّثِ٦ ٛفثٛر تالـًٍ‬

                                         ‫تٛهتٛ٦ ‪: strlen‬‬

                                    ‫شّصمهٝ ٧ى٥ تٛهتٛ٦ ٛ٠وًُر ؿ٪ٙ ٣ض ٟوٰ٢ , ٩ؿًٯٔص٨ث ٗثٛصثٛٮ:‬




                                                                ‫يطبثمخ ٔثسث ٔرغٛٛش انُظٕص :‬

                   ‫ن٩تٙ تٛدفط ه٢ تٛ٤ظ٪ص ‪: stristr ٩ strrchr ٩ strchr ٩ strstr‬‬

 ‫تٛهتٛصٰ٢ ‪ٟ strchr ٩ strstr‬صـثخصٰٔ٢ ش٠ثٟث ٩ ـّثِ٦ ٛفثٛر تالـًٍ , ٟن ت١ تٛعث٣ٰ٦ شّصمهٝ ٜٛدفط ه٢‬
  ‫تالـًٍ ٩ٛ٘٢ تال٩ٛ٬ شئن٭ ٣ُِ تٛو٠ٚ , ٩٧ٮ تالُؼٚ ٩تٛ٠٤ثِد٦ نتب٠ث , ؿًٯٔر ٧ى٥ تٛهتٛ٦ ٗثٛصثٛٮ:‬




                                                                                  ‫1- تٛ٤ض تٜٛ٘ٮ‬

                                                                     ‫2 - تٜٛ٘٠٦ تٛ٠ًتن تٛدفط ه٤٨ث‬

‫توت ٩ؼهز تٛهتٛ٦ ٜٗ٠٦ ٟـثخٔ٦ ُّ٪ٍ شٔ٪ٝ خإيؼثم تٜٛ٘٠٦ ظٞ خثٓٮ تٛؽ٠ٜ٦ , ٩ش٨٠ٚ ٟث ٓدٚ تٜٛ٘٠٦ تٛصٮ‬
                                                             ‫هعً هٰٜ٨ث , الـق ٣ثشػ ٟعثٛ٤ث خثالهٜ٬‬
     ‫خثٛ٤ّد٦ ٜٛهتٛ٦ ‪٨ُ stristr‬ٮ ٟـثخٔ٦ ٙ ‪٩ strtsr‬تًِّٛ ٧٪ ت٣٨ث ًًٰ ـّثِر ٛفثٛر تالـًٍ, تٟث تٛهتٛ٦‬
   ‫‪٠٨ُ strrchr‬ٮ تٯؼث ٟـثخٔ٦ ٩تًِّٛ تٛ٪ـٰه ٧٪ ت٣٦ توت ٗث٣س تٜٛ٘٠٦ ًٟ٘ي٥ ًٟشٰ٢ ُٮ تٛؽ٠ٜ٦ , ُّ٪ٍ‬
‫شٔ٪ٝ خإيؼثم تٛ٤ض ٟ٢ تلً ٟ٘ث١ شً٘يز ُٰ٦ تٛؽ٠ٜ٦, هٜ٬ هُ٘ ‪٠٨ُ strstr‬ٮ شٔ٪ٝ خإيؼثم تٛ٤ض ٟ٢ ت٩ٙ‬
                                                                         ‫ٟ٘ث١ شً٘يز ُٰ٦ تٛؽ٠ٜ٦‬

                            ‫ن٩تٙ شفهٯه تٟثٗ٢ تٛ٤ض ‪: strrpos ٩ strpos‬‬

  ‫٧ى٥ تٛه٩تٙ ٟشثخ٦ شًٔٯدث تٛ٬ ‪٩ strstr‬تًِّٛ ت١ ٧ى٥ تٛه٩تٙ شٔ٪ٝ خإيؼثم تٛ٠٘ث١ تًٛٓ٠ٮ ٜٛ٤ض , الـق‬
                                                                                   ‫تٛ٠عثٙ تٛصثٛٮ,‬




      ‫٩ِ٪ٍ شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خإيؼثم تًٛٓٞ 6 , ال١ تٜٛ٘٠٦ ‪ world‬خهأز ٟ٢ تٛمث٣٦ 6 , ٓٞ خثٛوه ٩ٓثي١ :(‬

    ‫تٛهتٛ٦ ‪ ٍ٪ِ strrpos‬شٔ٪ٝ خؤيؼثم تلً ٟ٘ث١ ك٨ً خ٦ تٛ٤ض هٜ٬ هُ٘ ‪٠ٗ , strpos‬ث شوٜ٠٤ث ُٮ ن٩تٙ‬
                                                                          ‫تٛدفط ُٮ تالهٜ٬‬

                                ‫نتٛر شًٌٰٰ تٛ٤ظ٪ص ‪: str_replace‬‬

 ‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ ‪ str_replace‬خإٯؽثن ٣ض ٩شًٌٰٰ٥ , ٩٧ٮ ِٰٟه٥ ؼهت ٛصصًٌٰ تًّٛٯن , ٩ؿًٯٔص٨ث ٗثٛصثٛٮ:‬




                                                                   ‫1- تٜٛ٘٠ثز تٛصٮ ٣ًٯه تِصدهتٛ٨ث‬

                                                                             ‫2 - تٜٛ٘٠ثز تٛؽهٯه٥‬

                                                                                      ‫3 - تٛؽ٠ٜ٦‬

 ‫الـق ت٣٦ خثالٟ٘ث١ ت١ ٣ؽوٚ تٜٛ٘٠ثز تٛؽهٯه٥ , ٩تٜٛ٘٠ثز تٛٔهٯ٠٦ , ُٮ ٟظِ٪ُ٦ ٗٚ ٩تـه٥ هٜ٬ ـه٥ ,‬
‫ٛ٘ٮ ٣ٔ٪ٝ خإِصدهتٙ تٗعً ٟ٢ ٜٗ٠٦ , ٩ٯ٠٘٢ تٯؼث ٟ٢ ًًٰ ٟظِ٪ُ٦ , ـٰط ت١ ؼ٠ٰن تٛفثالز ّٟ٠٪ـ٦ ,‬
                                                     ‫٩تطدفس ٧٘ىت ٟ٢ ٣ّمر ‪ PHP‬يٓٞ 5.0.4‬
                                                                                                                ‫عإال ػهٗ انذسط :‬

   ‫1 - ٓٞ خإ٣شثء ٣٠٪وغ ًٟتِٜ٦ خًٯهٯر , ُٰ٦ تِٞ تٛ٠ًِٚ , تٛدًٯه , تًِٛثٛ٦ , ٩ٓٞ خ٪ػن خوغ شف٘٠ثز‬
  ‫تٛ٤ظ٪ص ) هٜ٬ ِدٰٚ تٛ٠عثٙ تٛدًٯه ال ٯ٘٪١ تٓٚ ٟ٢ 3 تـًٍ , تًِٛثٛ٦ ال شفص٪٭ هٜ٬ ٜٗ٠ثز ًًٰ البٔ٦‬
                                                                                             ‫(‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

                                            ‫ِ٪ٍ ٣صوًٍ ُٮ تٛهيَ تٛٔثنٝ هٜ٬ ٟثٯّ٠٬ ) ‪( regular expressions‬‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                             ‫انذسط انؼششٌٔ: انزؼبثٛش انمٛبعّٛ‬
                                                  ‫انزبسٚخ: 01-5- 6241 ٧ـ‬
                                               ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

 ‫شههٞ ٌٛر ‪٪٣ PHP‬هث١ ٟ٢ تٛصوثخًٰ تٰٛٔثِٰ٦ , ٩٧ٮ ‪ , PERL ٩ POSIX‬تال٩ٙ ٯ٘٪١ ٟهٟػ ٟن تٌٜٛ٦ شٜٔثبٰث‬
‫٩ٛ٘٢ تاللً ٯفصثغ تٛ٬ ت١ شٔ٪ٝ خص٤ظٰد٦ ,, ال شْٜٔ ُو٤ه تِصمهتٟٖ تٛص٤ظٰح تٛوثن٭ ٌٜٛر ِ٪ٍ ٯصٞ ٩ػن‬
‫تالظ٤ث١ ٟوث , ٯوصدً تٛ٤٪م تال٩ٙ تِ٨ٚ ُٮ تٛصوٜٞ ٩تٛـدْٰ ٟ٢ تٛ٤٪تم تٛعث٣ٮ , ٩ٯصٞ شًؼ٠ص٦ ٩ششٌٰٜ٦ تًِم‬
                                    ‫,, ٩ٛ٘٤٦ ُٰٛ تٟ٢ ٗثٛعث٣ٮ :(‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                    ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                      ‫ًٟتؼور تٛهيَ تّٛثخن هشً: خًٟؽر تٛ٘ثب٤ثز‬                            ‫‪‬‬

                                                                                                                            ‫ت٧هتٍ تٛهيَ:‬

                                                         ‫ٟٔهٟ٦ ه٢ تٛصوثخًٰ تٰٛٔثِٰ٦ ) ‪( Expressions Regular‬‬                              ‫‪‬‬
                                                              ‫تٛوع٪ي هٜ٬ تٛ٤ظ٪ص خإِصمهتٝ تٛصوثخًٰ تٰٛٔثِٰ٦‬                               ‫‪‬‬
                                                                 ‫تِصدهتٙ تٛ٤ظ٪ص خإِصمهتٝ تٛصوثخًٰ تٰٛٔثِٰ٦‬                               ‫‪‬‬
                                                                    ‫ُظٚ تٛ٤ظ٪ص خإِصمهتٝ تٛصوثخًٰ تٰٛٔثِٰ٦‬                                ‫‪‬‬
                                        ‫يمذيّ ػٍ انزؼبثٛش انمٛبعّٛ ( ‪: ) Regular Expressions‬‬

  ‫شههٞ ٌٛر ‪٪٣ PHP‬هث١ ٟ٢ تٛصوثخًٰ تٰٛٔثِٰ٦ , ٩٧ٮ ‪ , PERL ٩ POSIX‬تال٩ٙ ٯ٘٪١ ٟهٟػ ٟن تٌٜٛ٦ شٜٔثبٰث‬
‫٩ٛ٘٢ تاللً ٯفصثغ تٛ٬ ت١ شٔ٪ٝ خص٤ظٰد٦ ,, ال شْٜٔ ُو٤ه تِصمهتٟٖ تٛص٤ظٰح تٛوثن٭ ٌٜٛر ِ٪ٍ ٯصٞ ٩ػن‬
‫تالظ٤ث١ ٟوث , ٯوصدً تٛ٤٪م تال٩ٙ تِ٨ٚ ُٮ تٛصوٜٞ ٩تٛـدْٰ ٟ٢ تٛ٤٪تم تٛعث٣ٮ , ٩ٯصٞ شًؼ٠ص٦ ٩ششٌٰٜ٦ تًِم‬
        ‫,, ٩ٛ٘٤٦ ُٰٛ تٟ٢ ٗثٛعث٣ٮ :(. ؼ٠ٰن ٟث شوٜ٠٤ث٥ ُٮ تٛهيَ تّٛثخْ ٗث١ هدثي٥ ه٢ ٟٔث٣ًذ ٣ظ٪ص‬
‫ٟصـثخٔ٦ ت٩ تؼٍتء ٟ٢ تٛ٤ظ٪ص ٩ٛ٘٢ ٟثوت ٛ٪ تـصؽ٤ث تٛ٬ ت١ ٣ٔ٪ٝ خشٰا تٗعً ٟ٢ وٖٛ ,, ُثٛصوثخًٰ تٰٛٔثِٰ٦‬
                                             ‫٧ٮ ٟدصٌث٣ث ,, ٩ِ٪ٍ ٣ٔٞ خثٛصوٜٞ هٰٜ٨ث ٩تٛصـدْٰ هٰٜ٨ث.‬

                                             ‫تالِثِٰثز:‬

    ‫تٛصوثخًٰ تٰٛٔثِٰ٦ ٧ٮ ؿًٯٔر ٛ٪ػن ت٩ شًؾ ٣٠ؾ ٟوٰ٢ ًٟ٘ي ُٮ ٣ض , ُثٛودثي٥ )‪ ( email‬شّث٩٭ ُٮ‬
   ‫تٛصوثخًٰ تٰٛٔثِٰ٦ ) ‪ٟ ٢٘ٛ .( i ) ٩ ( ma ) ٩ ( mail‬ن تِصمهتٝ تٛصوثخًٰ تٰٛٔثِٰ٦ ٯ٠٘٤٤ث تٛ٠ٔثي٣٦ خثٛـًّ‬
          ‫تٛصثٰٛ٦ ,, ٯٔن تٛفًٍ ُٮ ت٩ٙ تٛ٤ض , تاللً , تٛ٪ِؾ , ٩ًًٰ وٖٛ ٟ٢ تٛـًّ تٛصٮ ِ٤صـًّ ٛ٨ث‬

                                          ‫تالـًٍ ٩تٛصظث٣َٰ:‬

   ‫ٛ٤ؤلى تٟعٜ٦ ٛ٘ٮ ٣ِ٨ٞ تالـًٍ ٩تٛصظث٣َٰ , ٛ٪ تِصمهٟ٤ث تٛفًٍ ) . ( ُ٨ىت ٯٔ٪ٝ خ٠ـثخٔر ت٭ ـًٍ تلً‬
‫( , ُٜ٪ ٜٓ٤ث ٣ًٯه ت١ ٣ٔ٪ٝ خ٠ـثخٔر ‪ ٍ٪ُّ .at‬ٯ٘٪١ تٛ٤صثغ ٗثٛصثٛٮ , ‪٩ cat‬‬   ‫ًًٰ هالٟر تّٛـً تٛؽهٯه )‬
     ‫‪٧ ٢٘ٛ . sat ٩ mat‬ى٥ تٛـًٯٔ٦ ِ٪ٍ شٔ٪ٝ تٯؼث خًِع ت١ ‪ً٣ #at‬ٯه٥ ٟن تٛ٠ٔثي٣٦ , ٛ٘٢ ٧٤ثٕ ـٚ خؤ١‬
                                                   ‫[‬
‫٣ٔ٪ٝ خؽوٚ تٛ٠ـٜ٪ج ُٔؾ تـًٍ خثٛـًٯٔ٦ تٛصثٰٛ٦ ‪ ]a-z‬تيأٯس تّٛ٨٪ٛ٦ ؟ ٟعال ٛ٪ تين٣ث تـًٍ ) ‪ُ ( vowel‬ٮ‬
     ‫ٟؽ٠٪ه٦ , ِ٪ٍ ٣ٔ٪ٝ خثٛصثٛٮ [‪٩ , ]aeiou‬ٯ٠٘٢ تِصمهتٝ ٟه٫ ٗ٠ث ُوٜ٤ث ٓدٚ ٰٜٓٚ [‪ ]a-z‬ت٩ تٗعً ٟ٢‬
     ‫ٟه٫ [‪٧٩ ]a-zA-Z‬ىت ٟو٤ث٥ ت٭ ـًٍ ٟ٢ ‪ a‬تٛ٬ ‪٪ِ z‬تء ٗث١ ُٮ ـثٛص٦ تٛظًٌ٫ ت٩ تٛ٘دً٫ ) ُٮ تٌٜٛ٦‬
  ‫تال٣ؽٍٰٜٯ٦ ( , ٩ٯ٠٘٢ تٯؼث ت١ ٣مًغ ٟه٫ ٟ٢ تٛ٠ٔثي٣٦ ٗثٛصثٛٮ ]‪٨ُ [^a-z‬ىت ٯٔ٪ٝ خ٠ٔثي٣ر ت٭ ـًٍ ًًٰ ‪a‬‬
   ‫تٛ٬ ‪ُ z‬ثٛوالٟ٦ ^ توت ٩ػوس خٰ٢ تالٓ٪تَ [] ٟو٤ث٧ث ) ‪ ( not‬ت٭ ) ُٰٛ ( , ٩ػفس تًِٛ٘٥ تال١ ؟ خؽث٣ح‬
 ‫تٛ٠ه٫ تٛى٭ ٣ٔ٪ٝ خصفهٯه٥ , ت٩ ٣ًٯه ٟه٫ ٟوٰ٢ ُٮ خثٛ٤ث , ٧٤ثٕ ٟه٫ ٟوًٍ ِثخٔث ُٮ ٌٛر‪ , PHP‬الـق‬
                                                                                    ‫تٛؽه٩ٙ تٛصثٛٮ:‬


                           ‫تٛ٠و٤٬‬                                ‫تٛ٠ه٫‬

                         ‫ٗٚ تاليٓثٝ‬                            ‫]]:‪[[:alnum‬‬

                         ‫ٗٚ تالـًٍ‬                             ‫]]:‪[[:alpha‬‬
                    ‫ٗٚ تالـًٍ ُٮ تٛ٤٠ؾ‬
                                                               ‫]]:‪[[:lower‬‬
                          ‫تٛظًٌٰ‬
                    ‫ٗٚ تالـًٍ ُٮ تٛ٤٠ؾ‬
                                                               ‫]]:‪[[:upper‬‬
                           ‫تٛ٘دًٰ‬
                     ‫ًُتًثز ٩ هالٟر‪TAP‬‬                         ‫]]:‪[[:blank‬‬

                      ‫هالٟثز تًِٛتًثز‬                          ‫]]:‪[[:space‬‬

                 ‫ٗٚ تالـًٍ تٛٔثخٜ٦ ٜٛـدثه٦‬                     ‫]]:‪[[:print‬‬
                 ‫ٗٚ تالـًٍ تٛٔثخٜ٦ ٜٛـدثه٦‬
                                                               ‫]]:‪[[:graph‬‬
                     ‫ٟث ههت تٛ٠ّثُثز‬

                                                ‫تٛصً٘تي :‬

  ‫ُٮ خوغ تٛ٠ًتز , شًٯه ت١ شٔ٪ٙ ت١ ٧٤ثٕ خوغ تٛ٤ظ٪ص شً٘ي تٗعً ٟ٢ ًٟ٥, ٯ٠٘٤ٖ تٛصودًٰ ٧٤ث خـًٯٔصٰ٢‬
   ‫ُٮ تٛصوثخًٰ تٰٛٔثِٰ٦ ,, تال٩ٛ٬ خإِصمهتٝ تٛفًٍ * ٩ ٟو٤ث٥ ت١ تٛ٤٠ؾ ٯ٠٘٢ شً٘تي ) طًِ ت٩ تٗعً ( ٟ٢‬
                ‫ًٟ٥. ٩تٛـًٯٔ٦ تاللً٫ ٧ٮ تٛفًٍ + ٩٧ىت ٟو٤ث٥ ت١ تٛ٤٠ؾ ٯ٠٘٢ ت١ ٯصً٘ي ) ًٟ٥ ت٩ تٗعً (‬

                                             ‫تؼٍتء تٛصوثخًٰ:‬
 ‫ٟعثٙ هٜ٬ ٧ى٥ تٛـًٯٔ٦ ٛص٪ػٰف٨ث , ‪ ٍ٪ِ (very )*large‬شٔ٪ٝ خ٠ـثخٔر تٛصثٛٮ: '‪٩ 'very large' ٩ 'large‬‬
                                                                           ‫'‪٘٧٩ 'very very large‬ىت‬

                                          ‫هه تؼٍتء تٛصوثخًٰ:‬

  ‫ٯ٠٘٤ٖ شفهٯه ههن شً٘تي خوغ تالشٰثء خإِصمهتٝ تاليٓثٝ خٰ٢ تالٓ٪تَ {} , ٯ٠٘٤ٖ شفهٯه ٟـثخٔر ش٠ثٟث‬
‫خثٛـًٯٔ٦ تٛصثٰٛ٦ {4} ٩ٟو٤ث٥ 4 ًٟتز شً٘تي , ت٩ ٟه٫ شً٘تي }4 , 2{ ٩ٟو٤ث٥ ٟ٢ ًٟشث١ تٛ٬ تيخن ًٟتز ت٩ ٟه٫‬
 ‫ًًٰ ٟ٤ص٨ٮ } ,2{ ٩ٟو٤ث٥ هٜ٬ تالٓٚ ًٟشث١ شً٘تي , ُٜ٪ ه٠ٜ٤ث تٛصثٛٮ }3,1{) ‪ ٍ٪ُّ (very‬ٯـثخْ تٛصثٛٮ‬
                                                          ‫'‪.' very very very' ٩ ' very very' ٩ ' very‬‬

                                   ‫خهتٯر ٩٣٨ثٯر تٛصوثخًٰ تٰٛٔثِٰ٦ :‬

‫تٛـًٯٔ٦ تٛصٮ ِؤهًػ٨ث تال١ ِ٪ٍ شٔ٪ٝ خصوٰٜ٠ٖ ت١ شـثخْ تٛ٤ض توت ٗث١ ُٮ تٛدهتٯ٦ ت٩ تٛ٤٨ثٯ٦ ٩ًًٰ٧ث ,‬
 ‫٩ٯ٠٘٢ وٖٛ خإِصمهتٝ تٛفًٍ ^ , ) ت٣صد٦ , ال شٔٞ خثٛصوثيع ٟن تٛـًٯٔ٦ تٛصٮ خثالهٜ٬ ( , ٧ىت تٛفًٍ ^‬
‫ٯٔ٪ٝ خثٛ٠ٔثي٣٦ ُٮ خهتٯر تٛ٤ض ٩تٛفًٍ $ ٯٔ٪ٝ خثٛ٠ٔثي٣٦ ُٮ ٣٨ثٯر تٛ٤ض. ُٜ٪ ٜٓ٤ث‪٨ُ ^bob‬ىت ٯـثخْ ‪bob‬‬
  ‫ُٮ خهتٯر تٛ٤ض , ٩ٛ٪ ٜٓ٤ث $‪٨ُ com‬ىت ٯٔثي١ ‪ُ com‬ٮ ٣٨ثٯر تٛ٤ض, ٛ٪ شالـق تٛ٠عثٙ تٛصثٛٮ $]‪٨ُ ^[a-z‬ىت‬
                                                     ‫ٟو٤ث٥ ت١ ٯـثخْ ت٭ ـًٍ ُٮ تٛ٤ض ٗٚ هٜ٬ ـه٥‬

                                             ‫تٛصًِٯوثز :‬

                      ‫)‬
  ‫ٛ٪ تين٣ث ت١ ٣ـثخْ تٛودثيتز ‪ com‬ت٩ ‪ edu‬ت٩ ‪ّ٣ ٍ٪ُّ net‬صمهٝ تٛـًٯٔ٦ تٛصثٰٛ٦ ‪(net) | (com) | (edu‬‬

       ‫( يالزظّ: نٕ ادسد اٌ رطبثك ازذٖ ػاليبد انزؼبثٛش يثم $ أ * فٛدت اٌ رضغ ايبيٓب‬
                      ‫)‬     ‫فغٕف رمٕو ثبنزبنٙ‬              ‫, فهٕ اسدد اٌ رطبثك انؼاليّ‬       ‫انؼاليّ‬




                                             ‫انؼثٕس ػهٗ انُظٕص ثإعزخذاو انزؼبثٛش انمٛبعّٛ :‬

               ‫٧٤ثٕ ٣٪هث١ ٛ٠ـثٯٔر تٛصوثخًٰ تٰٛٔثِٰ٦ , ٩٧٠ث ‪٩ eregi ٩ ereg‬ؿًٯٔر ه٠ٚ تال٩ٙ ٗثٛصثٛٮ:‬




 ‫٧ى٥ تٛهتٛ٦ شدفط ُٮ تٛودثي٥ ) ‪ ( search‬ه٢ ٟث ٯـثخٔ٦ خثٛ٤٠ؾ ) ‪٤ٜٓ ٪ٛ , ( pattern‬ث ت١ ٛهٯ٤ث ٣٠٪وغ ٯؼن‬
      ‫ُٰ٦ تٛ٠ّصمهٝ خًٯه تٛ٘صً٩٣ٮ ٩٣ًٯه ت١ ٣صفْٔ ٟ٢ طفر تٛدًٯه تالٛ٘صً٩٣ٮ , ُّ٪ٍ ٯ٘٪١ تٛصودًٰ‬
                                                                                  ‫تٰٛٔثِٮ ٗثٛصثٛٮ:‬




                                                                      ‫ٛ٤ٔٞ خشًؾ ٗٚ هدثي٥ هٜ٬ ـه٥ :‬
‫٧ى٥ تٛودثي٥ شو٤ٮ ت١ ٯدهأ تٛ٤ض هٜ٬ تالٓٚ خفًٍ ٩تـه ت٩ يٓٞ ٩تـه ت٩ هالٟر _ ت٩ - ت٩ ٟؽ٠٪م ٟ٤٨ٞ ظٞ‬
                                                                                    ‫تٛوالٟ٦ @‬




   ‫٧ىت تٛصودًٰ ٯـثخْ تٛؽٍء تال٩ٙ ٟ٢ تٛو٤٪ت١ ٟعال ) ‪ ( yahoo‬ظٞ تٛوالٟ٦ . ٩تِصمهٟ٤ث ٗ٠ث ٜٓ٤ث خثالهٜ٬‬




                                                          ‫ٯـثخْ ٣٨ثٯر تٛدًٯه تالٛ٘صً٩٣ٮ ٟعال )‪(com‬‬

                                                                    ‫تال١ ؿًٯٔر تالِصمهتٝ ٗثٛصثٛٮ‬




                                ‫تٛهتٛر ‪ eregi‬شٔ٪ٝ خ٤ُِ تٛو٠ٚ , ٩ٛ٘٤٨ث ًًٰ ـّثِ٦ ٛفثٛر تالـًٍ.‬




                                              ‫اعزجذال انُظٕص ثإعزخذاو انزؼبثٛش انمٛبعّٛ:‬

‫ٯ٠٘٢ تِصمهتٝ نتٛر تِصدهتٙ تٛ٤ظ٪ص ‪ ereg_replace‬ت٩ ‪ eregi_replace‬خ٤ُِ ؿًٯٔر تِصمهتٝ تٛهتٛر‬
  ‫‪ str_replace‬تٛصٮ شوٜ٠٤ث٧ث ُٮ تٛهيَ تّٛثخْ, ٩ٗ٠ث شوٜٞ تٛهتٛ٦ ‪٧ eregi_replace‬ٮ ٣ِّ٨ث تٛهتٛ٦‬
                                                 ‫‪ ًًٰ ٢٘ٛ٩ ereg_replace‬ـّثِر ٛفثٛر تالـًٍ‬




                                                  ‫فظم انُظٕص ثإعزخذاو انزؼبثٛش انمٛبعّٛ:‬

                              ‫نتٛ٦ تلً٫ ِٰٟه٥ ُٮ تٛصوثخًٰ تٰٛٔثِٰ٦ ٩٧ٮ ‪٩ ,, split‬ؿًٯٔص٨ث ٗثٛصثٛٮ‬
                                                                                                               ‫تال١ الـق تٛ٠عثٙ تٛصثٛٮ:‬




                                                                                                              ‫٩٣ثشػ تٛ٠عثٙ ٧٪ ٗثٛصثٛٮ:‬




                                                                                                                ‫عإال ػهٗ انذسط :‬

 ‫1 - ٓٞ خثٛصوهٯٚ هٜ٬ شـدْٰ تٛهيَ تّٛثخْ , ٛ٘ٮ ٯؼ٠٢ تٛصفْٔ ٟ٢ طفر تٛدًٯه تالٛ٘صً٩٣ٮ ٩ت١ ٯ٘٪١‬
   ‫تٛشًٗ٦ ًًٰ ٟؽث٣ٰ٦ هٜ٬ ِدٰٚ تٛ٠عثٙ , ٩توت ٗث٣س تًِٛثٛ٦ شف٪٭ هٜ٬ ٜٗ٠ر ٓـن ًٰثي ُٰصٞ تيِثٛ٨ث‬
                                                                        ‫تٛ٬ ّٓٞ ٟوٰ٢ ٩٧٘ىت‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

                                                 ‫ِ٪ٍ ٣صوًٍ ُٮ تٛهيَ تٛٔثنٝ هٜ٬ تٛصثيٯك ٩تٛصف٘ٞ خ٦ ُٮ ٌٛر ‪PHP‬‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                ‫انذسط انسبد٘ ٔانؼششٌٔ: انزبسٚخ ٔانٕلذ فٙ ‪PHP‬‬
                                   ‫انزبسٚخ: 51-5- 6241 ٧ـ‬
                                 ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

‫تٛ٪ٓس ٩تٛصثيٯك ٟ٢ تالشٰثء تٛ٠٨٠٦ ؼهت ٛد٤ثء ٩ٯح ٟص٘ثٟٚ , ُثٛ٠ّصمهٝ ٯًٯه ٟوًُر شثيٯك تٰٛ٪ٝ , شثيٯك‬
‫٣شً تٛ٠ٔثٙ , ت٩ تٛمدً ٩ًًٰ٧ث ,, ٩ٯ٠٘٢ ت٣٦ ٯًٯه ت١ ٯوًٍ ٩ٓس ٗصثخر تٛ٠ٔثٙ , ُٰٛ ٧ىت ُٔؾ , ُظثـح‬
‫تٛ٪ٯح ٯًٯه ٟوًُر شثيٯك شّؽٰٚ ّٟصمهٝ ٟوٰ٢ ت٩ شثيٯك نل٪ٛ٦ ٩شثيٯك تيِثٛ٦ يِثٛ٦ تٛ٬ تٛ٠٪ٓن, ٗٚ‬
‫٧ى٥ تالشٰثء شؽوٚ تٛصثيٯك ٟ٨ٞ ؼهت ٛ٤ث ُٮ خ٤ثء تٛ٪ٯح. ٩تٛصثيٯك ٩تٛ٪ٓس ُٮ ٌٛر ‪ ٚ٨ِ PHP‬ؼهت , ٟؽًن‬
       ‫ن٩تٙ ٣ٔ٪ٝ خإِصمهتٟ٨ث خـًٯٔ٦ طفٰف٦ ٩٣فظٚ هٜ٬ تٛ٤ثشػ تٛ٠ًتن. ٛ٤صثخن تٛـًٯٔ٦ ٟوث :(‬

                                                                          ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

  ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
  ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
 ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                  ‫تٛشٰـث١ (‬

                                                                               ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                              ‫ًٟتؼور تٛهيَ تّٛثخن هشً: خًٟؽر تٛ٘ثب٤ثز‬        ‫‪‬‬

                                                                                    ‫ت٧هتٍ تٛهيَ:‬

                                                                    ‫ٛ٠ثوت تٛصثيٯك ٩تٛ٪ٓس ؟‬   ‫‪‬‬
                                                              ‫تٯؽثن ٩ؿدثهر تٛصثيٯك ٩تٛ٪ٓس‬    ‫‪‬‬




                                                                        ‫نًبرا انزبسٚخ ٔانٕلذ ؟ :‬

 ‫تٛ٪ٓس ٩تٛصثيٯك ٟ٢ تالشٰثء تٛ٠٨٠٦ ؼهت ٛد٤ثء ٩ٯح ٟص٘ثٟٚ , ُثٛ٠ّصمهٝ ٯًٯه ٟوًُر شثيٯك تٰٛ٪ٝ , شثيٯك‬
 ‫٣شً تٛ٠ٔثٙ , ت٩ تٛمدً ٩ًًٰ٧ث ,, ٩ٯ٠٘٢ ت٣٦ ٯًٯه ت١ ٯوًٍ ٩ٓس ٗصثخر تٛ٠ٔثٙ , ُٰٛ ٧ىت ُٔؾ , ُظثـح‬
  ‫تٛ٪ٯح ٯًٯه ٟوًُر شثيٯك شّؽٰٚ ّٟصمهٝ ٟوٰ٢ ت٩ شثيٯك نل٪ٛ٦ ٩شثيٯك تيِثٛ٦ يِثٛ٦ تٛ٬ تٛ٠٪ٓن, ٗٚ‬
 ‫٧ى٥ تالشٰثء شؽوٚ تٛصثيٯك ٟ٨ٞ ؼهت ٛ٤ث ُٮ خ٤ثء تٛ٪ٯح. ٩تٛصثيٯك ٩تٛ٪ٓس ُٮ ٌٛر ‪ ٚ٨ِ PHP‬ؼهت , ٟؽًن‬
               ‫ن٩تٙ ٣ٔ٪ٝ خإِصمهتٟ٨ث خـًٯٔ٦ طفٰف٦ ٩٣فظٚ هٜ٬ تٛ٤ثشػ تٛ٠ًتن. ٛ٤صثخن تٛـًٯٔ٦ ٟوث :(‬

                                                                 ‫اٚدبد ٔطجبػخ انزبسٚخ ٔانٕلذ :‬

‫ٛ٘ٮ ٣ٔ٪ٝ خـدثهر تٛصثيٯك ٩تٛ٪ٓس ٩تٯؽثن٥ ٩ش٤ّٰٔ٦ ٣ّصمهٝ تٛهتٛ٦)(‪٧٩ date‬ى٥ تٛهتٛ٦ ه٠ٜ٨ث ِ٨ٚ ؼهت‬
                                     ‫, شؤلى ٰٓ٠صٰ٢ ٩تـه تِثِٮ ٩٩تـه تُصًتػٮ ,, الـق تٛصثٛٮ:‬




                                                   ‫ُٜ٪ تين٣ث ؿدثهر شثيٯك تٰٛ٪ٝ , ِ٪ٍ ٣ٔ٪ٝ خثٛصثٛٮ:‬




                                                                    ‫٩ِ٪ٍ ٯ٘٪١ تٛ٤ثشػ ٧٪ تٛصثٛٮ:‬
‫تال١ شثخن ٟن تٛؽه٩ٙ تٛصثٛٮ ٛ٤ً٫ ٟث٧ٮ تًٟٛ٪ٌ تٛ٠ّصمهٟ٦ ال٣شثء تٛصثيٯك ٩تٛ٪ٓس خؤشٰثء ٟمصِٜ٦:‬

                              ‫يثبل‬                         ‫انًؼُٗ‬                  ‫انشيض‬
                            ‫‪am , pm‬‬                  ‫تٛ٪ٓس طدثـث ت٩ ّٟثبث‬            ‫‪a‬‬
                            ‫‪AM , PM‬‬                  ‫تٛ٪ٓس طدثـث ت٩ ّٟثبث‬            ‫‪A‬‬
                                             ‫تٰٛ٪ٝ ُٮ تٛش٨ً هٜ٬ ش٘ٚ تيٓثٝ ٟ٢‬
                          ‫ٟ٢ 10 تٛ٬13‬                                                ‫‪d‬‬
                                                 ‫لث٣صٰ٢ , تٛمث٣٦ تال٩ٛ٬ طًِ‬
                                             ‫تٰٛ٪ٝ ُٮ تٛش٨ً , ظالض لث٣ثز ٟمصظً ,‬
                         ‫ٟ٢ ‪ mon‬تٛ٬‪sun‬‬                                               ‫‪D‬‬
                                                      ‫هٜ٬ ش٘ٚ ـً٩ٍ‬
                           ‫‪September‬‬            ‫تٛش٨ً ُٮ تّٛ٤٦ , ٟ٘ص٪ج ٗثٟال‬         ‫‪F‬‬
                           ‫ٟ٢ 1 تٛ٬21‬        ‫تّٛثه٦ ُٮ تٰٛ٪ٝ هٜ٬ ٟه٫ 21 ِثه٦‬         ‫‪g‬‬
                           ‫ٟ٢ 0 تٛ٬32‬        ‫تّٛثه٦ ُٮ تٰٛ٪ٝ هٜ٬ ٟه٭ 42 ِثه٦‬         ‫‪G‬‬
                          ‫ٟ٢ 10 تٛ٬21‬        ‫تّٛثه٦ ُٮ تٰٛ٪ٝ هٜ٬ ٟه٫ 21 ِثه٦‬         ‫‪h‬‬
                          ‫ٟ٢ 00 تٛ٬32‬        ‫تّٛثه٦ ُٮ تٰٛ٪ٝ هٜ٬ ٟه٫ 42 ِثه٦‬         ‫‪H‬‬
                          ‫ٟ٢ 00 تٛ٬95‬                 ‫تٛهٓثبْ ُٮ تّٛثه٦‬               ‫‪i‬‬
                          ‫٣٨ثي 1 , ّٟثء0‬                  ‫٣٨ثي ت٩ ّٟثء‬                ‫‪I‬‬
                                             ‫تٰٛ٪ٝ ُٮ تٛش٨ً هٜ٬ ش٘ٚ تيٓثٝ ٟ٢‬
                           ‫ٟ٢ 1 تٛ٬13‬                                                 ‫‪j‬‬
                                                         ‫ًًٰ طًِ‬
                                              ‫تٰٛ٪ٝ ُٮ تٛش٨ً , ٟ٘ص٪ج ٗثٟال هٜ٬‬
                            ‫‪Monday‬‬                                                    ‫‪l‬‬
                                                        ‫ش٘ٚ ـً٩ٍ‬
                      ‫ٗدّٰ٦ 1 , ًًٰ ٗدّٰ٦‬
                                                        ‫تّٛ٤٦ تٛ٘دّٰ٦‬                ‫‪L‬‬
                               ‫0‬
                                             ‫تٛش٨ً ُٮ تّٛ٤٦ , هٜ٬ ش٘ٚ لث٣صث١‬
                          ‫ٟ٢ 10 تٛ٬21‬                                                ‫‪m‬‬
                                                       ‫خهأ ٟ٢ تٛظًِ‬
                                               ‫تٛش٨ً ُٮ تّٛ٤٦ هٜ٬ ش٘ٚ ظالض‬
                               ‫‪Jan‬‬                                                   ‫‪M‬‬
                                                       ‫لث٣ثز , ـً٩ٍ‬
                                            ‫تٛش٨ً ُٮ تّٛ٤٦ , هٜ٬ ش٘ٚ لث٣صث١ ,‬
                           ‫ٟ٢ 1 تٛ٬21‬                                                ‫‪n‬‬
                                                        ‫ال ٯدهأ خثٛظًِ‬
                                             ‫تٛع٪ت٣ٮ ُٮ تٛهٰٓٔ٦ هٜ٬ ش٘ٚ لث٣صث١‬
                          ‫ٟ٢ 00 تٛ٬95‬                                                ‫‪s‬‬
                                                       ‫خهأ ٟ٢ تٛظًِ‬
                          ‫‪TH , ST , ND‬‬                ‫تاللصظثيتز ٛالـًٍ‬              ‫‪S‬‬
                          ‫ٟ٢ 82 تٛ٬13‬               ‫ٟؽ٠٪م تالٯثٝ ُٮ تٛش٨ً‬             ‫‪t‬‬
                                              ‫ٟؽ٠٪م ههن تٛع٪ت٣ٮ ٟ٢ شثيٯك 0791‬
                                                                                     ‫‪U‬‬
                                               ‫تٛ٠ّ٠٬ خٮ‪UNIX TIME STAMP‬‬
                         ‫, 0 >= ‪Sunday‬‬
                                              ‫تٰٛ٪ٝ ُٮ تالِد٪م هٜ٬ ش٘ٚ تيٓثٝ‬         ‫‪w‬‬
                         ‫6 >= ‪Saturday‬‬
                           ‫50 , 89 , 99‬        ‫تّٛ٤٦ هٜ٬ ش٘ٚ يٓٞ ٟ٢ لث٣صث١‬           ‫‪y‬‬
                          ‫5002 , 0002‬        ‫تّٛ٤٦ هٜ٬ ش٘ٚ يٓٞ ٟ٢ تيخن لث٣ثز‬         ‫‪Y‬‬
                          ‫ٟ٢ 0 تٛ٬563‬          ‫تٰٛ٪ٝ ُٮ تّٛ٤٦ هٜ٬ ش٘ٚ تيٓثٝ‬          ‫‪z‬‬

                           ‫تٛصوثٟٚ ٟن ‪: Unix time stamp‬‬
 ‫تٛ٠هلٚ تٛعث٣ٮ ٜٛهتٛ٦ )(‪ ٪٧ date‬ظ٪ت٣ٮ ‪ٟ٩ UNIX TIME STAMP‬و٤٬ ٧ىت : ههن تٛع٪ت٣ٮ ٟ٢ شثيٯك ت٩ٙ‬
 ‫ٯ٪ٝ ُٮ ِ٤ر 0791 ٩شوصدً ٧ى٥ تٛـًٯٔ٦ تٰٛٔثِٰ٦ ٜٛصثيٯك ٩تٛ٪ٓس ُٮ ٌٛثز تٛدًٟؽ٦ ٩ًًٰ٧ث. توت تينز‬
‫شف٪ٯٚ تٛصثيٯك ٟ٢ تٛ٪ػن تٛوثن٭ تٛ٬ ٩ػن ‪ ٍ٪ِ UNIX TIME STAMP‬شٔ٪ٝ خإِصمهتٝ تٛهتٛ٦ )(‪mktime‬‬
                                                                              ‫٩ؿًٯٔص٨ث ٗثٛصثٛٮ:‬




‫٩ٯؽح هٰٜٖ ٟالـلر تٛصًشٰح ٧٤ث , ال١ ت٭ ًٜؾ ُٮ تٛصًشٰح ِ٪ٍ ٯئن٭ تٛ٬ شثيٯك ٩ ٩ٓس لثؿا , ٛ٪‬
‫شًٗس تٛهتٛ٦ ٟ٢ ًًٰ ت٭ ٟهلٚ ُّ٪ٍ ٯًؼن ٖٛ تٛ٪ٓس تٛفثٛٮ هٜ٬ ش٘ٚ‪ .STAMP UNIX TIME‬الـق‬
                                                                                 ‫تٛصثٛٮ :‬




                            ‫تٛهتٛر )(‪ِٰٰٗ ٩ getdate‬ر تِصمهتٟ٨ث :‬

 ‫شّصمهٝ ٧ى٥ تٛهتٛ٦ هٜ٬ هُ٘ ِثخٔص٨ث , ُصٔ٪ٝ خإهـثب٨ث تٛصثيٯك هٜ٬ ش٘ٚ ‪UNIX TIME STAMP‬‬
 ‫٩شٔ٪ٝ خإيؼثه٦ هٜ٬ ش٘ٚ هثن٭ , ٧ى٥ تٛهتٛ٦ شٔ٪ٝ خإيؼثم تٛصثيٯك هٜ٬ ش٘ٚ ٟظِ٪ُ٦ ـًُٰ٦, الـق‬
                                                                                ‫تٛصثٛٮ:‬




                                               ‫تٛ٠ِصثؾ ) ‪٨ٛ ( key‬ى٥ تٛ٠ظِ٪ُ٦ ُٮ تٛؽه٩ٙ تٛصثٛٮ:‬

                                                   ‫‪value‬‬                               ‫‪key‬‬
                                               ‫تٛع٪ت٣ٮ , تيٓثٝ‬                       ‫‪seconds‬‬
                                               ‫تٛهٓثبْ , تيٓثٝ‬                       ‫‪minutes‬‬
                                              ‫تّٛثهثز , تيٓثٝ‬                         ‫‪hours‬‬
                                          ‫تٰٛ٪ٝ ُٮ تٛش٨ً , تيٓثٝ‬                      ‫‪mday‬‬
                                          ‫تٰٛ٪ٝ ُٮ تالِد٪م , تيٓثٝ‬                    ‫‪wday‬‬
                                               ‫تٛش٨ً , تيٓثٝ‬                           ‫‪mon‬‬
                                               ‫تّٛ٤٦ , تيٓثٝ‬                           ‫‪year‬‬
                                          ‫تٰٛ٪ٝ ُٮ تّٛ٤٦ , تيٓثٝ‬                      ‫‪yday‬‬
                                  ‫تٰٛ٪ٝ ُٮ تالِد٪م , هٜ٬ ش٘ٚ ٣ض ٗثٟٚ‬                ‫‪weekday‬‬
                                       ‫تٛش٨ً , هٜ٬ ش٘ٚ ٣ض ٗثٟٚ‬                       ‫‪month‬‬



                                                                          ‫عإال ػهٗ انذسط :‬

  ‫1 - ٓٞ خؤ٣شثء خً٣ثٟػ ٟظًٌ ٯٔ٪ٝ خفّثج تٛصثيٯك , ٩ٯل٨ً تالٯثٝ خثٌٜٛ٦ تٛوًخٰر , ٟعٚ ) ِدس , تـه ,‬
                                        ‫تظ٤ٰ٢ ( ٩ًًٰ٧ث .. ّٟثهه٥ : ) تِصمهٝ تٛودثي٥ تٛشًؿٰ٦ ‪( IF‬‬

                                                                            ‫انـــذسط انــمبدو :‬
    ‫ِ٪ٍ ٣صوًٍ ُٮ تٛهيَ تٛٔثنٝ هٜ٬ ؼ٠ٰن ٟث ٯصوْٜ خٔ٪تهه تٛدٰث٣ثز‪٩ MySQL‬ؿًٯٔر يخؾ ٌٛر ‪ٟ PHP‬ن‬
                                                                               ‫ٓ٪تهه تٛدٰث٣ثز.‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                ‫انذسط انثبَٙ ٔانؼششٌٔ: يمذيّ ػٍ لٕاػذ انجٛبَبد‬
                                               ‫انزبسٚخ: 12-5- 6241 ٧ـ‬
                                            ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

 ‫ٓ٪تهه تٛدٰث٣ثز خفً ٗدًٰ , ٗٚ ٟث شًت٥ ٟ٢ تال٣ل٠٦ تٛفثٰٛ٦ ٩تٛ٠صـ٪ي٥, تِثَ ٣ؽثـ٨ث ٓ٪تهه تٛدٰث٣ثز ٩ٛ٘٢‬
 ‫شصّثبٚ ٟث٧ٮ ٓ٪تهه تٛدٰث٣ثز ؟ ٓ٪تهه تٛدٰث٣ثز هدثي٥ ه٢ ٓثههذ خ٨ث ؼهت٩ٙ ش٪ؼه خ٨ث تٛ٠وٜ٪ٟثز تٛٮ شٔ٪ٝ‬
  ‫خصمٍٯ٤٨ث , ًًٰ ٩تػؿ طفٰؿ ؟ ت٣لً ـ٪ٖٛ ُٮ تٛدٰس, ٧ٚ ٯ٪ؼه ٛهٯٖ ٟ٘صح, تهصدً٥ ٓثههذ تٛدٰث٣ثز, ُٮ‬
     ‫٧ىت تٛ٠٘صح ٯ٪ؼه تنيتغ شؼن خ٨ث ت٩يٓثٕ ٩تشٰثء تٛشمظٰ٦, نيغ ٛالٓالٝ , نيغ ٜٛ٘صح , ٩ نيغ ٛال٩يتّ‬
                                  ‫٩٧ى٥ ٧ٮ تٟثٗ٢ تٛصمٍٯ٢ ُٮ ٓثههذ تٛدٰث٣ثز ٩ٟثشّ٠٬ خٮ تٛؽهت٩ٙ.‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                    ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                                                                          ‫ال ٯ٪ؼه‬        ‫‪‬‬

                                                                                                                            ‫ت٧هتٍ تٛهيَ:‬

                                                                                             ‫ٟٔهٟ٦ ه٢ ٓ٪تهه تٛدٰث٣ثز‬                     ‫‪‬‬
                                                                                   ‫ٓ٪تهه تٛدٰث٣ثز ٟٔثخٚ ٣لثٝ تٛ٠ِٜثز‬                     ‫‪‬‬
                                                                                                   ‫ٛ٠ثوت ٓ٪تهه تٛدٰث٣ثز‬                  ‫‪‬‬
                                                                                                ‫ٓثههذ تٛدٰث٣ثز ‪MySQL‬‬                     ‫‪‬‬
                                                                                                ‫ٟوًُثز ٓ٪تهه تٛدٰث٣ثز‬                    ‫‪‬‬
                                                                                      ‫ت٣٪تم تاله٠ه٥ ُٮ ٓ٪تهه تٛدٰث٣ثز‬                    ‫‪‬‬
                                                                                             ‫تٟعٜ٦ هٜ٬ ٓ٪تهه تٛدٰث٣ثز‬                    ‫‪‬‬
                                                                                           ‫تٛوالٓثز ُٮ ٓ٪تهه تٛدٰث٣ثز‬                    ‫‪‬‬
                                                                                 ‫ؿًّ يخؾ تٛوالٓثز ُٮ ٓ٪تهه تٛدٰث٣ثز‬                      ‫‪‬‬
                                                                                                  ‫شظ٠ٰٞ ٓثههذ خٰث٣ثز‬                     ‫‪‬‬
   ‫يالزظّ ػٍ دسط انٕٛو: ْزِ يمذيّ ػٍ لٕاػذ انجٛبَبد ٔيخزظشِ , ٔعٕف ٚزى انششذ‬
                ‫ثبنكبيم فٙ لغى خبص ػٍ لٕاػذ انجٛبَبد يغزمجال‬




                                                                      ‫يمذيّ ػٍ لٕاػذ انجٛبَبد :‬

 ‫ٓ٪تهه تٛدٰث٣ثز خفً ٗدًٰ , ٗٚ ٟث شًت٥ ٟ٢ تال٣ل٠٦ تٛفثٰٛ٦ ٩تٛ٠صـ٪ي٥, تِثَ ٣ؽثـ٨ث ٓ٪تهه تٛدٰث٣ثز ٩ٛ٘٢‬
 ‫شصّثبٚ ٟث٧ٮ ٓ٪تهه تٛدٰث٣ثز ؟ ٓ٪تهه تٛدٰث٣ثز هدثي٥ ه٢ ٓثههذ خ٨ث ؼهت٩ٙ ش٪ؼه خ٨ث تٛ٠وٜ٪ٟثز تٛٮ شٔ٪ٝ‬
  ‫خصمٍٯ٤٨ث , ًًٰ ٩تػؿ طفٰؿ ؟ ت٣لً ـ٪ٖٛ ُٮ تٛدٰس, ٧ٚ ٯ٪ؼه ٛهٯٖ ٟ٘صح, تهصدً٥ ٓثههذ تٛدٰث٣ثز, ُٮ‬
     ‫٧ىت تٛ٠٘صح ٯ٪ؼه تنيتغ شؼن خ٨ث ت٩يٓثٕ ٩تشٰثء تٛشمظٰ٦, نيغ ٛالٓالٝ , نيغ ٜٛ٘صح , ٩ نيغ ٛال٩يتّ‬
                                  ‫٩٧ى٥ ٧ٮ تٟثٗ٢ تٛصمٍٯ٢ ُٮ ٓثههذ تٛدٰث٣ثز ٩ٟثشّ٠٬ خٮ تٛؽهت٩ٙ.‬




                                                            ‫لٕاػذ انجٛبَبد يمبثم َظبو انًهفبد :‬

  ‫ٛ٪ شّآٛس ٛ٠ثوت ٣ّصمهٝ ٓ٪تهه تٛدٰث٣ثز ؟ ٛ٠ثوت ال ٣ّصمهٝ َٟٜ ٩٣ؼن ُٰ٦ ٟوٜ٪ٟثش٤ث, تالؼثخ٦ خّٰـ٦.‬
                                                     ‫ؿًّ تٛصمٍٯ٢ , تٛ٠ّثـ٦ , ِ٨٪ٛر تالِصوالٝ‬

                                          ‫ؿًّ تٛصمٍٯ٢ :‬

      ‫ُٮ تٛ٠ِٜثز ٣ٔ٪ٝ خثٛصمٍٯ٢ خـًٯٔ٦ طود٦ , ُٜ٪ ٜٓ٤ث ٗٚ ِـً ٯف٪٭ هٜ٬ ٟوٜ٪ٟثز ّٟصمهٝ ٛهٯ٤ث‬
   ‫خثٛ٠٪ٓن , ٩ُٮ ٧ىت تّٛـً ُ٪تطٚ شِظٚ ٗٚ ٟوٜ٪ٟ٦ هٜ٬ ـه٥ ٟعٚ ) تالِٞ , تٛو٠ً , ٜٗ٠ر تٛ٠ً٩ي (‬
    ‫شمٰٚ ٟوٮ َٰٗ ِصٔ٪ٝ خًٔتبر ٧ىت تٛ٠َٜ ٩ٟث٧ٮ تٛـًٯٔر تٛصٮ ِصّصمًغ خ٨ث تٛ٠وٜ٪ٟثز , ؿًٯٔ٦‬
‫ؿ٪ٯٜ٦ ٛصٔ٪ٝ خو٠ٚ ٧ىت ٜٗ٦ ٩ٛ٘٢ ٟن ٓ٪تهه تٛدٰث٣ثز ُ٨ٮ ِ٨ٜ٦ ؼهت , ُٔؾ شٔ٪ٝ خصوٰٰ٢ ٣٪م تٛفٔٚ تٛى٭‬
     ‫شًٯه٥ ٩شؼن خ٦ تٰٛٔٞ ٩٧ٮ شٔ٪ٝ خو٠ٚ تٛدثٓٮ ٟ٢ شًشٰح ٩ٟ٢ تِصمًتغ ٩ٟ٢ ٩ػن ٗٚ ٰٓ٠٦ ٛ٪ـه٧ث‬
                                                            ‫٩ًًٰ٧ث ٟ٢ تٛشً٩ؽ ٟعٚ ههٝ تٛصً٘تي.‬

                                             ‫تٛ٠ّثـ٦ :‬

   ‫شمٰٚ ٟ٪ٓن تٰٛث٧٪ تٛى٭ ٯ٠ٜٖ تٗعً ٟ٢ ٰٟٜ٪١ ّٟصمهٝ , ٗٞ َٟٜ ِ٪ٍ ٯٔ٪ٝ خإِصٰوثج ؼ٠ٰن ٧ئالء‬
  ‫تٛ٠ّصمهٰٟ٢ ؟ ٩ٗٞ ِ٪ٍ ش٘٪١ تـؽثٝ تٛ٠ِٜثز ؟ ٧ٚ ٧٪ شٮ ٟ٤ـٔٮ ؟ ًًٰ ت١ تِصمًتغ ٟوٜ٪ٟ٦ ٟث‬
     ‫ِ٪ٍ ٯ٘٪١ خـٰا ؼهت ُ٨٪ ًًٰ ٟ٤ـٔٮ تِثِث, ٛ٘٢ ٟن ٓ٪تهه تٛدٰث٣ثز ُ٨٪ ّٟ٨ٚ خـًٯٔ٦ ٟ٠صثٌ٥,‬
                       ‫ًٟشح خـًٯٔ٦ ؼٰه٥, ٩ال ٯؤلى ـٍٰت ٗدًٰت ٟعٚ تٛ٠ِٜثز , ٩ه٤ه تًٛٔتء ٯ٘٪١ تًِم.‬

                                        ‫ِ٨٪ٛر تالِصوالٝ :‬

   ‫ٛ٪ ٣ًؼن تٛ٬ ٟعثٛ٤ث , تٛ٠َٜ تٛى٭ ٯف٪٭ هٜ٬ تِ٠ثء تٛ٠ّؽٰٜ٢ خثٛ٠٪ٓن , شمٰٚ ت٣٨ٞ0001 ّٟصمهٝ ,‬
     ‫ٗٚ ّٟصمهٝ ُٮ ِـً خثٛ٠َٜ, ٛ٪ تينز ت١ شٔثي١ تالِٞ ُٮ تٛ٠َٜ خثالِٞ تٛى٭ تنلٜ٦ تٛ٠ّصمهٝ‬
  ‫ُّ٪ٍ شفصثغ تٛ٬ شٔ٪ٝ خًٔتء تٛ٠َٜ ٗثٟال ت٭ 0001 ِـً, ٛ٘ٮ شٔ٪ٝ خإٯؽثن تٛ٠وٜ٪ٟ٦ تٛ٠ـٜ٪خ٦ , ِ٪ٍ‬
 ‫شٔ٪ٙ ٟثوت ٛ٪ ٗث١ تٛ٠ّصمهٝ ُٮ ت٩ٙ تٛ٠َٜ , تو١ ٟثوت ٛ٪ ٗث١ ُٮ تلً تٛ٠َٜ ٩ٗث١ يٓٞ 0001 ؟ تهصٔه ت١‬
  ‫تٛظ٪ي٥ ٩ػفس. ٛ٘٢ ٟن ٓ٪تهه تٛدٰث٣ثز ُثالِصوالٝ ِ٨ٚ ؼهت ه٢ ؿًٯْ تٌٜٛ٦ تٛ٠ّ٠ث٥‪٨ُ , SQL‬ٮ ٌٛر‬
‫ٟ٤ـٰٔ٦ ؼهت ٩ؿًٯٔص٨ث ِ٨ٜ٦ ؼهت ُ٠ؽًن ت١ شٔ٪ٙ تلصً ٟ٢ تٛؽه٩ٙ ) ّٟصمهٰٟ٢ ( تٰٛٔ٠٦ تٛصٮ شّث٩٭ )‬
      ‫تِٞ تٛ٠ّصمهٝ تٛ٠هلٚ ( ُٔؾ , ٩ِ٪ٍ ٯٔ٪ٝ تالِصوالٝ خؤلدثيٕ ٧ٚ ٯ٪ؼه تِٞ تٛ٠ّصمهٝ تٝ ال .‬




                                                                             ‫نًبرا لٕاػذ انجٛبَبد :‬

   ‫تهصٔه ت١ تٛ٘الٝ تٛى٭ ًٓأش٦ خثالهٜ٬ تٓ٤وٖ ت١ ٣لثٝ ٓ٪تهه تٛدٰث٣ثز تُؼٚ خ٘عًٰ ٩تلدًٕ ٛ٠ثوت ٣فصثغ تٛ٬‬
‫ٓ٪تهه تٛدٰث٣ثز, ٩ٛ٘٢ وٖٛ ال ٯو٤ٮ ت٣٤ث ٛ٪ تين٣ث ه٠ٚ شٮ خّٰؾ ؼهت ت١ ٣ّصو٠ٚ ٣لثٝ ٓ٪تهه تٛدٰث٣ثز, خٚ‬
   ‫ِٰ٘٪١ ٗثُٰث ٣لثٝ تٛ٠ِٜثز ٩ٛ٘٢ ُٮ ـثالز ٣ثني٥ , ٩ال تك٢ ت١ ٧٤ثٕ تـه ٯّصمهٝ ٣لثٝ تٛ٠ِٜثز تٛ٬‬
                                                             ‫تال١. ٟ٢ لظثبض ٓ٪تهه تٛدٰث٣ثز تٛصثٛٮ:‬
                                                                                  ‫تًّٛه٦‬     ‫1.‬
                                                                                 ‫تّٛ٨٪ٛ٦‬     ‫2.‬
                                                                                  ‫تٛص٤لٰٞ‬    ‫3.‬
                                                                             ‫شٰٜٔٚ تٛصً٘تي‬   ‫4.‬
                                                              ‫شٰٜٔٚ تٛ٠وٜ٪ٟثز تًٌٰٛ ِٰٟه٥‬    ‫5.‬

‫٩ًًٰ٧ث تٛ٘عًٰ تٛصٮ ال ـظً ٛ٨ث , ٩ٯ٠٘٢ ت١ شى٧ح تٛ٬ ‪٩ Google‬ت١ ش٘صح ُٮ ٟفًٕ تٛدفط ‪why to use‬‬
                              ‫‪ ٍ٪ِ٩ , database‬شفظٚ هٜ٬ تٛ٠وٜ٪ٟثز تٛ٘ثُٰ٦ تٛصٮ شفصثؼ٨ث.‬




                                                                         ‫لبػذح انجٛبَبد ‪:MySQL‬‬

‫٧٤ثٕ ٗعًٰ ٟ٢ ٓ٪تهه تٛدٰث٣ثز ٟ٪ؼ٪ن٥ تال١ , ٩ٯ٠٘٢ ت٣ٖ ًٓأز ه٤٨ث ُٮ تٛهيَ تال٩ٙ تٛى٭ ٯصٜ٘ٞ ه٢ ٌٛر‬
    ‫‪ ٪ٛ ٢٘ٛ٩ . PHP‬الـلس ت١ تًٜح ٟدًٟؽٰ٢ ‪ PHP‬ٯّصمهٟ٪١ ٧ى٥ تٛٔثهه٥ ٛمظثبظ٨ث , ُ٨ٮ ٟؽث٣ٰ٦ ,‬
    ‫ِٟص٪ـر تٛ٠ظهي , ًِٯو٦ , ِ٨ٜ٦. ٩ٛ٘٢ تـه هٰ٪خ٨ث ت٣٨ث ال شههٞ تٛوالٓثز تال خـًٯٔ٦ ٟوٰ٤٦. ٩ِ٪ٍ‬
                                                                ‫٣صٜ٘ٞ ه٢ تٛوالٓثز ُٮ تلً تٛهيَ.‬




                                                                        ‫يؼشفبد لٕاػذ انجٛبَبد:‬

                           ‫ٛهٯ٤ث 3 ٟوًُثز ُٮ ٓ٪تهه تٛدٰث٣ثز ٩٧ٮ : ٓثههذ تٛدٰث٣ثز , تٛؽه٩ٙ , تٛو٠٪ن‬

                                         ‫ٓثههذ تٛدٰث٣ثز :‬

       ‫٩٧ٮ تٛ٠فص٪٫ ) تٛفٰٔد٦ ( تٛصٮ ٯ٘٪١ خ٨ث ؼ٠ٰن ٟوٜ٪ٟثش٤ث , ٩ٯ٠٘٤ٖ ت٣شثء تٗعً ٟ٢ ٓثههذ خٰث٣ثز‬

                                            ‫تٛؽه٩ٙ :‬

‫ٗٚ ـٰٔد٦ ٛهٯ٨ث ـثُلثز ) ؼٰح ( ٩تـه ٛالٓالٝ , ٩٩تـه ٛال٩يتّ ٩٩تـه ٜٛ٘صح ,, ٩٧ى٥ ٟث ته٤ٰ٦ خثٛؽهت٩ٙ‬

                                            ‫تٛو٠٪ن :‬

  ‫تٛو٠٪ن ٧٤ث شمٰٜ٦ ٗؤ٣٦ تٛصًِهثز ٛفثُلثز , ُفثُلثز تالٓالٝ ) ؼٰح تالٓالٝ ( ٯفص٪٭ هٜ٬ تيخن لث٣ثز‬
                                  ‫ٛفِق تالٓالٝ ٩تٗعً , ٜٓٞ تـ٠ً ٩ٜٓٞ تلؼً ٩ٜٓٞ تٌيّ ٩ٜٓٞ تِ٪ن‬




                                                             ‫إَاع االػًذِ فٙ لٕاػذ انجٛبَبد :‬

                                                                                   ‫تال٣٪تم تًٛٓ٠ٰ٦ :‬

                                                                               ‫‪TINYINT‬‬        ‫‪‬‬
                                                                             ‫‪SMALLINT‬‬         ‫‪‬‬
                                                                            ‫‪MEDUIMINT‬‬         ‫‪‬‬
                                                                                   ‫‪INT‬‬        ‫‪‬‬
                                                                              ‫‪INTEGER‬‬         ‫‪‬‬
                                                                                ‫‪BIGINT‬‬        ‫‪‬‬

                                                                                  ‫تال٣٪تم تٛوشًٯ٦ :‬

                                                                                 ‫‪FLOAT‬‬        ‫‪‬‬
                                                                                ‫‪DOUBLE‬‬        ‫‪‬‬
                         REAL       
                      DECIMAL       
                      NUMERIC       

                          : ‫تٛ٪ٓس ٩تٛصثيٯك‬

                         DATE       
                         TIME       
                     DATETIME       
                    TIMESTAMP       
                         YEAR       

                         : ٦‫تٛ٤ظ٪ص تٛوثنٯ‬

                         CHAR       
                      VARCHAR       

                     : ( BLOB ) ٩ ‫تٛ٘صثخثز‬

                     TINYBLOB       
                     TINYTEXT       
                         BLOB       
                         TEXT       
                  MEDUIMBLOB        
                  MEDUIMTEXT        
                    LONGBLOB        
                    LONGTEXT        

                       :٦‫تٛمٰثيتز ٩تٛصوهنٯ‬

                          ENUM      
                            SET     




             :‫ايثهّ ػهٗ لٕاػذ انجٛبَبد‬

 :٢ٰٟ‫ؼه٩ٙ ٯٔ٪ٝ خصمٍٯ٢ ٟوٜ٪ٟثز تٛ٠ّصمه‬




:‫ؼه٩ٙ ٯٔ٪ٝ خصمٍٯ٢ ٟوٜ٪ٟثز تٛ٘صح تٛٮ شدثم‬
                                                                 ‫انؼاللبد فٙ لٕاػذ انجٛبَبد :‬

 ‫ٟ٢ ت٧ٞ تالشٰثء تٛصٮ ٯؽح ت١ ٣ًتهٰ٨ث ُٮ ٓ٪تهه تٛدٰث٣ثز ٧ٮ ههٝ تٛصً٘تي , ت٭ ٣ؽوٚ ٗٚ شٮ ًُٯه ٟ٢‬
‫٣٪ه٦, ٛ٢ تِصـٰن شًؾ ٧ىت ٜٗ٦ تال١ , ٩ٛ٘٢ ِ٪ٍ تشٜ٘ٞ ه٢ تٛوالٓثز ُٮ ٓ٪تهه تٛدٰث٣ثز خش٘ٚ ٟمصظً‬
                                                                ‫, ٛهٯ٤ث ظالض ت٣٪تم ٟ٢ تٛوالٓثز :‬

                                             ‫تٛوالٓ٦ تٛ٠ّ٠ث٥ خٮ 1:1 ت٩ ٩تـه ٛ٪تـه ) ‪( One : One‬‬

  ‫ٛ٤ؤلى ٟعثٙ هٜ٬ ٧ى٥ تٛوالٓ٦ , شمٰٚ ت١ ٛهٯ٤ث ٟصؽً , ٩ُٮ ٧ىت تٛ٠صؽً ٯ٪ؼه هثٟٚ ٩تـه ُٔؾ, ُثٛوالٓ٦‬
   ‫ش٘٪١ ت١ تٛ٠٪كَ ٯ٤ص٠ٮ تٛ٬ ٟصؽً ٩تـه ٩ تٛ٠صؽً ٯف٪٭ هٜ٬ ٟ٪كَ ٩تـه ُٔؾ الـق تٛظ٪ي٥ تٛصثٰٛ٦:‬




                                            ‫تٛوالٓ٦ تٛ٠ّ٠ث٥ خٮ ‪ 1:M‬ت٩ ٩تـه ٛ٘عًٰ ) ‪( One : Many‬‬

  ‫شمٰٚ ت١ ٛهٯ٤ث يِثٝ , ٧ىت تًِٛثٝ ٯٔ٪ٝ خًِٞ ههذ ٛ٪ـثز , ٩ٛ٘٢ ٗٚ ٛ٪ـر ٟ٢ ه٠ٚ يِثٝ ٩تـه ُٔؾ‬
                                                                      ‫الـق تٛظ٪ي٥ تٛصثٰٛ٦ :‬
                                          ‫تٛوالٓ٦ تٛ٠ّ٠ث٥ خٮ ‪ N:M‬ت٩ ٗعًٰ ٛ٘عًٰ ) ‪( Many : Many‬‬

‫ٛ٪ ٛهٯ٤ث ؿالج ٩ٛهٯ٤ث ٟ٪تن , ُ٘ٚ ؿثٛح ٯ٠٘٤٦ ت١ ٯؤلى ٟثن٥ ت٩ تٗعً , ٩ٗٚ ٟثن٥ ٯ٠٘٢ ت١ ٯؤلى٧ث تٗعً ٟ٢‬
 ‫ؿثٛح تُٰٛ وٖٛ طفٰفث ؟ ٩ٛ٘٢ ٧ى٥ تٛوالٓ٦ ّٰٛس ؼٰه٥ ال٣٨ث ٛ٢ شفٚ ٟشٜ٘ر تٛصً٘تي , ٩ٛ٘٢ ٣ٔ٪ٝ‬
                ‫خفٜ٨ث ه٢ ؿًٯْ شٮ ٯّ٠٬ ) ‪ ( Bridge Entity‬ت٩ ) تٛؽًّ ( الـق تٛظ٪يشٰ٢ تٛصثٰٛ٦:‬




          ‫٩ٛ٘ٮ ٣ٔ٪ٝ خفٚ ٧ى٥ تٛوالٓ٦ ت٩ تٯؽثن ؿًٯٔ٦ تلً٫ ٛ٨ث ٣ّصمهٝ تٛؽًّ ٟعٚ تٛظ٪ي٥ تٛصثٰٛ٦:‬
                                                         ‫سق سثط انؼاللبد فٙ لٕاػذ انجٛبَبد :‬

‫ٗٚ ؼه٩ٙ ٣ٔ٪ٝ خإ٣شثء٥ ٯؽح ت١ ٣ؽوٚ ٛ٦ ٟث ٯّ٠٬ تٛ٠ِثشؿ تًٛبّٰٮ )‪٧٩ ( PRIMARY KEY‬ىت تٛ٠ِصثؾ‬
         ‫ال ٯصٞ شً٘تي٥ ُٮ تٛؽه٩ٙ , ـٰط ت١ ٗٚ ّٟصمهٝ ٛهٯ٦ يٓٞ يبّٰٮ ٣وًُ٦ خ٦ , ٩٣فهن خ٦ تِ٠٦‬
‫٩ٟوٜ٪ٟثش٦ تاللً٫ ٩ٛ٘ٮ ٣ٔ٪ٝ خًخـ٦ ُٮ هالٓر , ُٮ تٛؽه٩ٙ تٛ٠ًخ٪ؽ خ٦ ٣ؽوٚ ٧ى٥ تٰٛٔ٠٦ هٜ٬ ش٘ٚ‬
                                      ‫ِٟصثؾ تؼ٤دٮ ) ‪ ( FOREIGN KEY‬الـق ٟوٮ تٛظ٪ي٥ تٛصثٰٛ٦ :‬




‫الـق ت١ تٛو٠٪ن ‪ُ CustomerID‬ٮ ؼه٩ٙ ‪ِٟ ٪٧ CUSTOMERS‬صثؾ يبّٰٮ ٩ال ٯ٠٘٢ شً٘تي٥ , ٩ٛ٘٤٦ ُٮ‬
‫ؼه٩ٙ ‪ ORDERS‬هٜ٬ ش٘ٚ ) ‪٩ ( FOREIGN KEY‬ٯ٠٘٢ شً٘تي٥ , ال١ ههذ ؿٜدثز ٯ٠٘٢ ه٠ٜ٨ث ه٢ ؿًٯْ‬
                                    ‫ّٟصمهٝ ٩تـه , ٩ٛ٘٢ ٗٚ ؿٜح ًٟخ٪ؽ خ٠ّصمهٝ ٩تـه ُٔؾ.‬




                                                                          ‫رظًٛى لبػذح ثٛبَبد:‬

‫ُٮ شظ٠ٰٞ ٓثههذ تٛدٰث٣ثز ٯؽح هٰٜ٤ث ت١ ٣ٔ٪ٝ خؤشٰثء ٗعًٰ٥ , ت٩ٛ٨ث ت١ ٣ٔ٪ٝ خصفٰٜٚ ٩ٟوًُر ٟثوت ٣ًٯه ٟ٢‬
      ‫٧ى٥ تٛٔثهه٥ , ِٰٰٗر ه٠ٜ٨ث , ِٰٰٗر شًشٰح تٛ٠وٜ٪ٟثز تٛ٠ِٰه٥ ٛ٤ث خثٛٔثهه٥ , ٩ٯؽح ت١ ٣ٔ٪ٝ خًِٞ‬
‫تٛٔثهه٥ هٜ٬ تٛ٪يّ ت٩ال ٛ٘ٮ ٣ّص٤صػ ٧ٚ ٟ٤ـٔ٤ث طفٰؿ ُٮ شظ٠ٰٞ ٧ى٥ تٛٔثهه٥ تٝ ال. ٩ٯؽح ت١ ٣فٚ‬
      ‫ٟشٜ٘ر تٛصً٘تي , ُصمٰٚ ٛ٪ ٛهٯ٤ث ؼه٩ٙ ٯفص٪٭ هٜ٬ ٟوٜ٪ٟثز تٛو٠ٰٚ ٩ٟوٜ٪ٟثز تٛ٠٪كَ تٛى٭ ٓثٝ‬
  ‫خمهٟص٦ , ُٮ ٗٚ ًٟ٥ ٣هيغ ّٟصمهٝ ٯؽح ت١ ٣هيغ تٛو٠ٰٚ ًٟ٥ تلً٫ ٩ٛ٪ ٓثٝ تٛو٠ٰٚ خصًٌٰٰ تِ٠٦ ت٩‬
 ‫يٓ٠٦ , ُّ٤فصثغ تٛ٬ شًٌٰٰ ٗٚ تٛظِ٪ٍ تٛصٮ ٯ٪ؼه خ٨ث ٧ىت تٛو٠ٰٚ , ٩ٛ٘٢ ٛ٪ ؼوٜ٤ث تٛو٠ٰٚ ُٮ ؼه٩ٙ‬
       ‫٩تٛ٠٪كَ ُٮ ؼه٩ٙ , ُّٰ٘٪١ ٛ٘ٚ ه٠ٰٚ طَ ٩تـه ُٮ ؼه٩ٙ تٛو٠الء ٩ٛ٘ٚ ٟ٪كَ طَ ٩تـه ُٮ‬
       ‫ؼه٩ٙ تٛ٠٪كِٰ٢ ظٞ ٣ًخـ٨٠ث خدوغ. ُٜ٪ ًًٰ ه٠ٰٚ يٓٞ ٧ثشِ٦ ِ٪ٍ ٣ٔ٪ٝ خثٛصوهٯٚ ًٟ٥ ٩تـه٥ ُٔؾ.‬




                                                                                                                ‫عإال ػهٗ انذسط :‬

     ‫1 - ٓٞ ًٓتءذ ٟ٪تػٰن ه٢ ٓ٪تهه تٛدٰث٣ثز خش٘ٚ تٗدً شِظٰال , ٛ٘ٮ شِ٨ٞ ٧ىت تٛهيَ ؼٰهت ال٣٦ ٟمصظً‬
                                                                                        ‫ؼهت ؼهت‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

    ‫ِ٪ٍ ٣صوًٍ ُٮ تٛهيَ تٛٔثنٝ هٜ٬ ؼ٠ٰن ٟث ٯصوْٜ خٔ٪تهه تٛدٰث٣ثز‪٩ MySQL‬ؿًٯٔر يخؾ ٌٛر ‪ٟ PHP‬ن‬
                                                                               ‫ٓ٪تهه تٛدٰث٣ثز.‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                           ‫انذسط انثبنث ٔانؼششٌٔ: دٔال انزسكى فٙ لٕاػذ انجٛبَبد‬
                                            ‫انزبسٚخ: 42-5- 6241 ٧ـ‬
                                          ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

     ‫ِ٤صوًٍ ُٮ نيَ تٰٛ٪ٝ هٜ٬ ن٩تٙ تٛصف٘ٞ ُٮ ٓ٪تهه تٛدٰث٣ثز‪ِٰٰٗ , MySQL‬ر ت٣شثء ٓ٪تهه تٛدٰث٣ثز ,‬
        ‫ِٰٰٗر تالشظثٙ ٩تالِصوالٝ خ٨ث , خهأ ٟ٢ ُصؿ ٓ٤ثذ تشظثٙ خٰ٢ ‪٨٣ MySQL ٩ PHP‬ثٯر خٌْٜ ٧ىت تالشظثٙ.‬
                           ‫٩ِ٤وًٍ تٯؼث َٰٗ ٣ٔ٪ٝ خوًع تٛدٰث٣ثز ٟ٢ ٓ٪تهه تٛدٰث٣ثز ه٢ ؿًٯْ تٛهتٛر .....‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                     ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                                                                          ‫ال ٯ٪ؼه‬        ‫‪‬‬

                                                                                                                            ‫ت٧هتٍ تٛهيَ:‬
                                                      ‫ِٰٰٗر تٛصف٘ٞ ُٮ ٓثههذ تٛدٰث٣ثز‬     ‫‪‬‬
                                                                    ‫ت٣شثء ٓثههذ خٰث٣ثز‬   ‫‪‬‬
                                                       ‫ت٣شثء ؼهت٩ٙ ُٮ ٓثههذ تٛدٰث٣ثز‬     ‫‪‬‬
                                                     ‫ت٣شثء تاله٠ه٥ ُٮ ٓ٪تهه تٛدٰث٣ثز‬     ‫‪‬‬
                                                   ‫ت٩تًٟ تالِصوالٝ ُٮ ٓ٪تهه تٛدٰث٣ثز‬     ‫‪‬‬
                                                  ‫ن٩تٙ ‪ٜٛ PHP‬صف٘ٞ ُٮ ٓ٪تهه تٛدٰث٣ثز‬      ‫‪‬‬




                                                         ‫كٛفٛخ انزسكى فٙ لبػذح انجٛبَبد :‬

    ‫ٛ٪ ٓ٠س خهيتِ٦ تٛهيَ تال٩ٙ ت٩ تٛعث٣ٮ ٟ٢ ني٩ِٮ, ٩تشودس ؿًٯٔر ش٤ظٰح ٌٛر ‪ PHP‬تٛ٠٪ؼ٪ن٥ ٧٤ث,‬
‫ُّ٪ٍ ٯّ٨ٚ هٰٜٖ تٛهيَ, ٓٞ خصشٌٰٚ تًًُّٰٛ تٛشمظٮ تال١ ٩تو٧ح تٛ٬ تٛ٠صظِؿ ٩تٗصح تٛصثٛٮ:‬




   ‫خوه ت١ شِصؿ تٛظِف٦ تٛصٮ شمدًٕ ت١ تًًُّٰٛ تٛشمظٮ ٯو٠ٚ خش٘ٚ طفٰؿ, ٓٞ تال١ خثٛؼٌؾ هٜ٬‬
                                                                        ‫تًٛتخؾ تٛصثٛٮ:‬




‫ِصً٫ تال١ طِف٦, شدٰ٦ خثٛظ٪ي٥ تٛصثٰٛ٦, ٩٧ٮ خً٣ثٟػ ‪ ٪٧٩ PHP MY ADMIN‬خً٣ثٟػ ٯصف٘ٞ ُٮ ٓثههذ‬
                                        ‫تٛدٰث٣ثز ٩ٯّ٨ٚ ٖٛ ه٠ٰٜر تال٣شثء ٩تٛفىٍ ٩ًًٰ٧ث :‬




                                            ‫ٛ٤دهأ تال١ لـ٪٥ خمـ٪٥ تٛ٬ ٧هٍ نيِ٤ث ٛ٨ىت تٰٛ٪ٝ.‬

                                                                        ‫اَشبء لبػذح ثٛبَبد :‬

                                        ‫ٛ٤ٔٞ خإ٣شثء ٓثههذ خٰث٣ثز تِ٠٨ث ‪ , info‬تال١ تشدن تٛصثٛٮ:‬
                                                          ‫اَشبء خذأل فٙ لبػذح انجٛبَبد :‬

                                       ‫ظٞ تػٌؾ هٜ٬ تٍٛي ‪ ٍ٪ِ٩ create‬ش٤ٔٚ تٛ٬ تٛظِف٦ تٛصثٰٛ٦:‬




 ‫الـق ت١ ت٩ٙ ـٔٚ ٣ؽوٚ ٛ٦ تٛمظثبض تٛصثٰٛ٦ ‪ unsigned‬ت٭ ال ٯ٠٘٢ ت١ ٯفص٪٭ هٜ٬ ههن تٓٚ ٟ٢ تٛظًِ‬
‫ت٩ ِثٛح ,, ‪ auto increment‬ت٭ ٯٍٯه ٛ٘ٚ هؼ٪ ٯؼثٍ ؼهٯه شٜٔثبٰث ٩ٯ٪ٛه ٛ٦ يٓٞ ّٟصمهٝ ًُٯه ٟ٢ ٣٪ه٦‬
                                  ‫, ٩تلًٰت تٛمثطٰ٦ ‪ Primary‬ت٭ ٯ٘٪١ ِٟثشؿ يبّٰٮ ‪PRIMARY KEY‬‬

   ‫تٛفٰٜٔ٢ تاللًٰٯ٢ , ٣ؽوٚ ٛ٨٠ث ؿ٪ٙ تال٩ٙ 02 , ٛ٤ٔٚ ت١ تِٞ تٛ٠ّصمهٝ ٛ٢ ٯٍٯه ه٢ 02 ـًٍ ٩خًٯه٥‬
                    ‫تالٛ٘صً٩٣ٮ ه٢ 05 ـًٍ ٩تلًٰت ٣ٔ٪ٝ خو٠ٚ تٛصثٛٮ ٩تٛ٤ًٔ هٜ٬‪ save‬الـق تٛظ٪ي٥:‬
                                         ‫٩توت شٞ تٛو٠ٚ خ٤ؽثؾ , ِ٪ٍ شً٫ تٛظِف٦ تٛصثٰٛ٦ :‬




                    ‫الـق ت١ تٛفٔٚ ‪ user_id‬شفص٦ لؾ ٩وٖٛ ٯو٤ٮ ت٣٦ ٟ٢ تٛ٤٪م ‪PRIMARY KEY‬‬

                                                  ‫أايش االعزؼالو فٙ لٕاػذ انجٛبَبد :‬

‫ِ٪ٍ ٣٠ً تال١ هٜ٬ ؿًٯٔر تالِصوالٝ خٌٜر ‪٧٩ SQL‬ٮ خّٰـ٦ ؼهت, ٩ِ٪ٍ ش٘٪١ ٟمصظً٥ ٛ٤ً٫ ٟن‬
                                                                  ‫خوؼ٤ث تٛدوغ تال١ :‬

                                 ‫تالًٟ ‪: INSERT‬‬

                                                          ‫٩٣و٤ٮ خ٦ تالػثُ٦ ٩٧٪ ٗثٛصثٛٮ:‬
 ‫تٛ٠ًخن تال٩ٙ ٣و٤ٮ خ٦ تِٞ تٛؽه٩ٙ , ٩تٛ٠ًخن تٛعث٣ٮ تِ٠ثء تاله٠ه٥ تٛٮ ٣ًٯه تالنيتغ خ٨ث , ٩ٛ٪ ٗث١ تٛو٠٪ن‬
‫ـٔٚ ٯصٞ تٌتنش٦ شٜٔثبٰث ) ‪ُ ( increment auto‬ال ٣فصثغ ت١ ٣ؼن ٛ٦ ٓ٠ٰ٦ ُٔؾ ٣ٔ٪ٝ خ٪ػن هالٟر تٛص٤ظٰض ''‬

                                           ‫تالًٟ ‪: SELECT‬‬

           ‫٧ىت تالًٟ ٯو٤ٮ تاللصٰثي ) ت٭ ٣ّصوٜٞ ه٢ ٟوٜ٪ٟثز ٟوٰ٤٦ ُٮ ٓ٪تهه تٛدٰث٣ثز ( ٩٧٪ ٗثٛصثٛٮ:‬




‫٣و٤ٮ خثٛودثي٥ * ت٭ ٗٚ شٮ , ٩ٛ٪ تين٣ث تلصٰثي طَ ٯف٪٭ ٰٓ٠٦ ٟوٰ٤٦ ٣ًٯه ٟـثخٔص٨ث ِ٪ٍ ٣ٔ٪ٝ خثٛصثٛٮ:‬




                                          ‫تالًٟ ‪: DELETE‬‬

 ‫٣و٤ٮ خ٨ىت تالًٟ تٛ٠ّؿ , توت تين٣ث ت١ ٣ٔ٪ٝ خ٠ّؿ طَ ) ُٰٛ ه٠٪ن ٩ت٣٠ث طَ ( ُّ٪ٍ ٣ّصمهٝ ٧ى٥‬
                                                                         ‫تٛودثي٥ ٗثٛصثٛٮ:‬




  ‫ٯ٪ؼه ٧٤ثٕ ت٩تًٟ تلً٫ ٗعًٰ٥ ٩ٛ٠وًُر تٛ٠ٍٯه ه٤٨ث تًٛؼثء ٌٯثيذ تٛو٤٪ت١ تٛصثٛٮ‪http://www.mysql.com‬‬

                                                            ‫دٔال ‪ PHP‬نهزسكى فٙ لٕاػذ انجٛبَبد :‬

     ‫ِؤٓ٪ٝ تال١ خوًع ت٩تًٟ ٓ٪تهه تٛدٰث٣ثز ُٮ ٌٛر ‪ ٚٗ PHP‬هٜ٬ ـهذ ٩خثٛصًشٰح , خهأ ٟ٢ تالشظثٙ ٣٨ثٯر‬
                                                                  ‫خوًع تٛ٠وٜ٪ٟثز , ٛ٤دهت خثال٩ٛ٬‬

               ‫تالشظثٙ خٔثههذ تٛدٰث٣ثز ) تٛهتٛ٦ ‪: ( mysql_pconnect ٩ mysql_connect‬‬

   ‫شٔ٪ٝ ٧ى٥ تٛه٩تٙ خثالشظثٙ تٛ٬ ٓثههذ تٛدٰث٣ثز ٩ٟهلالش٨ث ظالض تشٰثء , تِٞ تٛمثنٝ , تِٞ تٛ٠ّصمهٝ‬
                             ‫ٛٔثههذ تٛدٰث٣ثز , ٜٗ٠ر تٛ٠ً٩ي ٛٔثههذ تٛدٰث٣ثز خثٛصًشٰح , الـق تٛصثٛٮ:‬




‫خثٛ٤ّد٦ ٜٛهتٛ٦ ‪٨ُ mysql_pconnect‬ٮ شٔ٪ٝ خ٤ُِ تٛو٠ٚ ٩ٛ٘٢ تالشظثٙ خ٨ث ال ٯ٤ٔـن خإ٣ص٨ثء تالِصوالٝ ,‬
                                                          ‫٩ت٣٠ث ٯدٔ٬ تًّٛ٘خس ٟصظال خٔثههذ تٛدٰث٣ثز‬

                         ‫تلصٰثي ٓثههذ تٛدٰث٣ثز ) تٛهتٛ٦ ‪: ( mysql_select_db‬‬

       ‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خإلصٰثي ٓثههذ تٛدٰث٣ثز تٛصٮ شًٯه تٛو٠ٚ هٰٜ٨ث, تٛ٠هلٚ تال٩ٙ تِٞ ٓثههذ تٛدٰث٣ثز‬
                       ‫٩تٛ٠هلٚ تٛعث٣ٮ ٧٪ ـٜٔر تالشظثٙ خٔثههذ تٛدٰث٣ثز , ٩٧ٮ شو٠ٚ خثٛش٘ٚ تٛصثٛٮ:‬
‫الـق ت٣ٖ ٛ٪ تِصمهٟس تٛهتٛ٦ ‪ ٢ُٜ mysql_pconnect‬شفصثغ تٛ٬ تنلٚ ـٜٔر تالشظثٙ, ال١ تٛهتٛ٦ ِصدٔ٬‬
                                                                                     ‫ٟصظٜ٦‬

                            ‫تيِثٙ تالِصوالٝ ) تٛهتٛ٦ ‪: ( mysql_query‬‬

      ‫٧ى٥ تٛهتٛ٦ تٛؽ٠ٰٜ٦ شّثههٕ هٜ٬ تيِثٙ تِصوالٝ تٛ٬ ٓثههذ تٛدٰث٣ثز , ٟهلٜ٨ث تال٩ٙ تالِصوالٝ‬
                                              ‫تٛ٠ـٜ٪ج ٩تٛ٠هلٚ تٛعث٣ٮ ـٜٔر تالشظثٙ , الـق تٛصثٛٮ:‬




      ‫تِصٔدثٙ تالِصوالٝ ٩ؿدثهص٦ ) تٛهتٛ٦ ‪ ٩ mysql_fetch_array‬تٛهتٛ٦ ‪: ( mysql_num_rows‬‬

     ‫تٛهتٛ٦ ‪ mysql_num_rows‬شٔ٪ٝ خؤلدثيٕ ٗٞ طَ شٞ تيؼثه٦ ٟ٢ تٛهتٛ٦ ‪ , mysql_query‬الـق تٛ٠عثٙ‬
                                                                                   ‫تٛصثٛٮ:‬




      ‫تال١ ٛ٪ تين٣ث ت١ ٣ٔ٪ٝ خوًع تٛ٤صثبػ ُّ٪ٍ ٣ٔ٪ٝ خإِصمهتٝ تٛهتٛ٦‪٧٩ mysql_fetch_array‬ى٥ تٛهتٛ٦‬
   ‫شوـٰ٨ث ٣ثشػ تالِصوالٝ ٟ٢ تٛهتٛ٦ ‪٧٩ mysql_query‬ٮ شٔ٪ٝ خـدثهص٦ ه٢ ؿًٯْ ت٭ نتٛر شً٘تي , ٩شٔ٪ٝ‬
 ‫تٛهتٛ٦ خإيؼثم تٛ٤ثشػ هٜ٬ ش٘ٚ ٟظِ٪ُ٦ ـًُٰ٦ , ِٟصثـ٨ث ) ‪ ٪٧ ( key‬تِٞ تٛو٠٪ن ُٮ ٓثههذ تٛدٰث٣ثز ٩‬
                                     ‫تٰٛٔ٠٦ ) ‪ٟ ٪٧ ( value‬ث ٯٔثخٚ ٧ىت تٛو٠٪ن , الـق تٛ٠عثٙ تٛصثٛٮ:‬
                       ‫ٓـن تالشظثٙ ٟ٢ ٓثههذ تٛدٰث٣ثز ) تٛهتٛ٦ ‪: ( mysql_close‬‬

‫توت ٗ٤س شّصمهٝ تٛهتٛ٦ ‪ُ mysql_connect‬ال ٯصفصٞ هٰٜٖ تِٓثٙ تالشظثٙ ٩ُٰٛ ٧٪ ػً٩ي٭ ُّٰصٞ تًالٓ٦‬
‫ه٤ه تال٣ص٨ثء ٟ٢ ش٤ِٰى تٛدً٣ثٟػ , ٩ٛ٘٢ تٛهتٛ٦ ‪ُٰ mysql_pconnect‬فصثغ ت١ شٔ٪ٝ خإٌٛثء تالشظثٙ ال٣٦ تالُؼٚ‬
                                                                                                    ‫:(‬




                       ‫ٟوًُر تٛمـث ٟ٢ ٓثههذ تٛدٰث٣ثز ) تٛهتٛ٦ ‪: ( mysql_error‬‬

 ‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خإهـثبٖ يٓٞ تٛمـؤ توت ٛٞ ٯصٞ ه٠ٚ ن٩تٙ ‪ MySQL‬خش٘ٚ طفٰؿ ٩٧ٮ ِٰٟه٥ نتب٠ث , ٛىت‬
                                                              ‫ت٣ظؿ خإِصو٠ثٛ٨ث , الـق تٛصثٛٮ:‬
                                                                                                                ‫عإال ػهٗ انذسط :‬

      ‫1 - ٓٞ خإ٣شثء ههن ٟ٢ ٓ٪تهه تٛدٰث٣ثز ٩ـث٩ٙ ت١ شّص٘شَ ُٮ ‪٩ MySQL‬ـث٩ٙ ت١ شصو٪ن هٜ٬ ؿًٯٔر‬
                                                                              ‫تِصمهتٝ ‪SQL‬‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

 ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خو٠ٚ ٟعثٙ شـدٰٔٮ ٟص٘ثٟٚ هٜ٬ ؼ٠ٰن ٟث ِدْ شوٜ٠٦ تػثُر تٰٛ٦ تٛصثيٯك‬
                                                                               ‫٩ٓ٪تهه تٛدٰث٣ثز.‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                ‫انذسط انشاثغ ٔانؼششٌٔ: ثشَبيح انذسٔط اندضء االٔل‬
                                              ‫انزبسٚخ: 6-6- 6241 ٧ـ‬
                                            ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

  ‫ِ٪ٍ ٯ٘٪١ نيِ٤ث تٰٛ٪ٝ شـدْٰ ٟص٘ثٟٚ ٟ٢ ) أ - ٭ ( ٩تش٠٤٬ ت١ ال تؿٰٚ ت٩ ال شظوح ت٭ ٣ٔـ٦ هٜ٬ ت٭‬
  ‫ٟصوٜٞ ٟن تيِ٢ :(. ًُ٘ذ خً٣ثٟؽ٤ث ٧٪ ت١ تٛ٠ّصمهٝ ٯٔ٪ٝ خثٛصّؽٰٚ ٩خوه وٖٛ ٯ٠٘٤٦ تػثُر تٛهي٩َ ,‬
   ‫٩ٗٚ نيَ ٯ٤ص٠٬ تٛ٬ ّٓٞ ٟوٰ٢ , ٩توت ٗث١ تٛ٠ّصمهٝ ٧٪ طثـح تٛ٠٪ٓن ُٰ٠٘٤٦ تػثُر ّٓٞ ٛ٘ٮ‬
                                                                           ‫ش٤ص٠ٮ تٛهي٩َ تٰٛ٨ث.‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                     ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                                         ‫ًٟتؼور ؼ٠ٰن تٛهي٩َ تّٛثخٔ٦‬                      ‫‪‬‬
                                                                                  ‫ت٧هتٍ تٛهيَ:‬

                                                                     ‫ًُ٘ذ ه٠ٚ تٛدً٣ثٟػ‬      ‫‪‬‬
                                                                   ‫شظ٠ٰٞ ٓثههذ تٛدٰث٣ثز‬     ‫‪‬‬
                                                                                ‫تٛوالٓثز‬    ‫‪‬‬
                                                               ‫ت٣٪تم تاله٠ه٥ ُٮ تٛؽهت٩ٙ‬     ‫‪‬‬
                                                                      ‫ِٰٰٗر ه٠ٚ تٛ٠٪ٓن‬      ‫‪‬‬
                                                       ‫تٛهتٛ٦ ‪stripslashes ٩ addslashes‬‬     ‫‪‬‬
                                                                              ‫تٛهتٛ٦ 5‪md‬‬    ‫‪‬‬
                                                         ‫تٛش٘ٚ تٛ٤٨ثبٮ ٛٔثههذ تٛدٰث٣ثز‬      ‫‪‬‬




                                                                          ‫فكشح ػًم انجشَبيح :‬

‫ِ٪ٍ ٯ٘٪١ نيِ٤ث تٰٛ٪ٝ شـدْٰ ٟص٘ثٟٚ ٟ٢ ) أ - ٭ ( ٩تش٠٤٬ ت١ ال تؿٰٚ ت٩ ال شظوح ت٭ ٣ٔـ٦ هٜ٬ ت٭‬
‫ٟصوٜٞ ٟن تيِ٢ :(. ًُ٘ذ خً٣ثٟؽ٤ث ٧٪ ت١ تٛ٠ّصمهٝ ٯٔ٪ٝ خثٛصّؽٰٚ ٩خوه وٖٛ ٯ٠٘٤٦ تػثُر تٛهي٩َ ,‬
 ‫٩ٗٚ نيَ ٯ٤ص٠٬ تٛ٬ ّٓٞ ٟوٰ٢ , ٩توت ٗث١ تٛ٠ّصمهٝ ٧٪ طثـح تٛ٠٪ٓن ُٰ٠٘٤٦ تػثُر ّٓٞ ٛ٘ٮ‬
                                                                         ‫ش٤ص٠ٮ تٛهي٩َ تٰٛ٨ث.‬

                                                                       ‫رظًٛى لبػذح انجٛبَبد :‬

‫ٛ٪ ًُ٘٣ث خثٛدً٣ثٟػ ٰٜٓال ُّ٪ٍ ٣ّص٤صػ ت٣٤ث ٣فصثغ تٛ٬ ) نيَ - ٟ٪ػ٪م - ّٟصمهٝ ( تُٰٛ وٖٛ طفٰفث‬
                            ‫؟ توت ٧ى٥ ٧ٮ ٓثههذ تٛدٰث٣ثز تٛٮ ٣فصثؼ٨ث ت٣لً تٛ٬ تٛظ٪ي٥ تٛصثٛٮ:‬




                                                                                ‫انؼــــاللــــبد :‬

 ‫تٛوالٓثز ُٮ خً٣ثٟؽ٤ث ِ٨ٜ٦ , ٩ؼ٠ٰو٨ث ٟ٢ تٛ٤٪م ) 1 - ٗعًٰ ( ت٭ ) 1 : ‪ ٞٔ٤ٛ , ( M‬خشًـ٨ث تال١ , ٗٚ‬
‫ّٟصمهٝ ٯؼَٰ نيَ ت٩ تٗعً تُٰٛ ٧ىت ٟ٤ـٰٔث ؟ ُ٠٢ تٛ٠ّصفٰٚ ت١ ٯٔ٪ٝ تٗعً ٟ٢ هؼ٪ خإػثُر تٛهيَ‬
‫٣ِّ٦. ٗٚ نيَ ٯ٤ص٠ٮ تٛ٬ ٟ٪ػ٪م ٟوٰ٢ ٩ٯٔ٪ٝ خ٘صثخص٦ هؼ٪ ٩تـه. ٩ٗٚ ٟ٪ػ٪م ٯفص٪٭ هٜ٬ تٗعً ٟ٢‬
                          ‫نيَ ٩ال ٯ٪ؼه نيَ ٯؼثٍ تٛ٬ تٗعً ٟ٢ ّٓٞ ٩تـه. الـق تٛظ٪ي٥ تٛصثٰٛ٦:‬
                                                      : ‫َٕاع االػًذِ فٙ اندذأل‬

                                                                  : USER ٙ٩‫تٛؽه‬

                       USERS
 ّٛ‫انخبط‬               ‫انُٕع‬               ‫انسمم‬
primary key   integer - auto increment    user_id
  unique            varchar(10)          user_name
                   varchar(100)          user_pass
  unique            varchar(50)          user_email
 required           enum(0,1)            user_admin

                                                                : LESSON ٙ٩‫تٛؽه‬

                       LESSON
 ّٛ‫انخبط‬               ‫انُٕع‬               ‫انسمم‬
primary key   integer - auto increment     les_id
foreign key           integer             topic_id
foreign key           integer             user_id
     -              varchar(30)           les_title
     -                 text               les_text

                                                                : TOPICS ٙ٩‫تٛؽه‬

                       TOPIC
 ّٛ‫انخبط‬               ‫انُٕع‬               ‫انسمم‬
primary key   integer - auto increment     top_id
     -              varchar(30)           top_title
     -                  text              top_des
     -             varchar(100)           top_img
                                                                              ‫كٛفٛخ ػًم انًٕلغ :‬

   ‫٣فصثغ ٧٤ث تٛ٬ ٟوًُر ِٰٰٗر ش٤ٔٚ تٛ٠ّصمهٝ خٰ٢ تٛظِفثز ٩ٟث٧ٮ تٛظِفثز تٛصٮ ٣فصثؼ٨ث ت٣لً تٛ٬‬
                                                                            ‫تٛظ٪ي٥ تٛصثٰٛ٦ :‬




                                                             ‫انذانّ ‪: stripslashes ٔ addslashes‬‬

    ‫خوغ تٛ٤ظ٪ص ٣فصثغ ت١ ٣ٔ٪ٝ خإنلثٛ٨ث تٛ٬ ٓثههذ تٛدٰث٣ثز, تُٰٛ وٖٛ طفٰفث ؟ خوغ ٟفص٪ٯثز ٧ى٥‬
  ‫تٛ٤ظ٪ص هثنٯ٦ ٩ٛ٘٤ث ٓه ش٘٪١ ت٩تًٟ ُٮ ٓثههذ تٛدٰث٣ثز ُصٔ٪ٝ خصوـٰٚ ٓثههذ تٛدٰث٣ثز ت٩ شمًٯد٨ث , ٩ٛىٖٛ‬
       ‫٣ّصمهٝ ٧ى٥ تٛهتٛصٰ٢ , تٛهتٛ٦ ‪ٓ addslashes‬دٚ تنلٚ تٛ٠وٜ٪ٟ٦ تٛ٬ ٓثههذ تٛدٰث٣ثز , ٩٧ٮ شو٠ٚ‬
                                                                                             ‫ٗثٛصثٛٮ:‬




‫٣ظٰف٦ : ) ٓٞ نتب٠ث خإِصمهتٝ ٧ى٥ تٛهتٛ٦ توت تينز تنلثٙ ٟوٜ٪ٟثز تٛ٬ ٓ٪تهه تٛدٰث٣ثز ,, لثط٦ ٩ت١ ٗث٣س‬
                           ‫ٟ٢ ؿًٍ تٛ٠ّصمهٝ , ُال ٯ٠٘٤ٖ تخهت ٟوًُر ٟثوت ٯًٯه تّٛ٠صمهٝ ٗصثخص٦ ( :(‬

                                                                                       ‫انذانّ 5‪: md‬‬

    ‫٣ّصمهٝ ٧ى٥ تٛهتٛ٦ ٛصشًِٰ ٜٗ٠ر ًٟ٩ي تٛ٠ّصمهٝ ظٞ ٣ؼو٨ث ُٮ ٓثههذ تٛدٰث٣ثز, ُال ٯظٜؿ ت١ شٔ٪ٝ‬
                                    ‫خ٪ػن ٜٗ٠ر تٛ٠ً٩ي ٗ٠ث ٧ٮ , شًِ٧ث ت٩ال ظٞ تنيؼ٨ث , الـق تٛصثٛٮ:‬
‫٩٣ثشػ ٧ىت تٛصشًِٰ ) 654321 ( ُ٨٪ تٛصثٛٮ:‬




      ‫انشكم انُٓبئٙ نمبػذح انجٛبَبد :‬
‫عإال ػهٗ انذسط :‬

         ‫1 - ال ٯ٪ؼه‬

 ‫انـــذسط انــمبدو :‬
                      ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خ٘صثخر ٗ٪ن تٛدً٣ثٟػ خثٛ٘ثٟٚ ,, ٩ٟوًُر ِٰٰٗر ه٠ٚ تٛدً٣ثٟػ‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                             ‫نذسط انخبيظ ٔانؼششٌٔ: ثشَبيح انذسٔط اندضء انثبَٙ‬
                                             ‫انزبسٚخ: 6-6- 6241 ٧ـ‬
                                          ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

‫ٛ٘ٮ ٣ٔ٪ٝ خو٠ٚ ٧ىت تٛدً٣ثٟػ , ٧٤ثٕ ؿًّ ٗعًٰ ؼهت , ٩ٛ٘٢ نتب٠ث ٣مصثي تٛـًٯٔ٦ تال٣ّح ٛ٤ث ٩تٛصٮ ٣وصٔه‬
‫ت٣٨ث ؼٰه٥, ال تهٜٞ توت ٗث٣س ؿًٯٔصٮ ؼٰه٥ ٩ٛ٘٢ ٟصؤٗه ت٣٨ث ِٜ٠ٰ٦ ٩ٟ٤ثِد٦ ٩شو٠ٚ خش٘ٚ طفٰؿ , ٟن‬
‫ت١ ٧٤ثٕ خوغ تٛوٰ٪ج ٩٧ٮ ت٣٤ث ال ٣ّصـٰن شصدن تٛ٠ّصمهٝ ٟ٢ طِف٦ تٛ٬ تلً٫, ٩ٛ٘٢ ه٠ٜص٦ خـًٯٔ٦‬
   ‫تلً٫ ٩ّٰٛس ٟ٤ثِد٦. ُٮ تٛهي٩َ تٛ٠صٔهٟ٦ ِ٪ٍ ٣ً٫ ِٰٰٗر شصدن تٛ٠ّصمهٝ ٩٣ٔ٪ٝ خصفّٰ٢‬
                                       ‫تٛدً٣ثٟػ تٛ٬ تالُؼٚ...‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                     ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                                         ‫ًٟتؼور ؼ٠ٰن تٛهي٩َ تّٛثخٔ٦‬                      ‫‪‬‬

                                                                                                                            ‫ت٧هتٍ تٛهيَ:‬

                                                                                                               ‫تٛهتٛ٦ ‪mail‬‬               ‫‪‬‬
                                                                                                            ‫تٛهتٛ٦ ‪header‬‬                ‫‪‬‬
                                                                                                    ‫تٛ٠ِٜثز تٛصٮ ٣فصثؼ٨ث‬                 ‫‪‬‬
                                                                                                  ‫تٛدهأ ُٮ شـدْٰ تٛدً٣ثٟػ‬                ‫‪‬‬




                                                                                                                             ‫انذانّ ‪: mail‬‬

    ‫توت تين٣ث ت١ ٣ٔ٪ٝ خإيِثٙ خًٯه تٛ٘صً٩٣ٮ تٛ٬ ّٟصمهٝ , ت٩ تٛ٬ ت٣ِّ٤ث ُّ٪ٍ ٣ّصمهٝ ٧ى٥ تٛهتٛ٦ ,‬
‫٩٧ٮ شو٠ٚ خش٘ٚ ؼٰه , ٩ٛ٘٢ ُٰٛ نتب٠ث , ٩ٛ٘٢ توت تِصمهٟ٨ث ٟن تًًُّٰٛ تٛشمظٮ ٩٧ٮ ًًٰ ِٟوٜ٦‬
    ‫ُٜ٢ شو٠ٚ , ٩ٛ٘ٮ شً٫ ه٠ٜ٨ث خش٘ٚ طفٰؿ ُٰؽح ت١ ٯ٘٪١ ٛهٯٖ ّٟثـ٦ ُٮ ٟ٪ٓن ٯههٞ ٌٛر‪PHP‬‬
                               ‫٩ِ٪ٍ شً٫ ه٠ٜ٨ث خش٘ٚ ؼٰه ٧٤ثٕ , الـق ِٰٰٗر ه٠ٚ تٛهتٛ٦:‬




                                                                                 ‫انذانّ ‪: header‬‬

‫٧ى٥ تٛهتٛ٦ ٛ٨ث تِصمهتٟثز ٗعًٰ٥ ؼهت , ٩٧ٮ شٔ٪ٝ خإيِثٙ ٟوٜ٪ٟثز ‪ ) HTTP‬يإ٩َ ‪٣ ٢ٛ٩ ( HTTP‬صـًّ‬
‫ٛشًـ٨ث تال١ , ٩ٛ٘٢ ِ٪ٍ ٣ّصمهٟ٨ث ُٮ ٟعثٛ٤ث ٜٛصف٪ٯٚ تٛ٠ّصمهٝ ٟ٢ طِف٦ تٛ٬ تلً٫ تٰٛث , ٛ٘ٮ‬
       ‫٣ٔ٪ٝ خثالِصٌ٤ثء ه٢ ‪٣٩ JavaScript‬صؽ٤ح تِصمهتٟ٨ث , ٩ٛ٘ٮ ٣ؽوٜ٨ث شو٠ٚ ِ٪ٍ ٣ٔ٪ٝ خثٛصثٛٮ :‬




                                                                       ‫انًهفبد انزٙ َسزبخٓب :‬

‫ٛ٘ٮ ٣ٔ٪ٝ خو٠ٚ ٧ىت تٛدً٣ثٟػ , ٧٤ثٕ ؿًّ ٗعًٰ ؼهت , ٩ٛ٘٢ نتب٠ث ٣مصثي تٛـًٯٔ٦ تال٣ّح ٛ٤ث ٩تٛصٮ ٣وصٔه‬
 ‫ت٣٨ث ؼٰه٥, ال تهٜٞ توت ٗث٣س ؿًٯٔصٮ ؼٰه٥ ٩ٛ٘٢ ٟصؤٗه ت٣٨ث ِٜ٠ٰ٦ ٩ٟ٤ثِد٦ ٩شو٠ٚ خش٘ٚ طفٰؿ , ٟن‬
‫ت١ ٧٤ثٕ خوغ تٛوٰ٪ج ٩٧ٮ ت٣٤ث ال ٣ّصـٰن شصدن تٛ٠ّصمهٝ ٟ٢ طِف٦ تٛ٬ تلً٫, ٩ٛ٘٢ ه٠ٜص٦ خـًٯٔ٦‬
      ‫تلً٫ ٩ّٰٛس ٟ٤ثِد٦. ُٮ تٛهي٩َ تٛ٠صٔهٟ٦ ِ٪ٍ ٣ً٫ ِٰٰٗر شصدن تٛ٠ّصمهٝ ٩٣ٔ٪ٝ خصفّٰ٢‬
  ‫تٛدً٣ثٟػ تٛ٬ تالُؼٚ. ٣فصثغ ُٮ خً٣ثٟؽ٤ث تٛ٬ ِٟٜثز ٗعًٰ٥ ٩ٓه ٩ػوص٨ث ٧٤ث ُٮ ؼه٩ٙ ٛ٘ٮ شً٫ تِٞ‬
                                                           ‫تٛ٠َٜ ٩ِٰٗر ه٠ٚ ٗٚ َٟٜ , الـق تٛصثٛٮ:‬


                                               ‫ػًم انًهف‬                             ‫انًهف‬
                            ‫٧٤ث ٯٔ٪ٝ تٛ٠َٜ خإنلثٙ تِٞ تٛ٠ّصمهٝ ٩ٜٗ٠ر تٛ٠ً٩ي ,‬
                                                                                    ‫‪index.php‬‬
                                      ‫٩توت ٗث١ ؼهٯهت ٯى٧ح تٛ٬ تٛصّؽٰٚ‬
                               ‫تٛصؤٗه ٟ٢ تِٞ تٛ٠ّصمهٝ ٩ٜٗ٠ر تٛ٠ً٩ي ٩شف٪ٯٚ‬
                                                                                    ‫‪check.php‬‬
                                         ‫تٛ٠ّصمهٝ ُٮ ـثٙ طفص٨ث‬
                                              ‫طِفر تٛصّؽٰٚ‬                           ‫‪reg.php‬‬
                            ‫تٛصفْٔ ٟ٢ ٟوٜ٪ٟثز تٛ٠ّصمهٝ ٩تنيتغ تٛ٠وٜ٪ٟثز ُٮ‬
                                                                                   ‫‪do_reg.php‬‬
                                              ‫ٓثههذ تٛدٰث٣ثز‬
                                    ‫طِفر تٛ٠ّصمهٝ ٩ُٰ٨ث ٗٚ ٟث ٯفصثغ‬               ‫‪member.php‬‬
                                            ‫هًع ؼ٠ٰن تٛهي٩َ‬                         ‫‪view.php‬‬
                                             ‫تػثُر نيَ ؼهٯه‬                        ‫‪lesson.php‬‬
                              ‫تٛصؤٗه ٟ٢ تٛفٔ٪ٙ ٩تنيتغ تٛهيَ ُٮ ٓثههذ تٛدٰث٣ثز‬      ‫‪do_les.php‬‬
                                            ‫تػثُر ٟ٪ػ٪م ؼهٯه‬                        ‫‪topic.php‬‬
                             ‫تٛصؤٗه ٟ٢ تٛفٔ٪ٙ ٩تنيتغ تٛ٠٪ػ٪م ُٮ ٓثههذ تٛدٰث٣ثز‬     ‫‪do_top.php‬‬
                                 ‫هًع تٛهي٩َ تٛصٮ تػِٰس ٟ٢ تٛ٠ّصمهٝ‬                ‫‪lesbyyou.php‬‬
                            ‫َٟٜ ٣ؼن خ٦ ٟوٜ٪ٟثز تالشظثٙ ُٮ ٓ٪تهه تٛدٰث٣ثز ٩٣هيغ‬
                                                                               ‫‪config.inc.php‬‬
                                           ‫خ٦ تٛ٠ِٜثز تٛصٮ ٣فصثؼ٨ث‬
                            ‫‪ output.inc.php‬ن٩تٙ تٛصظ٠ٰٞ ٜٛظِفثز , هًع تٛٔ٪تبٞ ٩تٛ٤٠ثوغ ٩ًًٰ٧ث‬
 ‫ن٩تٙ هثٟ٦ ٣فصثؼ٨ث النيتغ تٛ٠وٜ٪ٟثز ٩شّؽٰٚ‬
                                                 ‫‪func.inc.php‬‬
           ‫تٛ٠ّصمهٝ ٩ًًٰ٧ث‬
‫ن٩تٙ تٛصفْٔ ٟ٢ ٟوٜ٪ٟثز تٛ٠ّصمهٝ ٩طالـٰثش٦‬        ‫‪auth.inc.php‬‬
 ‫ُٮ ٧ىت تٛ٠ؽٜه ٣ؼن ط٪ي تالّٓثٝ تٛصٮ ٣ؼِٰ٨ث‬         ‫‪images‬‬
‫ُٮ ٧ىت تٛ٠ؽٜه ٣ؼن تٛ٠ِٜثز تٛصٮ ٯ٪ؼه خ٨ث تٛه٩تٙ‬     ‫‪include‬‬
                                                                     ‫انجذأ فٙ رطجٛك انجشَبيح :‬

                       ‫انًهف ‪ output.inc.php‬اضغط نًشبْذح انًهف‬

‫ٛ٤دهأ ُٮ تٛ٠َٜ ‪٧٩ output.inc.php‬ىت تٛ٠َٜ ٯف٪٭ ؼ٠ٰن ن٩تٙ تٛ٤٠ثوغ ) ٣ٔ٪ٝ خإ٣شثء٧ث ٣ف٢ ( ٩ًًٰ٧ث ,‬
                                               ‫ِ٪ٍ توًٗ تٛه٩تٙ ٧٤ث ٩ِ٪ٍ تشًـ٨ث خش٘ٚ ٟدّؾ :‬




   ‫٧ى٥ تٛهتٛ٦ شٔ٪ٝ خإ٣شثء يأَ تٛظِف٦ , ٩٣ٔ٪ٝ خإنيتؼ٨ث ُٮ ٗٚ طِف٦ ٛهٯ٤ث , ٩ٟهلٜ٨ث ه٤٪ت١ تٛظِف٦‬
       ‫٩ؼوٜ٤ث ًُتى ) '' = ‪ُ ( $title‬ٮ ٟهلٚ تٛهتٛ٦ ال٣٦ ش٪ؼه تـص٠ثٰٛ٦ ت١ ال ٯ٘٪١ ٧٤ثٕ ه٤٪ت١ ٜٛظِف٦‬




           ‫٧ى٥ تٛهتٛ٦ شٔ٪ٝ خإِٓثٙ ٩ِ٪ٝ يأَ تٛظِف٦ , ٩٣هيؼ٨ث ُٮ تٛ٤٨ثٯ٦ ٜٗ٠ث تنيؼ٤ث يأَ تٛظِف٦‬
     ‫٧ى٥ تٛهتٛ٦ شٔ٪ٝ خإنيتغ ٣٠٪وغ تٛهل٪ٙ ) تػٌؾ هٜ٬ تٛظ٪ي٥ ٜٛص٘دًٰ ( , ـٰط شوًع تِٞ تٛ٠ّصمهٝ‬
                ‫٩ٜٗ٠ر تٛ٠ً٩ي ٩ُٮ ـثٛر ت١ تٛ٠ّصمهٝ ٛٞ ٯّؽٚ خوه ش٪ًُ ٛ٦ يتخؾ طِفر تٛصّؽٰٚ‬




‫٧ى٥ تٛهتٛ٦ ش٪ًُ ٛ٤ث تًٛ٩تخؾ خش٘ٚ شٜٔثبٮ , ـٰط ال ٣ؼً ٛ٘صثخر ٩ِ٪ٝ تًٛ٩تخؾ ُٮ ٗٚ ًٟ٥ ٩ٛ٘٢ ًٟ٥ ٩ـه٥‬
                                  ‫, ٩٣هلٚ ٛ٨ى٥ تٛهتٛ٦ ه٤٪ت١ تًٛتخؾ ٩ تالِٞ تٛى٭ ٯل٨ً ٜٛ٠ّصمهٝ.‬
‫٧ى٥ تٛهتٛ٦ تٛـ٪ٯٜ٦ تٛ٠مِٰ٦ خّٰـ٦ ؼهت ) تػٌؾ هٜ٬ تٛظ٪ي٥ ٜٛص٘دًٰ ( , ٩ه٠ٜ٨ث تك٨ثي ٓثب٠ر ٜٛ٠ّصمهٝ‬
 ‫ٯمصثي ٟ٤٨ث تٟث تػثُر نيَ ت٩ ٟشث٧هذ تٛ٠٪تػٰن , ٩توت ٗث١ ّٟصمهٝ ًٟتٓح ُّ٪ٍ شِصؿ ٛ٦ يتخؾ تػثُر‬
 ‫ٟ٪ػ٪م , ٣هلٚ ٛ٨ى٥ تٛهتٛ٦ تِ٠٦ تٛ٠ّصمهٝ ٛ٘ٮ ٣ٔ٪ٝ خوًػ٦ ٩٣مًغ ٟ٤٨ث يٓٞ تٛ٠ّصمهٝ ُٮ ٓثههذ‬
   ‫تٛدٰث٣ثز ٛ٤ًِٜ٦ ٟ٢ طِف٦ ٛظِف٦ ٩٣صصدو٦ ُٮ تٛظِفثز ) الـلث تِصِثنش٤ث ٟ٢ تٛفٔٚ‪( user_admin‬‬
                                    ‫خٰفط ٛ٪ ٗث١ ٯف٪٭ ‪ًٟ ٪٨ُ y‬تٓح ٩توت ٗث١ ‪ّٟ ٪٨ُ n‬صمهٝ هثن٭.‬




‫شل٨ً ٛ٤ث ٧ى٥ تٛهتٛ٦ ٣٠٪وغ تٛصّؽٰٚ ٜٛ٠ّصمهٝ ) تػٌؾ هٜ٬ تٛظ٪ي٥ ٜٛص٘دًٰ (, ٛ٘ٮ ٯّصـٰن تٛصّؽٰٚ‬
                                                                  ‫٩ت١ ٯٔ٪ٝ خإػثُر ٟ٪تػٰن‬
‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ ) تػٌؾ هٜ٬ تٛظ٪ي٥ ٜٛص٘دًٰ ( خإك٨ثي ٣٠٪وغ تػثُر تٛ٠٪ػ٪م ) ٜٛ٠ًتٓح ( ٛ٘ٮ ٯّصـٰن‬
                                                                        ‫تػثُر ٟ٪تػٰن ؼهٯه٥.‬

                        ‫انًهف ‪ func.inc.php‬اضغط نًشبْذح انًهف‬

   ‫٧ىت تٛ٠َٜ ِ٨ٚ ؼهت , ٩كِٰص٦ ت١ ٣ؼن ن٩تٙ شٔ٪ٝ خثػثُر ) ّٟصمهٝ , نيَ , ٟ٪ػ٪م ( ؼهٯه ُٔؾ.‬
                                          ‫٩نتٛ٦ تلًٰ٥ ٛؽٜح يٓٞ تٛ٠ّصمهٝ ه٢ ؿًٯْ تِ٠٦.‬

                        ‫انًهف ‪ auth.inc.php‬اضغط نًشبْذح انًهف‬




‫٧ى٥ تٛهتٛ٦ شٔ٪ٝ خثٛصفْٔ ٟ٢ تِٞ تٛ٠ّصمهٝ ٩ٜٗ٠ر تٛ٠ً٩ي ) الـق ت٣٤ث ٣ٔثي١ خٜ٘٠ر تٛ٠ً٩ي تٛ٠شًِ٥ (‬
                          ‫٩توت شـثخْ ٛهٯ٤ث ٣ًؼن تٰٛٔ٠٦ ) ‪٩ ( true‬توت ٛٞ ٯـثخْ ٣ًؼن تٰٛٔ٠٦ ) ‪( false‬‬
‫٩كِٰر تٛهتٛ٦ ت١ شٔ٪ٝ خ٠ٔثي٣ر ٜٗ٠ر تٛ٠ً٩ي تال٩ٛ٬ ٟن ٜٗ٠ر تٛ٠ً٩ي تٛعث٣ٰ٦ ) ُٮ تٛصّؽٰٚ ( توت شـثخٔس‬
                                         ‫ٯًؼن تٰٛٔ٠٦ ) ‪٩ ( true‬توت ٛٞ شصـثخْ ٯًؼن تٰٛٔ٠٦ ) ‪( false‬‬




‫شصفْٔ ٧ى٥ تٛهتٛ٦ ٟ٢ ت١ تِٞ تٛ٠ّصمهٝ ؼهٯه , ت٭ ال ٯ٪ؼه ّٟصمهٝ تلً ٓه ٓثٝ خثٛصّؽٰٚ خ٤ُِ‬
                                                                                ‫تالِٞ‬




    ‫٧ى٥ تٛهتٛ٦ شٔ٪ٝ خثٛصفْٔ ٟ٢ تٛدًٯهتالٗصً٩٣ٮ تٛى٭ ٯهلٜ٦ تٛ٠ّصمهٝ , ) ٗٚ ّٟصمهٝ ٛهٯ٦ خًٯه‬
                              ‫تٛ٘صً٩٣ٮ ٩تـه ٩ ّٟصفٰٚ ت١ ٯ٘٪١ ّٟصمهٟث١ ٛ٨٠ث ٣ُِ تٛدًٯه (‬
               ‫نتٛص٤ث ٧ى٥ شصفْٔ ٟ٢ طفر تٛدًٯه تالٗصً٩٣ٮ ٗ٠ث شوٜ٠٤ث ُٮ نيَ ) تٛصوثخًٰ تٰٛٔثِٰ٦ (.‬

                       ‫انًهف ‪ config.inc.php‬اضغط نًشبْذح انًهف‬

     ‫ُٮ ٧ىت تٛ٠َٜ ٣هيغ ؼ٠ٰن تٛ٠ِٜثز تّٛثخٔ٦ , ٛ٘ٮ ٣هيغ ٧ىت تٛ٠َٜ ُٔؾ ٩٧٪ ٯٔ٪ٝ خثٛو٠ٚ تٛدثٓٮ ,‬
                                              ‫٩٣ٔ٪ٝ خ٪ػن تالشظثٙ ُٮ ٓثههذ تٛدٰث٣ثز ُٮ ٧ىت تٛ٠َٜ‬




                                                                          ‫عإال ػهٗ انذسط :‬

‫1 - ـث٩ٙ خؤ١ شٔ٪ٝ خإِصمهتٝ تٛ٠ِٜثز خ٤ِّٖ , ٩ـ٪تٙ ت١ شٔ٪ٝ خو٠ٚ تٛدً٣ثٟػ ٛ٪ـهٕ تٛ٬ ت١ تٓ٪ٝ خ٘صثخر‬
                                                                                    ‫خٰٔر تٛهيَ‬

                                                                            ‫انـــذسط انــمبدو :‬

                   ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خ٠صثخور ه٠ٚ تٛدً٣ثٟػ ال٣٦ ٛٞ ٯدٔ٬ تال تٰٜٛٔٚ ُٔؾ :(‬
‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                            ‫انذسط انغبدط ٔانؼششٌٔ: ثشَبيح انذسٔط اندضء االخٛش‬
                                             ‫انزبسٚخ: 7-6- 6241 ٧ـ‬
                                          ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

‫ُٮ ٧ى٥ تٛظِف٦ , ٣ل٨ً ٜٛ٠ّصمهٝ ٣٠٪وغ تٛهل٪ٙ , ٩توت ٛٞ ٯ٘٢ ّٟؽال ُ٤ؼن ٛ٦ يتخؾ طِفر تٛصّؽٰٚ‬
   ‫, ٛ٪ ٣الـق تال١ ال ٣فصثغ تٛ٬ ت١ ٣ٔ٪ٝ خ٘صثخر تٛ٤٠٪وغ ,, ال٣٤ث ٩ػو٤ث نتٛ٦ شٔ٪ٝ خثٛ٤٠٪وغ ٩تِ٠ٰ٤ث٧ث‬
  ‫‪ do_login_form‬تُٰٛ وٖٛ طفٰفث ؟ تو١ ٟث ٣فصثؼ٦ ت٩ال , ٧٪ ت١ ٣ٔ٪ٝ خإنيتغ تٛ٠َٜ‪٪٧٩ config.php‬‬
               ‫ٟ٪ؼ٪ن نتلٚ تٛ٠ؽٜه ‪٘ٛ include‬ٮ ٯٔ٪ٝ تنيتغ ٛ٤ث ٗٚ تٛ٠ِٜثز تاللً٫‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                     ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                                         ‫ًٟتؼور ؼ٠ٰن تٛهي٩َ تّٛثخٔ٦‬                      ‫‪‬‬

                                                                                                                            ‫ت٧هتٍ تٛهيَ:‬

                                                                                                        ‫تٛظِف٦ ‪index.php‬‬                 ‫‪‬‬
                                                                                                           ‫تٛظِف٦ ‪reg.php‬‬                ‫‪‬‬
                                                                                                      ‫تٛظِف٦ ‪do_reg.php‬‬                  ‫‪‬‬
                                                                                                        ‫تٛظِف٦ ‪check.php‬‬                 ‫‪‬‬
                                                                                                     ‫تٛظِف٦ ‪member.php‬‬                   ‫‪‬‬
                                                                                                       ‫تٛظِف٦ ‪lesson.php‬‬                 ‫‪‬‬
                                                                                                       ‫تٛظِف٦ ‪do_les.php‬‬                 ‫‪‬‬
                                                                                                         ‫تٛظِف٦ ‪view.php‬‬                 ‫‪‬‬
                                                                                                    ‫تٛظِف٦ ‪lesbyyou.php‬‬                  ‫‪‬‬
                                                                                                         ‫تٛظِف٦ ‪topic.php‬‬                ‫‪‬‬
                                                                                                      ‫تٛظِف٦ ‪do_top.php‬‬                  ‫‪‬‬
                                                                                                      ‫شف٠ٰٚ تٛصـدْٰ ٗثٟال‬                ‫‪‬‬




                                                                                                               ‫انظفسّ ‪: index.php‬‬
‫ُٮ ٧ى٥ تٛظِف٦ , ٣ل٨ً ٜٛ٠ّصمهٝ ٣٠٪وغ تٛهل٪ٙ , ٩توت ٛٞ ٯ٘٢ ّٟؽال ُ٤ؼن ٛ٦ يتخؾ طِفر تٛصّؽٰٚ‬
      ‫, ٛ٪ ٣الـق تال١ ال ٣فصثغ تٛ٬ ت١ ٣ٔ٪ٝ خ٘صثخر تٛ٤٠٪وغ ,, ال٣٤ث ٩ػو٤ث نتٛ٦ شٔ٪ٝ خثٛ٤٠٪وغ ٩تِ٠ٰ٤ث٧ث‬
   ‫‪ do_login_form‬تُٰٛ وٖٛ طفٰفث ؟ تو١ ٟث ٣فصثؼ٦ ت٩ال , ٧٪ ت١ ٣ٔ٪ٝ خإنيتغ تٛ٠َٜ‪٪٧٩ config.php‬‬
            ‫ٟ٪ؼ٪ن نتلٚ تٛ٠ؽٜه ‪٘ٛ include‬ٮ ٯٔ٪ٝ تنيتغ ٛ٤ث ٗٚ تٛ٠ِٜثز تاللً٫ , الـق تٛ٘٪ن تٛصثٛٮ :‬




    ‫الـلث ت٣٤ث ـهن٣ث ٟ٘ث١ تٛ٠َٜ ‪٩ , config.php‬ت٣٤ث ٗصد٤ث ه٤٪ت١ تٛظِف٦ , ٩ٛ٪ ٗصد٤ث تٛهتٛ٦ ٟ٢ ًًٰ ه٤٪ت١‬
‫ُّ٪ٍ شو٠ٚ , يتؼن تٛهيَ تّٛثخْ ٛصصىًٗ ٛ٠ثوت , ظٞ ٩ػو٤ث نتٛر تك٨ثي ٣٠٪وغ تٛهل٪ٙ ٩توت ٛٞ ٯ٘٢ تٛوؼ٪‬
                                             ‫ّٟؽال ٯل٨ً ٛ٦ يتخؾ تٛ٬ طِفر تٛصّؽٰٚ, الـق تٛصثٛٮ:‬




                                                                                ‫انظفسّ ‪: reg.php‬‬

 ‫ٛ٪ ت١ تٛ٠ّصمهٝ ُٰٛ خوؼ٪ ٟو٤ث , ٩و٧ح تٛ٬ طِفر تٛصّؽٰٚ ُ٤ل٨ً ٛ٦ ٣٠٪وغ تٛصّؽٰٚ ـٰط ٯـٜح‬
              ‫ٟ٤٦ تِٞ تٛ٠ّصمهٝ ,, ٩ٜٗ٠ر تٛ٠ً٩ي ًٟشث١ , ٩تٛدًٯه تالٛ٘صً٩٣ٮ. الـق تٛ٘٪ن تٛصثٛٮ:‬
                                                                             ‫٩٣ثشؽ٤ث ٧٪ تٛصثٛٮ:‬




                                                                      ‫انظفسّ ‪: do_reg.php‬‬

‫٧٤ث ٣ٔ٪ٝ خ٠وثٛؽر تٛ٤٠٪وغ ٩تنلثٛ٦ ُٮ ٓ٪تهه تٛدٰث٣ثز توت ٗث١ ٗٚ شٰا طفٰفث , ت٩ ٣ٔ٪ٝ خوًع تٛمـؤ‬
‫تٛى٭ ُوٜ٦ تٛ٠ّصمهٝ ,, ٛ٤ٔٞ خثٛو٠ٚ ٧ىت لـ٪ذ لـ٪ذ , ـّ٤ث ٛ٤دهت , ُٮ تٛدهتٯ٦ ٣ٔ٪ٝ خإنيتغ ِٟٜثش٤ث‬
                                                                                ‫تٛصٮ ٣فصثؼ٨ث‬




                            ‫ظٞ ٣ٔ٪ٝ خؤلى تٛ٠صًٌٰتز تٛصٮ تيِٜس ٛ٤ث ٟ٢ تٛ٤٠٪وغ خثٛـًٯٔ٦ تٛصثٰٛ٦ :‬
    ‫ألى٣ث تٛ٠صًٌٰتز , تال١ ٯؽح ت١ ٣صؤٗه ٧ٚ ٓثٝ تٛ٠ّصمهٝ خٜ٠ا ؼ٠ٰن تٛمث٣ثز تٝ ال , ٩تٛـًٯٔ٦ ٧ٮ‬
                                                                                   ‫ٗثٛصثٛٮ :‬




 ‫تٛ٠ّصمهٝ ٗصح ؼ٠ٰن تٛ٠صًٌٰتز , تو١ ٣فصثغ تال١ تٛ٬ ت١ ٣صفْٔ ٟ٢ تِٞ تٛ٠ّصمهٝ ٧ٚ ٧٪ ٟ٪ؼ٪ن‬
                                                                              ‫ٛهٯ٤ث تٝ ال ,‬




‫ال ش٤ّ٬ ت١ ٟولٞ تٛه٩تٙ تٛصٮ شًت٧ث ٧٤ث ٧ٮ ٟ٢ تٛ٠ِٜثز تٛصٮ ٣ٔ٪ٝ خإنيتؼ٨ث , تال١ ٣صفْٔ ٟ٢ ٜٗ٠صٮ‬
                                                                 ‫تٛ٠ً٩ي ٧ٚ ٧ٮ ٟصـثخٔ٦ تٝ ال ,‬




                ‫تال١ ٣ٔ٪ٝ خثٛصفْٔ ٟ٢ تٛدًٯه تالٛ٘صً٩٣ٮ ٧ٚ ٧٪ ٟ٪ؼ٪ن تٝ ال , ٩ ٧ٚ ٧٪ طفٰؿ تٝ ال ,‬




  ‫تال١ شؤٗه٣ث ت١ ؼ٠ٰن تٛ٠وٜ٪ٟثز طفٰف٦ , ُ٤ٔ٪ٝ خإنيتغ ٟوٜ٪ٟثز تٛ٠ّصمهٝ ٜٗ٨ث ُٮ ٓثههذ تٛدٰث٣ثز ,‬
                                                                              ‫خثٛـًٯٔ٦ تٛصثٰٛ٦:‬




    ‫تٛدثٓٮ هٰٜ٤ث تال١ , ت١ ٣ٔ٪ٝ خإِٓثٙ ٗٚ نتٛر شًؿٰ٦ ٓ٠٤ث خ٪ػو٨ث , خفٰط ٛ٪ ٛٞ ٯ٠ٜا ؼ٠ٰن تٛدٰث٣ثز‬
                                                      ‫ُ٤٘صح ٛ٦ تًٛؼثء ٗصثخر ؼ٠ٰن تٛدٰث٣ثز تٛك...‬
                                                                         ‫نظفسّ ‪: check.php‬‬

‫٧ى٥ تٛظِف٦ شٔ٪ٝ خثٛصفْٔ ٟ٢ تِٞ تٛ٠ّصمهٝ ٩تٛدًٯه تالٛ٘صً٩٣ٮ ُٮ ٓثههذ تٛدٰث٣ثز ظٞ ٟٔثي٣ص٨ث خ٠ث‬
 ‫تنلٜ٦ تٛ٠ّصمهٝ ه٤ه شّؽٰٚ تٛهل٪ٙ , ٩توت ٗث٣س طفٰف٦ ُّ٪ٍ شٔ٪ٝ خصف٪ٯٜ٦ تٛ٬ طِفر تالهؼثء‬
                                              ‫تٛ٠ّؽٰٜ٢ خإِصمهتٝ تٛهتٛ٦ ) ‪ , ( header‬الـق تٛصثٛٮ:‬
  ‫الـق ت٣٤ث ُٮ شف٪ٯٚ تٛ٠ّصمهٝ ٣ٔ٪ٝ خإيِثٙ تِٞ تٛ٠ّصمهٝ ٟن تٛظِف٦ ) تٛـًٯٔ٦‪٩ ( GET‬وٖٛ ال٣٤ث‬
 ‫٣ًٯه ت١ ش٘٪١ ٟهلال تٛ٬ تٛهتٛ٦ ‪ display_menu‬ـٰط ت٣٨ث شوًع تِٞ تٛ٠ّصمهٝ ٩شؼن ُٮ ٗٚ يتخؾ يٓٞ‬
    ‫تٛ٠ّصمهٝ ُٮ ٓثههذ تٛدٰث٣ثز ٛ٘ٮ ٣ّصمهٟ٦ الـٔث توت تين٣ث ت١ ٣وًٍ تٛهي٩َ تٛى٭ تػِٰس ٟ٢ ٓدٚ‬
                                                                                   ‫تٛ٠ّصمهٝ‬

                                                                         ‫انظفسّ ‪: member.php‬‬

‫ُٮ ٧ى٥ تٛظِف٦ ال ٯ٪ؼه تٛ٘عًٰ , ُٔؾ ٣ٔ٪ٝ خوًع طِفر تٍٛتبً ٩تًٛ٩تخؾ تٛصٮ ٯ٠٘٢ تٛو٠ٚ هٰٜ٨ث , ٩تك٨ثي‬
   ‫تِ٠٦ ) ال ش٤ّ٬ ت٣٤ث ٣ٔ٪ٝ خإيِثٙ تِ٠٦ ٟ٢ طِفر ‪٣ ٩ check.php‬هلٜ٨ث ٜٛهتٛ٦ ٩٧ٮ شٔ٪ٝ خإِصمًتغ‬
                                                                            ‫تٛدثٓٮ ( , الـق تٛصثٛٮ:‬




                                                               ‫٩ِ٪ٍ ٯ٘٪١ ٣ثشػ تٛظِف٦ ٧٪ تٛصثٛٮ:‬
       ‫الـق ال٣٤ٮ ًٟتٓح ُل٨ً يتخؾ تػثُر ٟ٪ػ٪م ٩ٛ٘٢ ٛ٪ ت٣٤ٮ ًًٰ ًٟتٓح , ُّ٪ٍ ٯ٘٪١ ٗثٛصثٛٮ :‬




‫٩ٛ٪ تينز ٟوًُر ٟث ته٤ٰ٦ ٟ٢ تلى يٓٞ هؼ٪ٯر تٛ٠ّصمهٝ اليِثٛ٨ث ٟ٢ طِف٦ تٛ٬ تلً , ُٜ٪ ٓ٠س خ٪ػن‬
                                 ‫تِٛؤي٥ هٜ٬ يتخؾ تػثُر نيَ ؼهٯه ُّ٪ٍ شً٫ تٛش٘ٚ تٛصثٛٮ :‬
‫ٓه شّؤٙ ٛ٠ثوت تـصثغ تٛ٬ يٓٞ تٛ٠ّصمهٝ , تالؼثخ٦ ٧ٮ خ٘ٚ خّثؿ٦ , ت٣٤ث ٛ٪ تين٣ث تٛ٠ّصمهٝ ت١ ٯؼَٰ‬
 ‫نيَ ُ٤فصثغ ت١ ٣ٔ٪ٝ خ٠وًُر ٟ٢ ٧٪ تٛ٠ّصمهٝ تٛى٭ تػثٍ تٛهيَ , ٩ٯؽح ت١ ٣هيغ ُٮ تٛؽه٩ٙ يٓٞ‬
  ‫تٛ٠ّصمهٝ ٛ٤ًخـ٦ خثٛهيَ , ٧ٚ ٣ّٰس شظ٠ٰٞ ؼه٩ٙ تٛه٩يَ ُٮ ٓثههذ تٛدٰث٣ثز , ٯ٪ؼه ٧٤ثٕ ٛهٯ٤ث‬
                                ‫ـٔٚ تِ٠٦ ‪ًٛ user_id‬خؾ ٗٚ ّٟصمهٝ خثٛهيَ تٛى٭ ٓثٝ خ٘صثخص٦ , :(‬

                                                                        ‫انظفسّ ‪: lesson.php‬‬

‫٧ى٥ تٛظِف٦ شؽوٚ تٛ٠ّصمهٝ ٯٔ٪ٝ خإػثُر نيَ ؼهٯه , ـٰط ش٪ًُ ٛ٦ ٣٠٪وغ تالػثُ٦ تٛى٭ ٯف٪٭ تِٞ‬
    ‫تٛهيَ ٩ ٣ض تٛهيَ ٩ت٭ ٟ٪ػ٪م ٯصدن ٛ٘ٮ ٣ٔ٪ٝ خإنيتغ يٓٞ تٛ٠٪ػ٪م ٩ؿدوث يٓٞ تٛ٠ّصمهٝ تٛى٭‬
                                                ‫تيِٜ٤ث٥ ٟ٢ طِفر ‪ member.php‬الـق تٛصثٛٮ :‬

                                                               ‫٣ؤلى يٓٞ تٛ٠ّصمهٝ ُٮ تٛدهتٯ٦ :‬




‫٣ّصوٜٞ ه٢ تٛ٠٪تػٰن تٛ٠٪ؼ٪ن٥ ُٮ ٓثههذ تٛدٰث٣ثز , ٩توت ٛٞ ٯ٘٢ ٧٤ثٕ ٟ٪تػٰن ت٩ ٛٞ ٯصٞ تالِصوالٝ ُال‬
             ‫ٯ٠٘٢ ٜٛ٠ّصمهٝ ت١ ٯؼَٰ نيَ ) ٧ٚ ٯؤٚ ت١ تػَٰ نيَ ال ٯ٤ص٠ٮ تٛ٬ ت٭ ٟ٪ػ٪م ؟ (‬




 ‫توت ٣ؽؿ تالِصوالٝ , ِ٪ٍ تٓ٪ٝ خثٛصفْٔ ٟ٢ ههن تالطَِ تٛصٮ تيؼو٨ث ٛٮ تالِصوالٝ , توت ٗث١ ههن٧ث‬
   ‫طًِ , ت٭ ال ٯ٪ؼه ت٭ ٟ٪تػٰن ِٟوٜ٦ ـثٰٛث ٩ال ٯ٠٘٢ تػثُر نيَ , ٩توت ٗث١ تٗعً ٟ٢ طًِ ُ٠و٤ث٧ث ت١‬
                                ‫٧٤ثٕ ٟ٪تػٰن ٩ٯ٠٘٢ ت١ ٣هيغ شفص٨ث خوؼث ٟ٢ تٛهي٩َ , الـق تٛصثٛٮ :‬
‫ٛ٪ شالـق ُٮ تٛظ٪ي٥ ) تػٌؾ هٰٜ٨ث ٜٛص٘دًٰ ( ت٣٤ث تِصمهٟ٤ث نتٛر شً٘تي ٛوًع تٛ٠٪تػٰن هٜ٬ ش٘ٚ ٓثب٠٦ ,‬
    ‫٩الـق ت٣٤ث ٣ًِٚ يٓٞ تٛ٠ّصمهٝ خثٛـًٯٔ٦ تٛصٮ شوٜ٠٤ث٧ث ِثخٔث ) ‪٩ ٚ٧ ( hidden‬ػفس تًِٛ٘٥ تال١ ؟‬
                                                                      ‫تو١ ٣ثشؽ٤ث ٧٪ تٛش٘ٚ تٛصثٛٮ:‬
                                                                     ‫انظفسّ ‪: do_les.php‬‬

‫٧٤ث ٗثٛوثن٥ ٣صفْٔ ٟ٢ ت١ ؼ٠ٰن تٛ٠وٜ٪ٟثز ٟ٪ؼ٪ن٥ , ظٞ ٣ؼِٰ٨ث ُٮ ٓثههذ تٛدٰث٣ثز , ٩٣ل٨ً تٛمـؤ توت‬
                                                                          ‫ٗث٣س ٧٤ثٕ ت٭ تلـثء‬




                                                                        ‫نظفسّ ‪: view.php‬‬

‫٧ى٥ تٛظِف٦ ُٔؾ ٣ّصمهٝ ُٰ٨ث نتٛر تك٨ثي ؼ٠ٰن تٛهي٩َ , تٛصٮ ٗصد٤ث٧ث ُٮ تٛ٠َٜ‪output.inc.php‬‬
                                                              ‫٩٣ثشػ ٧ى٥ تٛظِف٦ ٧٪ تٛصثٛٮ:‬




                                                               ‫انظفسّ ‪: lesbyyou.php‬‬

‫٧٤ث ٣ل٨ً ٜٛ٠ّصمهٝ ؼ٠ٰن تٛهي٩َ تٛصٮ ٓثٝ خإػثُص٨ث خفٰط ٣ًِٚ ٜٛظِف٦ يٓٞ تٛ٠ّصمهٝ ٗ٠ث ُوٜ٤ث‬
                ‫ِثخٔث ٩٣ّصوٜٞ ُٮ ٓثههذ تٛدٰث٣ثز ه٢ تٛهي٩َ تٛصٮ تػِٰس ه٢ ؿًٯْ ٧ىت تًٛٓٞ :‬
                                                                    ‫انظفسّ ‪: topic.php‬‬

‫٣ُِ ؿًٯٔر تػثُر تٛهيَ , ٩ٛ٘٢ ٣ٔ٪ٝ خإِصمهتٝ نتٛر تٛ٠٪تػٰن خهال ه٢ نتٛر تٛهي٩َ الـق تٛصثٛٮ:‬




                                                                        ‫٩٣ثشؽ٨ث ٧٪ تٛصثٛٮ:‬
                                                                      ‫انظفسّ ‪: do_top.php‬‬

                         ‫٣صفْٔ ٟ٢ تٛ٠وٜ٪ٟثز ًٟ٥ تلً٫ , ٩٣ٔ٪ٝ خإػثُر تٛهيَ ُٮ ٓثههذ تٛدٰث٣ثز :‬




                                                                      ‫رسًٛم انزطجٛك كبيال :‬

 ‫٣لًت ٛـٜح ٗعًٰ ٟ٢ تٛ٠صوٜ٠ٰ٢ ٌٜٛر ‪ PHP‬خؤ١ تٓ٪ٝ خ٪ػن تٛ٠ِٜثز ٗثٟٜ٦ ٛ٨ىت تٛصـدْٰ , ِؤشؽٰح ٛىٖٛ ,‬
    ‫٩ٛ٘٢ ٣ظٰفر ٖٛ تلٮ تٛ٠صوٜٞ , ٓٞ خو٠ٚ ٗٚ شٮ خ٤ِّٖ ظٞ خوه وٖٛ ٓثي١ ه٠ٜٖ ٟن ٧ىت تٛو٠ٚ ,‬
‫ٛ٘ٮ شٍٯه ٣ّدر تِٛ٨ٞ ٩ٯّ٨ٚ هٰٜٖ تٛو٠ٚ , ُؽٰح هٰٜٖ ت١ شوًٍ ت١ تٛ٤ّك ٩تٜٛظْ ٛ٢ ٯِٰهٕ خشٰا‬
‫ُٮ شوٜٞ تٛدًٟؽ٦ , ٩ٛ٘٢ ٯؽح هٰٜٖ تٛ٠فث٩ٛ٦ ًٟ٥ شٜ٪ تاللً٫ تٛ٬ ت١ شظٚ تٛ٬ ٧هُٖ تٛ٠ـٜ٪ج :(تػٌؾ‬
                                                                ‫٧٤ث ٛصف٠ٰٚ خً٣ثٟػ تٛهي٩َ ٗثٟال‬
                                                                                                                ‫عإال ػهٗ انذسط :‬

    ‫1 - ـث٩ٙ خؤ١ شٔ٪ٝ خؤِص٘شثٍ خوغ ٟ٢ هٰ٪ج ٧ىت تٛدً٣ثٟػ , ٩ٟثوت ٯفصثغ ٛ٘ٮ ٯو٠ٚ خش٘ٚ طفٰؿ ,‬
                                                                            ‫٩ٟثٛى٭ ٯ٤ٔظ٦‬

                                                                                       ‫2 - ٓٞ خو٠ٚ تٛظِف٦ ِٛٔهت١ ٜٗ٠ر تٛ٠ً٩ي‬

                                                                                 ‫3 - ـث٩ٙ ت١ شًِ٘ خـًٯٔر ه٠ٚ شِوٰٚ تشصًتٕ‬

                                                     ‫4 - ٓٞ خو٠ٚ طِفر شؽوٚ تٛ٠ّصمهٝ ٯٔ٪ٝ خصًٌٰٰ خٰث٣ثش٦ ٩شفهٯع٨ث‬

                                                                          ‫5 - ـث٩ٙ ت١ شٔ٪ٝ خظِف٦ ٛوًع تٛهي٩َ ٩ش٤ّٰٔ٨ث‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

                                           ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خثٛصوًٍ هٜ٬ خوغ تٛ٠صًِٓثز ُٮ ٌٛر ‪PHP‬‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                               ‫انذسط انغبثغ ٔانؼششٌٔ: يزفشلبد يزمذيّ فٙ ‪PHP‬‬
                                           ‫انزبسٚخ: 31-6- 6241 ٧ـ‬
                                        ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

‫٧٤ثٕ ٜٗ٠ثز ٗعًٰ٥ ٟفؽ٪ٌ٥ ُٮ ٌٛر ‪٨ٛ٩ , PHP‬ث ٟوث٣ٰ٨ث تٛمثط٦ , ٩٧ٮ شوصدً ٟوًُثز ّٟدٔ٦ ُٮ تٌٜٛ٦‬
‫٩ٓه تلى٣ث ٩شوٜ٠٤ث تٛ٘عًٰ ٟ٤٨ث , ٟعال ‪ُ٩ include ٩ while ٩ if‬ٮ نيَ تٰٛ٪ٝ ِ٪ٍ ٣٠ً هٜ٬ خوغ ٟ٤٨ث ال١‬
  ‫ٛ٨ث تِصمهتٟثز ؼٰه٥ , ٩ٟثهٰٜٖ ُوٜ٦ ٧٪ ٟوًُص٨ث ظٞ تٛصًِٰ٘ ُٮ ِٰٰٗر تِصمهتٟ٨ث ُٔؾ , ٧ٚ ت٣س‬
                            ‫ّٟصوه ؟ تو١ تُصؿ ٟفًي تالٗ٪تن ٩ٛ٤دهأ:‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                     ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬
                                                          ‫ًٟتؼور ؼ٠ٰن تٛهي٩َ تّٛثخٔ٦‬         ‫‪‬‬

                                                                                   ‫ت٧هتٍ تٛهيَ:‬

                                                                       ‫تٜٛ٘٠ثز تٛ٠فؽ٪ٌ٥‬      ‫‪‬‬
                                                                       ‫ٟصًٌٰتز ُٮ تٌٜٛ٦‬      ‫‪‬‬
                                                                        ‫تٛهتٛ٦ ‪strip_tags‬‬    ‫‪‬‬
                                                                     ‫تٛهتٛ٦ ‪highlight_file‬‬   ‫‪‬‬
                                                                  ‫تٛهتٛ٦ ‪highlight_string‬‬    ‫‪‬‬
                                                                             ‫تٛهتٛ٦ ‪intval‬‬   ‫‪‬‬
                                                                            ‫تٛهتٛ٦ ‪getenv‬‬    ‫‪‬‬




                                                                            ‫انكهًبد انًسدٕصِ :‬

 ‫٧٤ثٕ ٜٗ٠ثز ٗعًٰ٥ ٟفؽ٪ٌ٥ ُٮ ٌٛر ‪٨ٛ٩ , PHP‬ث ٟوث٣ٰ٨ث تٛمثط٦ , ٩٧ٮ شوصدً ٟوًُثز ّٟدٔ٦ ُٮ تٌٜٛ٦‬
‫٩ٓه تلى٣ث ٩شوٜ٠٤ث تٛ٘عًٰ ٟ٤٨ث , ٟعال ‪ُ٩ include ٩ while ٩ if‬ٮ نيَ تٰٛ٪ٝ ِ٪ٍ ٣٠ً هٜ٬ خوغ ٟ٤٨ث ال١‬
      ‫ٛ٨ث تِصمهتٟثز ؼٰه٥ , ٩ٟثهٰٜٖ ُوٜ٦ ٧٪ ٟوًُص٨ث ظٞ تٛصًِٰ٘ ُٮ ِٰٰٗر تِصمهتٟ٨ث ُٔؾ , ٧ٚ ت٣س‬
                                                           ‫ّٟصوه ؟ تو١ تُصؿ ٟفًي تالٗ٪تن ٩ٛ٤دهأ:‬

                                     ‫انكهًّ __‪: __FILE‬‬

    ‫٧ى٥ تٜٛ٘٠٦ شٔ٪ٝ خإهـثبٖ ّٟثي تٛ٠َٜ تٛفثٛٮ ٗثٟال , ٩ٛ٤شث٧ه ه٠ٚ ٧ى٥ تٛهتٛ٦ ُثشؿ ٟفًي تالٗ٪تن‬
                                                                                 ‫٩تٗصح تٛصثٛٮ:‬




                                                          ‫٩ِ٪ٍ ٯ٘٪١ ٣ثشػ ٧ى٥ تٛودثي٥ ٧٪ تٛصثٛٮ:‬




                          ‫الـق ت١ ٧ى٥ تٛودثي٥ تيؼوس ٖٛ تٛ٠ّثي خثٛ٘ثٟٚ ٩تِٞ تٛ٠َٜ تٛى٭ ش٪ؼه خ٦‬

                                     ‫انكهًّ __‪: __LINE‬‬

                                    ‫شٔ٪ٝ ٧ى٥ تٜٛ٘٠٦ خإهـثبٖ تّٛـً تٛفثٛٮ ٜٛ٠َٜ , الـق تٛصثٛٮ:‬




                                                          ‫٩ِ٪ٍ ٯ٘٪١ ٣ثشؽ٨ث ٧٪ تّٛـً يٓٞ ) 3 (‬

                                       ‫انكهًّ )(‪: isset‬‬

  ‫شٔ٪ٝ ٧ى٥ تٜٛ٘٠٦ خثٛصفْٔ ٧ٚ تٛ٠صًٌٰ ٟ٪ؼ٪ن تٝ ال , ُ٠عال ٛ٪ ٣ًٯه ت١ شفْٔ ٧ٚ تٛ٠صًٌٰ‪٪ٟ a‬ؼ٪ن تٝ ال‬
                                                                        ‫ِ٪ٍ ٣ّصمهٟ٨ث ٗثٛصثٛٮ:‬
 ‫الـق ت٣٤ث ُٮ تٛدهتٯ٦ ٛٞ ٣٤شا ٟصًٌٰ تِ٠٦ ‪ٛ a‬ىٖٛ ؿدن ٛ٤ث ًًٰ ٟ٪ؼ٪ن ,, ٩ٛ٘٢ ه٤هٟث ت٣شؤ٣ث٥ ) ـص٬‬
                         ‫٩ٛ٪ ٗث٣س ٰٓ٠ص٦ لثٰٛ٦ , ت٧ٞ شٮ تٛ٠صًٌٰ ٟ٪ؼ٪ن ( ُٔؾ ؿدن تٛودثي٥ ٟ٪ؼ٪ن‬

                                       ‫انكهًّ )(‪: unset‬‬

‫شٔ٪ٝ ٧ى٥ تٜٛ٘٠٦ خصهًٰٟ تٛ٠صًٌٰ ,, ُٜ٪ ٛهٯ٤ث ٟصًٌٰ ‪٩ a‬تين٣ث ت١ ٣ٌٰٜ٦ ِ٪ٍ ٣ٔ٪ٝ خإِصمهتٝ ٧ى٥ تٛهتٛ٦ ,,‬
                                                                                       ‫الـق تٛصثٛٮ:‬




         ‫يالزظّ : ْزِ انؼجبسِ ال رمٕو ثإسخبع ا٘ لًّٛ , فمط رمٕو ثؼًهٓب ْٕٔ انغبء انًزغٛش‬

                                       ‫انكهًّ )(‪: empty‬‬
              ‫شصفْٔ ٛ٤ث ٧ى٥ تٜٛ٘٠٦ ٟ٢ تٛ٠صًٌٰ , ٧ٚ ش٪ؼه خ٦ ٰٓ٠ر تٝ ال ,, ه٠ٜ٨ث خّٰؾ الـق تٛصثٛٮ:‬




                                                                             ‫يزغٛشاد فٙ انهغّ :‬

‫شوٜ٠٤ث ِثخٔث ت١ ٛهٯ٤ث ٟظِ٪ُ٦ تِ٠٨ث ‪ٟ ٩ $_POST‬ظِ٪ُ٦ تِ٠٨ث ‪ $_GET‬تُٰٛ وٖٛ طفٰفث ؟ ٧٤ث ِ٪ٍ‬
‫٣صوٜٞ ٟظِ٪ُ٦ ؼهٯه٥ تِ٠٨ث ‪٧٩ $_SERVER‬ٮ ٟظِ٪ُ٦ شف٪٭ ٟوٜ٪ٟثز ه٢ تًًُّٰٛ , ٯ٠٘٤٤ث تِصمهتٝ‬
  ‫تٛ٠صًٌٰتز تٛصٮ ِ٪ٍ تشفهض ه٤٨ث تال١ ٟ٢ ًًٰ ٧ى٥ تٛ٠ظِ٪ُ٦ ٩ٛ٘٢ االفضم ٩ال ش٤ّ٬ ٜٗ٠صٮ ٧ى٥‬
‫االفضم ٧٪ ت١ ٣ٔ٪ٝ خإِصمهتٟ٨ث خ٪تِـ٦ ٧ى٥ تٛ٠ظِ٪ُ٦ ال٣٨ث أتٟ٢ ٛ٤ث, ٛ٤دهأ خ٠شث٧هذ ٧ى٥ تٛ٠صًٌٰتز‬
                                   ‫٩ِ٪ٍ شى٧ٚ ٟ٢ ٣٪تشؽ٨ث , ػن ٯهٯٖ هٜ٬ ٛ٪ـر تٛ٠ِثشٰؿ ٩ٛ٤دهأ :‬

                                          ‫'‪' PHP_SELF‬‬

   ‫٧ىت تٛ٠صًٌٰ ٯٔ٪ٝ خإهـثبٖ تِٞ تٛ٠َٜ تٛفثٛٮ تٛى٭ شو٠ٚ هٰٜ٦ ) تٛ٠َٜ تٛى٭ ٯشصٌٚ ُٮ تٜٛفل٦ (‬
     ‫٩ٗ٠ث ٜٓس ُٮ تالهٜ٬ ه٤هٟث شهنز هٜ٬ ٜٗ٠ر تالُؼٚ ـث٩ٙ ت١ شّصمهٟ٦ خثٛـًٯٔ٦ تالٟ٤٦ ٩٧ٮ‬
 ‫]'‪٩ $_SERVER['PHP_SELF‬ؿدوث ٯ٠٘٤ٖ ت١ شّصمهٝ ٧ىت تٛ٠صًٌٰ خثٛـًٯٔ٦ ‪ ٢٘ٛ٩ $PHP_SELF‬ت٣ث ٣ظفصٖ‬
    ‫خثٛـًٯٔ٦ تالٟ٤٦ ٩تالُؼٚ ٩تٛمٰثي ٯو٪ن تٰٖٛ, تُصؿ ٟفًي تالٗ٪تن ٛ٤شث٧ه ه٠ٚ ٧ىت تٛ٠صًٌٰ , ٓٞ خ٘صثخر‬
                                                                                            ‫تٛصثٛٮ:‬




                                       ‫'‪' HTTP_REFERER‬‬
‫ِ٪ٍ شّصمهٝ ٧ى٥ تٛهتٛ٦ توت تينز ٟوًُر تٛظِف٦ تٛصٮ ٓهٝ ٟ٤٨ث تٍٛتبً ) توت ٩ؼهز ( ٩ٛ٘٤ٮ ه٤هٟث ًٓأز‬
     ‫نٰٛٚ تِصمهتٝ ٌٛر ‪ُٔ PHP‬ه ٩ؼهز هدثيذ شٔ٪ٙ ت٣٦ ال ٯ٠٘٢ تٛ٪ظ٪ّ ُٮ ٧ى٥ تٛهتٛ٦ , ال١ تالِصؼثُ٦‬
                         ‫ٯ٠٘٢ ت١ شٔ٪ٝ خصوـٰٜ٨ث توت تيتنز ٩ؿًٯٔر تِصمهتٟ٨ث ٧٪ ٗثٛصثٛٮ هٍٯٍ٭ تٍٛتبً:‬




                                       ‫'‪' REMOTE_ADDR‬‬

 ‫توت تين٣ث ٟوًُر يٓٞ ) تال٭ خٮ ( = ) ‪ٍٜٛ ( IP‬تبً ُّ٪ٍ ٣ّصمهٝ ٧ىت تٛ٠صًٌٰ , ٩٧٪ ُٮ تٛفٰٔٔ٦ ال ٯو٠ٚ‬
   ‫خش٘ٚ طفٰؿ , ٛىت ٣فصثغ تٛ٬ خوغ تال٩تًٟ تاللً٫ ٛصفهٯه يٓٞ تال٭ خٮ تٛمثص خثٍٛتبً , ٩ٛ٘٢ ٓه شؽه‬
          ‫ٟ٤٦ ٟ٤ِو٦ ُٮ خوغ تال٩ٓثز ,, لثط٦ توت ٗ٤س هٜ٬ ًًُِٰ شمظٮ لثص خٖ , الـق تٛصثٛٮ:‬




‫٧٤ثٕ تٛ٠ٍٯه ٟ٢ ٧ى٥ تٛ٠صًٌٰتز ٩٧ٮ ٗعًٰ٥ ؼهت , ٩ال ٯ٠٘٢ هه٧ث ٟ٢ ٗعًش٨ث , ٩ٓه شًـس ٖٛ ٟث شفصثؼ٦‬
  ‫٧٤ث ٩توت تينز تٍٛٯثن٥ ُثو٧ح تٛ٬ ٟ٪ٓن ‪ ٍ٪ِ٩ PHP‬شؽه ؼ٠ٰن تٛ٠صًٌٰتز تاللً٫ تػٌؾ ٧٤ث ٍٛٯثيذ ٟ٪ٓن‬
                                                                                          ‫‪PHP‬‬

                                                                             ‫انذانّ ‪: strip_tags‬‬

 ‫٧ى٥ تٛهتٛ٦ ٣ّصمهٟ٨ث ِٜٛصًذ تٛ٤ض ,, خفٰط ٛ٪ ٗث٣س خ٦ تِـً‪ PHP‬ت٩ ‪ ٝ٪ٔ٣ HTML‬خإِصدوثن٧ث ٟ٢ تٛ٤ض‬
‫٩ؿدثهص٦ ٟ٢ ًًٰ٧ث ,, ٩شّصمهٝ ٧ى٥ تٛهتٛ٦ ٟ٢ ٣ثـٰ٦ تٟ٤ٰ٦ ُٮ ٟولٞ تالـٰث١ , تٛ٠هلٚ تال٩ٙ ٧٪ تٛ٤ض‬
‫تٛ٠ًتن ُٜصًش٦ ٩تٛ٠هلٚ تٛعث٣ٮ ٧٪ تلصٰثي٭ ٩شؼن خ٦ تٛ٪ِ٪ٝ تٛصٮ ال شًًح ُٮ ُٜصًش٨ث الـق تٛ٘٪ن تٛصثٛٮ:‬




                                                                           ‫٩٣ثشػ ه٠ٜ٤ث ٧٪ تٛصثٛٮ :‬




                                                                          ‫انذانّ ‪: highlight_file‬‬

    ‫٧ى٥ تٛهتٛ٦ شٔ٪ٝ خصٜ٪ٯ٢ ٗ٪ن ‪ PHP‬تٛى٭ ٓ٠س خ٘صثخص٦ , هٜ٬ ِدٰٚ تٛ٠عثٙ ٛهٯٖ َٟٜ تِ٠٦ ‪code.php‬‬
                                                                           ‫٩خ٦ تٛ٘٪ن تٛصثٛٮ :‬
‫٩٣ًٯه هًع ٧ىت تٛ٘٪ن خش٘ٚ ًٟشح ٩ٟٜ٪١ , ُّ٪ٍ ٣٤شا َٟٜ تِ٠٦‪ ) show.php‬هٜ٬ ِدٰٚ تٛ٠عثٙ‬
                                                                    ‫( ٩٣٘صح تٛصثٛٮ :‬




‫ال ش٤ّ٬ ت١ تٛ٠َٜ ُٮ ٣ُِ تٛ٠ؽٜه , ُّ٪ٍ ٯ٘٪١ ٣ثشػ ششٌٰٚ تٛ٠َٜ‪ ٪٧ show.php‬تٛش٘ٚ تٛصثٛٮ:‬




                                                                 ‫انذانّ ‪: highlight_string‬‬

   ‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خ٤ُِ ه٠ٚ تٛصٮ خثالهٜ٬ ٩ٛ٘٢ تًِّٛ ت١ تال٩ٛ٬ ٛ٠َٜ ٩٧ى٥ ٛ٤ض , الـق تٛصثٛٮ:‬




                                                                                 ‫٩تٛ٤ثشػ ٧٪ :‬




                                                                             ‫انذانّ ‪: intval‬‬

              ‫توت تينز ٟوًُر ) تٛوهن تٛظفٰؿ ( ٰٛٔ٠ر ت٭ ٟصًٌٰ ُّ٪ٍ شٔ٪ٝ خإِصمهتٝ ٧ى٥ تٛهتٛ٦ :‬




                                                                            ‫انذانّ ‪: getenv‬‬
 ‫شٔ٪ٝ ٧ى٥ تٛهتٛ٦ تٛؽ٠ٰٜ٦ خإهـثبٖ ٰٓ٠ر تٛ٠صًٌٰ ٛٚ ) ‪ ) = ( environment‬تٛدٰةٰ٦ ( ٩تٓظه خ٨ى٥ تٛ٠صًٌٰتز‬
          ‫تٛصٮ شوٜ٠٤ث٧ث ُٮ تالهٜ٬ ٟعٚ ) ‪٧ًًٰ٩ ( REMOTE_ADDR‬ث , ٧ٚ شىًٗ ه٤هٟث ٜٓ٤ث ت١ تٛودثي٥ )‬
 ‫‪ ( REMOTE_ADDR‬ال شٔٞ خإهـثبٖ يٓٞ ) تال٭ خٮ ( تٛظفٰؿ ؟ خ٠ّثههذ ٧ى٥ تٛهتٛ٦ ِ٪ٍ شفظٚ هٜ٬‬
                                                 ‫تال٭ خٮ تٛظفٰؿ ٜٛ٠ّصمهٝ , ؿًٯٔر ه٠ٜ٨ث ٗثٛصثٛٮ:‬




‫٩ٛ٠وًُر تٛ٠صًٌٰتز تٛدٰةٰ٦ تاللً٫ ٯ٠٘٤ٖ يإٯص٨ث هٜ٬ تٛظِف٦ تٛصثٰٛ٦ تػٌؾ ٜٛى٧ثج تٛ٬ طِفر تٛ٠صًٌٰتز‬
                                                                                         ‫تٛدٰةٰ٦‬




                                                                                                                ‫عإال ػهٗ انذسط :‬

       ‫1 - ٓٞ خإ٣شثء ٣٠٪وغ ٯى٧ح تٛ٬ ٣ُِ تٛظِف٦ ٩ُٰٛ تٛ٬ طِف٦ تلً٫ , ٩ٓٞ خ٠وثؼٜر تٛ٠هلالز )‬
                           ‫ّٟثهه٥ : تِصمهٝ ‪ٟ ( PHP_SELF ٩ isset‬ن ؿدثهر تٛ٠وٜ٪ٟثز تٛمثط٦ خثٍٛتبً‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

                                                    ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خثٛصوًٍ هٜ٬ تٛؽّٜثز ُٮ ٌٛر‪PHP‬‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                     ‫انذسط انثبيٍ ٔانؼششٌٔ: اندهغبد فٙ ‪PHP‬‬
                                             ‫انزبسٚخ: 42-6- 6241 ٧ـ‬
                                           ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

 ‫٧٤ثٕ ٟشٜ٘ر ٗدًٰ٥ ُٮ ٌٛر ‪٩ HTML‬وٖٛ ال٣٨ث ال شّصـٰن شفهٯه ـثٛر تٛ٠ّصمهٝ, ٩٣و٤ٮ خىٖٛ ت٣٨ث ال‬
 ‫شّصـٰن شصدن تٛ٠ّصمهٝ ٟ٢ طِف٦ تٛ٬ تلً٫, ٧ٚ شفصثغ تٛ٬ ٟعثٙ ؟ ُ٠عال ٛ٪ ٓثٝ تٛ٠ّصمهٝ خص٤ِٰى‬
  ‫ؿٜح تك٨ثي طِف٦ ٟث, ظٞ ؿٜح تك٨ثي طِف٦ تلً٫, ُال ٯ٠٘٢ ٌٜٛر ‪ٟ HTML‬وًُر توت ٗث١ تٛـٜح شٞ ٟ٢‬
                                      ‫٣ُِ تٛ٠ّصمهٝ.....‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬
                                                                              ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                           ‫ًٟتؼور ؼ٠ٰن تٛهي٩َ تّٛثخٔ٦‬      ‫‪‬‬

                                                                                   ‫ت٧هتٍ تٛهيَ:‬

                                                                      ‫شوًٯَ تٛؽّٜثز‬        ‫‪‬‬
                                                                   ‫تٛ٘٪ٍٰٗ ) ‪( Cookies‬‬     ‫‪‬‬
                                                            ‫ت٣شثء تٛؽّٜثز خش٘ٚ ٟدّؾ‬        ‫‪‬‬
                                                             ‫ٟعثٙ ٟدّؾ هٜ٬ تٛؽّٜثز‬         ‫‪‬‬




                                                                              ‫رؼشٚف اندهغبد :‬

  ‫٧٤ثٕ ٟشٜ٘ر ٗدًٰ٥ ُٮ ٌٛر ‪٩ HTML‬وٖٛ ال٣٨ث ال شّصـٰن شفهٯه ـثٛر تٛ٠ّصمهٝ, ٩٣و٤ٮ خىٖٛ ت٣٨ث ال‬
  ‫شّصـٰن شصدن تٛ٠ّصمهٝ ٟ٢ طِف٦ تٛ٬ تلً٫, ٧ٚ شفصثغ تٛ٬ ٟعثٙ ؟ ُ٠عال ٛ٪ ٓثٝ تٛ٠ّصمهٝ خص٤ِٰى‬
  ‫ؿٜح تك٨ثي طِف٦ ٟث, ظٞ ؿٜح تك٨ثي طِف٦ تلً٫, ُال ٯ٠٘٢ ٌٜٛر ‪ٟ HTML‬وًُر توت ٗث١ تٛـٜح شٞ ٟ٢‬
  ‫٣ُِ تٛ٠ّصمهٝ. ٩ؼهز تٛؽّٜثز ٰٛصٞ شصدن ـثٛر تٛ٠ّصمهٝ تظ٤ثء شظِف٦ ٛ٠٪ٓن ٟوٰ٢. ُإوت تِصـو٤ث‬
‫وٖٛ, ٯ٠٘٤٤ث ه٠ٚ شّؽٰٚ نل٪ٙ تٛ٠ّصمهٝ ٩تك٨ثي خوغ ٟفص٪ٯثز تٛظِف٦ هٜ٬ ـّح نيؼص٦ ٩ّٟص٪٫‬
          ‫شف٘٠٦ ُٮ تٛ٠٪ٓن. ُٮ ٌٛر ‪ PHP‬تٛؽّٜ٦ تٛ٪تـه٥ هدثي٥ ه٢ يٓٞ ) ٟشًِ ( ٯصٞ ت٣شثء٥ خـًٯٔر‬
     ‫هش٪تبٰ٦, ٩ٯفِق ٧ىت تًٛٓٞ ه٤ه تٛ٠ّصمهٝ ) ٩ُٰٛ تًًُّٰٛ ( هٜ٬ ؿًٯٔصٰ٢, تٟث ُٮ تٛؽ٨ثٌ هٜ٬‬
       ‫ش٘ٚ ٗ٪ٍٰٗ ت٩ هٜ٬ ش٘ٚ يٓٞ ٯ٤صٔٚ ٟ٢ طِف٦ تٛ٬ تلً٫. ٧ىت تًٛٓٞ ٯٔ٪ٝ خثّٛ٠ثؾ ٛ٤ث خصّؽٰٚ‬
     ‫ٟصًٌٰتز تِ٠٨ث ٟصًٌٰتز تٛؽّٜثز ٩ٟفص٪ٯثز ٧ى٥ تٛ٠صًٌٰتز ٯصٞ شمٍٯ٤٨ث ُٮ ؼ٨ر تًًُّٰٛ ) ٩ُٰٛ‬
   ‫هٜ٬ ؼ٨ثٌ تٛ٠ّصمهٝ ( ٩تٛى٭ ٯل٨ً ٜٛ٠ّصمهٝ ُٔؾ ٩ٯ٠٘٢ يإٯص٦ ٟ٢ ٓدٜ٦ ٧٪ ٧ىت تًٛٓٞ تٛوش٪تبٮ‬
   ‫تٛ٠ّصفٰٚ ت١ ٯصٞ ُ٨٠٦. ٧ٚ ُ٨٠س تٛؽّٜثز تٛ٬ تال١ ؟ ت٣ث ٟصؤٗه ت٣ٖ ٓ٠س خ٠الـلر ٧ىت تًٛٓٞ ه٤ه‬
                                            ‫شظِفٖ الـه٫ تٛ٠٪تٓن ٩ٯ٘٪١ ش٘ٚ ٧ىت تًٛٓٞ ٗثٛصثٛٮ :‬




                                                                          ‫انكٕكٛض ( ‪: ) Cookies‬‬

 ‫تٛ٘٪ٍٰٗ ت٩ ٟث ٯّ٠٬ خثٌٜٛ٦ تٛوًخٰ٦ ) تٛ٘و٘ثز ( ٩٧٪ تِٞ ال تـح تؿالٓ٦ هٜ٬ تٛ٘٪ٯٍ٘, هدثي٥ ه٢ ٓـو٦‬
     ‫ٟوٜ٪ٟثز شفِق ُٮ ؼ٨ثٌ تٛ٠ّصمهٝ ٩ٯّصـٰن تٛ٪ط٪ٙ ٛ٨ث ُٔؾ ٟ٢ ٓثٝ خإ٣شثب٨ث ) تٛ٠٪ٓن (. نه٤ٮ‬
‫تلصظً ٖٛ تالًٟ ال شّصمهٝ تٛ٘٪ٍٰٗ ! ٩٧ىت تٛى٭ ِ٪ٍ شصوٜ٠٦ ه٤ه ًٓتبر ت٭ ٗصثج ت٩ ت٭ نيَ ه٢ تالٟث١‬
‫ُٮ تال٣صً٣س. ـٰط ت١ تٗعً تٛ٠صظِفثز تٛؽهٯه٥ ٩ّٟص٪ٯثز تالٟث١ تٛ٠٪ؼ٪ن٥ خ٨ث ش٠٤ن تٛ٠٪ٓن ٟ٢ ٩ػن ت٭‬
       ‫ٟوٜ٪ٟثز ُٮ ؼ٨ثٌ تٛ٠ّصمهٝ, ت٩ هٜ٬ ِدٰٚ تٛ٠عثٙ تٛ٠ّصمهٝ ٓه ٓثٝ خإٌٛثء تٛ٘٪ٍٰٗ ُٮ ؼ٨ثٌ٥,‬
‫٩ـٰ٤٨ث ٛ٢ ٯّصـٰن تٛفظ٪ٙ هٜ٬ تٛ٠ًتن ٩طثـح تٛ٠٪ٓن ٛ٢ ٯفظٚ هٜ٬ ًٟتن٥. تو١ ٛ٤ؽٜو٨ث خ٘ٚ خّثؿ٦‬
                                                          ‫) ال شٔٞ خإِصمهتٝ تٛ٘٪ٯٍ٘ ُٮ خًتٟؽٖ ( !‬

                                                               ‫اَشبء اندهغبد ثشكم يجغط :‬

  ‫ِ٪ٍ ٯ٘٪١ ٟف٪ي نيِ٤ث ه٢ تٛؽّٜثز ٧٪ تيِثٙ يٓٞ تٛؽّٜ٦ ٟ٢ طِف٦ تٛ٬ تلً٫ ٩شصدن تٛ٠ّصمهٝ‬
     ‫خ٨ى٥ تٛـًٯٔ٦. يأٯ٤ث ُٮ تٛ٠عثٙ خثالهٜ٬ ت١ يٓٞ تٛؽّٜ٦ ٟ٪ؼ٪ن ُٮ تٛ٠صظِؿ, ًُ٘ ٜٛفلثز ٧ٚ ٧ى٥‬
‫ؿًٯٔ٦ ؼٰه٥ اليِثٙ تٛ٠وٜ٪ٟثز ؟ خفٰط ت٣٨ث كث٧ً٥ ٜٛ٠ّصمهٝ ٩ تٯشمض تلً٫, ؿدوث ال ! تو١ ٣فصثغ ت١‬
 ‫٣ٔ٪ٝ خإيِثٙ ٧ى٥ تٛ٠وٜ٪ٟثز خـًٯٔ٦ ٟمِٰ٦ خفٰط ت١ خً٣ثٟػ ٧٪ تٛ٪ـٰه تٛى٭ ٯّصـٰن تِصو٠ثٛ٨ث. ٧ى٥‬
    ‫تٛـًٯٔ٦ شدهأ ٟ٢ ٛفلر نل٪ٙ تٛ٠ّصمهٝ تٛ٬ تٛ٠٪ٓن ٩ت٣شثء يٓٞ تٛؽّٜ٦ تٛمثص خ٦, ٩ٯ٤ص٨ٮ خ٠ؽًن‬
  ‫تًالّ تٛ٠ّصمهٝ ٜٛظِف٦, ـٰط ٯصٞ شهًٰٟ ٧ى٥ تٛؽّٜ٦. ٛ٤ٔٞ خؽوٜ٨ث ٟدّـ٦ ٩هٜ٬ ش٘ٚ لـ٪تز:‬

                                                                            ‫1. خهأ تٛؽّٜ٦‬
                                                                   ‫2. شّؽٰٚ ٟصًٌٰ تٛؽّٜ٦‬
                                                               ‫3. تِصمهتٝ ٟصًٌٰ تٛؽّٜ٦‬
                                                      ‫4. تٌٛثء ٟصًٌٰ تٛؽّٜ٦ ٩شهًٰٟ تٛؽّٜ٦‬

      ‫ُٰٛ خثٛؼً٩ي٥ ت١ ش٘٪١ ؼ٠ٰن ٧ى٥ تٛمـ٪تز ُٮ طِف٦ خًٟؽٰ٦ ٩تـه٥, ٩ٯ٠٘٢ ت١ ش٘٪١ هٜ٬ ههذ‬
                                                                 ‫طِفثز, ال ش٤ّ٬ وٖٛ !‬

                                         ‫ثذأ اندهغّ‬

      ‫ٯؽح هٰٜ٤ث ت١ ٣ٔ٪ٝ خصِوٰٚ ) خهأ ( تٛؽّٜثز ٓدٚ ه٠ٚ ت٭ شٮ ُٮ تٛظِف٦ ٩ٯ٠٘٢ ُوٚ وٖٛ ه٢‬
                                                                       ‫خثٛـًٯٔ٦ تٛصثٰٛ٦ :‬




   ‫٧ى٥ تٛهتٛ٦ شٔ٪ٝ خثٛصفْٔ ٧ٚ ٯ٪ؼه ؼّٜ٦ ٛ٨ىت تٛ٠ّصمهٝ ؟ توت ال ش٪ؼه ؼّٜ٦ شٔ٪ٝ خإ٣شثء ؼّٜ٦‬
 ‫لثط٦ خ٨ىت تٛ٠ّصمهٝ, ُٜ٪ هٜ٬ ِدٰٚ تٛ٠عثٙ تـ٠ه ٓثٝ خثٛهل٪ٙ هٜ٬ تٛ٠٪ٓن ُّ٪ٍ ٯ٘٪١ ٛ٦ ؼّٜ٦‬
‫لثط٦ خ٦ , ٩ٛ٪ نلٚ لثٛه تٛ٠٪ٓن ُٮ ٣ُِ تٛ٪ٓس ُّ٪ٍ ٯ٘٪١ ٛ٦ يٓٞ تلً لثص خ٦ ٩٧٘ىت. تٟث توت ٗث٣س‬
‫٧٤ثٕ ؼّٜ٦ لثط٦ خثٛ٠ّصمهٝ ُّ٪ٍ شٔ٪ٝ ٧ى٥ تٛهتٛ٦ خًُن تٛ٠صًٌٰتز تٛصٮ شف٪ٯ٨ث ٧ى٥ تٛؽّٜ٦ ٛ٘ٮ‬
‫ٯص٠٘٢ ٛ٤ث تِصو٠ثٛ٨ث ُٮ خً٣ثٟؽ٤ث, ٩ٯؽح هٰٜٖ تٛصىًٗ ت١ خهأ تٛؽّٜثز ُٮ ٗٚ خًتٟؽٖ ٧٪ ؿًٯٔ٦ ؼٰه٥‬
                                                  ‫خٚ ٟ٠صثٌ٥ توت ٗث١ خً٣ثٟؽٖ ٯوص٠ه هٜ٬ تٛؽّٜثز.‬

                                   ‫رغدٛم يزغٛش اندهغّ‬

     ‫٧ٚ شىًٗ تٛ٠ظِ٪ُ٦ ‪٩ $_GET‬تٛ٠ظِ٪ُ٦ ‪٩ $_POST‬تٛ٠ظِ٪ُ٦ ‪٣ ٍ٪ِ $_SERVER‬صوٜٞ تال١ ٟظِ٪ُ٦‬
  ‫ؼهٯه٥ ٩تِ٠٨ث ‪٧٩ $_SESSION‬ى٥ تٛ٠ظِ٪ُ٦ شٔ٪ٝ خصمٍٯ٢ ٗٚ تٛ٠صًٌٰتز خ٨ث. ُٜ٪ تين٣ث ت١ ٣ٔ٪ٝ خإ٣شثء‬
                                 ‫ٟصًٌٰ ؼّٜ٦ تِ٠٦ ) تالِٞ ( ٩٣ؼن خ٦ تٰٛٔ٠٦ 5 ِ٪ٍ ٣ٔ٪ٝ خثٛصثٛٮ :‬




                                  ‫اعزخذاو يزغٛش اندهغّ‬

 ‫ٛ٘ٮ ٯ٠٘٤ٖ تِصمهتٝ ٟصًٌٰ ؼّٜ٦ ٯؽح هٰٜ٤ث ُٮ تٛدهتٯ٦ خهأ تٛؽّٜ٦ ظٞ تِصمهتٝ تٛ٠صًٌٰ ه٢ ؿًٯْ‬
                                                                  ‫تٛ٠ظِ٪ُ٦ خثٛـًٯٔ٦ تٛصثٰٛ٦ :‬




   ‫٣ُِ تٛـًّ تٛصٮ شوٜ٠٤ث٧ث ُٮ تّٛثخْ, ال شمَ ٟ٢ تٛؽّٜثز ُ٨ٮ تِ٨ٚ ٟ٢ تّٛ٨٪ٛ٦. ٩ توت تينز‬
‫‪ isset‬ت٩ طهٯٔص٨ث‬ ‫تٛصفْٔ ٟ٢ ٩ؼ٪ن ٟصًٌٰ تٛؽّٜ٦ تٝ ال , ُّ٪ٍ شوًٍ وٖٛ؟ ٩ٛصىًٰٕٗ شّصمهٝ تٛـًٯٔ٦‬
                                                             ‫‪٠ٗ empty‬ث شوٜ٠٤ث ّٟدٔث ٗثٛصثٛٮ:‬
                             ‫انغبء يزغٛش اندهغّ ٔ رذيٛش اندهغّ‬

                    ‫ه٤ه تال٣ص٨ثء ٟ٢ تِصو٠ثٙ ٟصًٌٰ ؼّٜ٦ ٟث, ٯ٠٘٤ٖ تٌٛثء شّؽٰٜ٦ خثٛـًٯٔ٦ تٛصثٰٛ٦ :‬




    ‫٩تال١ خوه ت١ ٓ٠٤ث خإٌٛثء ٧ىت تٛ٠صًٌٰ ٣ًٯه ت١ ٣ٔ٪ٝ خصهًٰٟ تٛؽّٜ٦ ٗثٟٜ٦ ٛ٘ٮ ٣ٔ٪ٝ خثٛص٤لَٰ, ٩ٯ٠٘٢‬
                                                                                   ‫ه٠ٜ٨ث ٗثٛصثٛٮ:‬




                                                                   ‫يثبل يجغط ػهٗ اندهغبد :‬

‫تهصٔه ت٣ٖ ششوً خًٌتخ٦ تال١, ٧ٚ ٧ى٥ ٧ٮ ُٔؾ تٛؽّٜثز !! ٣وٞ هٍٯٍ٭, ٧ى٥ ٧ٮ تٛؽّٜثز ٩ٯ٠٘٢ ت١‬
‫ٗالٟٮ تٛ٠دّؾ ه٤٨ث ٛٞ ٯ٪ػؿ تًِٛ٘٥, ٛ٤ٔٞ تال١ خو٠ٚ ٟعثٙ ٯشًؾ ٛ٤ث ؿًٯٔر ه٠ٚ تٛؽّٜثز ٛ٘ٮ ش٪ػؿ‬
  ‫ٖٛ تٛظ٪ي٥. ِ٪ٍ ٣ٔ٪ٝ خإ٣شثء 3 طِفثز ٩شصدن تٛؽّٜثز خ٨ث. ُٮ تٛظِف٦ تال٩ٛ٬ )‪ٍ٪ِ ( ses1.php‬‬
                               ‫٣ٔ٪ٝ خدهأ تٛؽّٜ٦ , ٩شّؽٰٚ ٟصًٌٰ تِ٠٦ ‪ example‬الـق تٛصثٛٮ :‬




                                                    ‫٩ ِ٪ٍ ٯ٘٪١ ٣صٰؽر تٛظِف٦ تال٩ٛ٬ ٧٪ تٛصثٛٮ :‬
   ‫الـق ت٣٤ث خهأ٣ث تٛؽّٜ٦ ظٞ ت٣شؤ٣ث تٛ٠صًٌٰ , ٩ه٤ه ت٣ص٨ثء تِـً٣ث ُٮ تٛدً٣ثٟػ ِ٪ٍ ش٘٪١ تٛؽّٜ٦ ُٮ‬
‫ـثٛر شؽ٠ٰه تٛ٬ ت١ ٣ٔ٪ٝ خدهأ تٛؽّٜ٦ ُٮ تٛظِف٦ تٛصثٰٛ٦. تال١ ٣٤شا طِف٦ ؼهٯه٥ تِ٠٨ث )‪ses2.php‬‬
                                                            ‫( ٩ِ٪ٍ ٯ٘٪١ ٟفص٪ت٧ث ٧٪ تٛصثٛٮ :‬




‫ٛ٪ شالـق ت٣٤ث خهأ٣ث تٛؽّٜ٦ ُٮ خهتٯر تٛظِف٦ ٛ٘ٮ ٣ٔ٪ٝ خصف٠ٰٚ ؼ٠ٰن تٛ٠صًٌٰتز ظٞ ؿدو٤ث ٟفص٪٫ ٟصًٌٰ‬
‫تٛؽّٜ٦ ٩تلًٰت ٓ٠٤ث خإٌٛثء ٟصًٌٰ تٛؽّٜ٦. نْٓ ُٮ تٛظِف٦ ٩ِ٪ٍ شً٫ ت٣٤ث ٛٞ ٣٤شا ٟصًٌٰ ؼهٯه ٩ٛ٘٢‬
       ‫٣ُِ تٛ٠صًٌٰ تٛى٭ ت٣شؤ٣ث٥ ُٮ تٛظِف٦ تال٩ٛ٬ ت٣صٔٚ تٛ٬ تٛظِف٦ تٛعث٣ٰ٦. ٩ِ٪ٍ ٯ٘٪١ ٣ثشػ ٧ى٥‬
                                                                            ‫تٛظِف٦ ٧٪ تٛصثٛٮ:‬




 ‫ُٮ تٛظِف٦ تاللًٰ ٣ٔ٪ٝ خ٤ُِ تٛو٠ٚ ٩ٛ٘٢ ه٤ه ؿدثهر تٛ٠صًٌٰ ٛ٢ ٣ؽه ت٭ ٰٓ٠٦ أل٣٤ث ٓ٠٤ث خإٌٛثء تٛ٠صًٌٰ‬
                ‫ُٮ تٛظِف٦ يٓٞ ) 2 ( تُٰٛ ٗىٖٛ ؟ تو١ تٛظِف٦ ) ‪ ٍ٪ِ ( ses3.php‬شف٪٭ تٛ٘٪ن تٛصثٛٮ:‬




 ‫ه٤ه ه٠ٚ ٧ىت تٛ٘٪ن ٛ٢ ٯٔ٪ٝ خـدثهر ٟفص٪٫ تٛ٠صًٌٰ ال٣٤ث تٌٰٛ٤ث٥ ٟ٢ ٓدٚ ٩ِ٪ٍ ٣ٔ٪ٝ ُٮ تاللًٰ خصهًٰٟ‬
 ‫تٛؽّٜ٦ ٗثٟال, ٩ٛ٪ ـث٩ٛس ت١ شٔ٪ٝ خثٛهل٪ٙ هٜ٬ تٛظِف٦ )‪ ًًٰ ٢ٟ ( ses2.php‬تٛهل٪ٙ هٜ٬ تٛظِف٦ )‬
     ‫‪ ٢ُٜ ( ses1.php‬ٯ٪ؼه ت٭ شٰا خثٛ٠صًٌٰ ٩٧ىت ٯئٗه ٛ٤ث ت٣٤ث ٣صثخن تٛ٠ّصمهٝ ٟ٢ طِف٦ تٛ٬ تلً٫.‬
          ‫ٟالـل٦ ) ضشٔس٘, ضشٔس٘, ضشٔس٘ ت١ شٔ٪ٝ خدهأ تٛؽّٜ٦ ٓدٚ ت١ شٔ٪ٝ خـدثهر ت٭ شٰا تٛ٬‬
          ‫تٛ٠صظِؿ ٩تال ٛ٢ ٯٔ٪ٝ خً٣ثٟػ خثٛو٠ٚ خش٘ٚ طفٰؿ, نتب٠ث تخهأ تٛؽّٜ٦ ظٞ تٗصح تٛ٘٪ن تٛ٠صدٔٮ (‬




                                                                                                                ‫عإال ػهٗ انذسط :‬

     ‫1 - ـث٩ٙ ت١ شٔ٪ٝ خو٠ٚ ٣لثٝ شّؽٰٚ ٯوص٠ه هٜ٬ تٛؽّٜثز, ُٔؾ ٓٞ خ٠فث٩الز ٛ٘ٮ شّصوه ٜٛهيَ‬
                                                                                   ‫تٛٔثنٝ‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

                      ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خو٠ٚ ٟعثٙ شـدٰٔٮ ) ٣لثٝ شّؽٰٚ ( خإِصمهتٝ تٛؽّٜثز‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                  ‫انذسط انزبعغ ٔانؼششٌٔ: ثشَبيح رغدٛم يجغط‬
                                           ‫انزبسٚخ: 11-7- 6241 ٧ـ‬
                                         ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

 ‫٣ًٯه ت١ ٣ٔ٪ٝ خِوٚ شٰا ِٰٟه خإِصمهتٝ تٛؽّٜثز, ٩ِ٪ٍ ٣ّصمهٟ٨ث تٰٛ٪ٝ ُٮ ه٠ٚ خً٣ثٟػ شّؽٰٚ‬
  ‫ٟدّؾ , ٛ٘ٮ ٣ٔ٪ٝ خ٪ػن تٛ٤٘٨ثز هٜ٬ خًتٟؽ٤ث , ًُ٘ذ ه٠ٚ ٧ىت تٛدً٣ثٟػ خّٰـ٦ , ٣٠٪وغ نل٪ٙ ظٞ‬
                    ‫تٛصفْٔ ٟ٢ تِٞ تٛ٠ّصمهٝ ٩ٜٗ٠ر تٛ٠ً٩ي , ٩خوه وٖٛ....‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬
                                                                            ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                    ‫ًٟتؼور تٛهيَ تّٛثخْ ) تٛؽّٜثز (‬       ‫‪‬‬

                                                                                ‫ت٧هتٍ تٛهيَ:‬

                                                                         ‫ًُ٘ذ تٛدً٣ثٟػ‬    ‫‪‬‬
                                                                            ‫ٟمصظًتز‬       ‫‪‬‬
                                                             ‫تٛهل٪ٙ تٛ٬ طِفر تالهؼثء‬      ‫‪‬‬
                                                                      ‫تٛظِفثز تاللً٫‬      ‫‪‬‬
                                                                       ‫شّؽٰٚ تٛمً٩غ‬       ‫‪‬‬




                                                                              ‫فكشح انجشَبيح :‬

  ‫٣ًٯه ت١ ٣ٔ٪ٝ خِوٚ شٰا ِٰٟه خإِصمهتٝ تٛؽّٜثز, ٩ِ٪ٍ ٣ّصمهٟ٨ث تٰٛ٪ٝ ُٮ ه٠ٚ خً٣ثٟػ شّؽٰٚ‬
     ‫ٟدّؾ , ٛ٘ٮ ٣ٔ٪ٝ خ٪ػن تٛ٤٘٨ثز هٜ٬ خًتٟؽ٤ث , ًُ٘ذ ه٠ٚ ٧ىت تٛدً٣ثٟػ خّٰـ٦ , ٣٠٪وغ نل٪ٙ ظٞ‬
‫تٛصفْٔ ٟ٢ تِٞ تٛ٠ّصمهٝ ٩ٜٗ٠ر تٛ٠ً٩ي , ٩خوه وٖٛ ٣ٔ٪ٝ خصّؽٰٚ تٛؽّٜ٦ ٜٛ٠ّصمهٝ ٛ٘ٮ ٣وًٍ ت٣٦‬
                                                    ‫٣ُِ تٛ٠ّصمهٝ تٛى٭ ٯصظِؿ خثٓٮ تٛظِفثز.‬

                                                                                  ‫يخزظشاد :‬

 ‫ال تيٯه ت١ تٓ٪ٝ خشًؾ ٟث شوٜ٠٤ث٥ ِثخٔث ٟ٢ ؼهٯه , ٛىٖٛ ِؤوًٗ ٟصـٜدثز ه٠ٚ تٛدً٣ثٟػ ُٮ ٧ى٥ تٛ٤ٔـ٦‬
  ‫٩ٯؽح هٰٜٖ هٍٯٍ٭ تٍٛتبً ت١ شٔ٪ٝ خو٠ٜ٨ث خ٤ِّٖ ٩ٛ٘ٮ شٔ٪ٝ خإِصًتؼن تٛ٠وٜ٪ٟثز ٯ٠٘٤ٖ تًٛؼ٪م تٛ٬‬
                                                    ‫تٛهيَ يٓٞ ) 42 ٩ 52 ٩ 62 (. ٟث ٣فصثؼ٦ ٧٪‬

      ‫ٓثههذ خٰث٣ثز شفص٪٭ هٜ٬ ؼه٩ٙ تِ٠٦ ) ‪ ( member‬ش٪ؼه خ٦ تٛفٔ٪ٙ ) ‪) ٩ ( username‬‬        ‫1.‬
                                                                       ‫‪( password‬‬
                                                              ‫طِفر شّؽٰٚ نل٪ٙ‬            ‫2.‬
                                                              ‫طِفر شّؽٰٚ لً٩غ‬            ‫3.‬
                                                             ‫طِفر لثط٦ خثالهؼثء‬          ‫4.‬
 ‫طِف٦ تلً٫ ٜٛصفْٔ ٟ٢ تٛؽّٜثز ) ٟؽًن ش٪ػٰؿ َٰٗ ه٠ٚ خٰٔر تٛظِفثز خ٤لثٝ تٛؽّٜثز (‬           ‫5.‬

                                                                ‫انذخٕل انٗ طفسخ االػضبء :‬

‫تال١ خوه ه٠ٜ٤ث هٜ٬ ٟصـٜدثز تٛ٠٪ؼ٪ن٥ ُٮ ) ٟمصظًتز ( ٣ؤشٮ تٛ٬ ٟف٪ي نيِ٤ث تٰٛ٪ٝ, ٗ٠ث شوٜ٠٤ث ِثخٔث‬
    ‫ٯؽح ت١ ٣دهأ ٗٚ طِف٦ خثٛؽّٜثز ) ٓدٚ ؿدثهر ت٭ شٮ تٛ٬ تٛ٠صظِؿ ( تُٰٛ وٖٛ طفٰفث ؟ طِفر‬
  ‫تالهؼثء شو٠ٚ ٗثٛصثٛٮ, توت ٗث١ ٟصًٌٰ تٛؽّٜ٦ ) ‪٪ٟ ًًٰ ( user‬ؼ٪ن ٣ٔ٪ٝ خؤلى ٟهلالز تِٞ تٛ٠ّصمهٝ‬
   ‫٩ٜٗ٠ر تٛ٠ً٩ي ٩تٛصفْٔ ه٤٨ث ٟ٢ ٓثههذ تٛدٰث٣ثز , ظٞ ٣ٔ٪ٝ خ٪ػن تِٞ تٛ٠ّصمهٝ نتلٚ ٟصًٌٰ تٛؽّٜ٦,‬
‫ًًٰ وٖٛ ٣ٔ٪ٝ خإك٨ثي لـؤ ٜٛ٠ّصمهٝ خؤ١ تِٞ تٛ٠ّصمهٝ ٩ٜٗ٠ر تٛ٠ً٩ي ًًٰ طفٰف٦ , ت٩ ت٣٦ ٯؽح هٰٜ٦‬
     ‫شّؽٰٚ تٛهل٪ٙ ًٛإٯر ٧ى٥ تٛظِف٦ , ٩ُٮ تاللًٰ توت ٗث١ ٟصًٌٰ تٛؽّٜ٦ ٟ٪ؼ٪ن ٩ش٪ؼه خ٦ ٰٓ٠٦ ٣ٔ٪ٝ‬
                                              ‫خإك٨ثي ٟفص٪٫ تٛظِف٦ ٜٛ٠ّصمهٝ. الـق تٛ٘٪ن تٛصثٛٮ:‬
‫خثٛ٤ّد٦ ٜٛهتٛ٦ ) ‪٨ُ ( loginCheck‬ٮ نتٛ٦ ٓ٠س ت٣ث خإ٣شثب٨ث ٜٛصفْٔ ٟ٢ تِٞ تٛ٠ّصمهٝ ٩ٜٗ٠ر تٛ٠ً٩ي‬
                                                                         ‫ٟ٢ ٓثههذ تٛدٰث٣ثز.‬

                                                                        ‫انظفسبد االخشٖ :‬

 ‫تال١ , خ٤ُِ تٛـًٯٔ٦ ُٮ ٗٚ طِف٦ ٣ٔ٪ٝ خ٪ػن ٗ٪ن تٛصفْٔ ٟ٢ تٛؽّٜثز , خفٰط ت١ ٛ٪ ٛهٯ٤ث طِف٦‬
‫تِ٠٨ث ) ‪٩ ( view.php‬تٛ٠ّصمهٝ ٛٞ ٯٔ٪ٝ خصّؽٰٚ تٛهل٪ٙ ُٜ٢ ٯ٠٘٤٦ ٟشث٧هذ ٟفص٪٫ تٛظِف٦ ٩توت‬
 ‫ٗث١ ٓه ٓثٝ خصّؽٰٚ تٛهل٪ٙ ٩ٛٞ ٯٔ٪ٝ خإًالّ تٛ٠صظِؿ ) تًالّ تٛ٠صظِؿ ٯئن٭ تٛ٬ شهًٰٟ تٛؽّٜ٦ (‬
                ‫ُٰ٠٘٤٦ تٛص٤ٔٚ خٰ٢ تٛظِفثز ٟ٢ ًًٰ شّؽٰٚ تٛهل٪ٙ ًٟ٥ تلً٫ الـق تٛ٘٪ن تٛصثٛٮ :‬
                                                                                                                      ‫رغدٛم انخشٔج :‬

         ‫ٛ٪ تيتن تٛ٠ّصمهٝ شّؽٰٚ تٛمً٩غ , ُ٨٤ثٕ ؿًٯٔصٰ٢ ,, تٟث تًالّ تٛ٠صظِؿ ٩تٟث تٛى٧ثج تٛ٬ طِفر‬
                                                  ‫شّؽٰٚ تٛمً٩غ ) ٩٧ٮ تالُؼٚ ( ٩٧ٮ هٜ٬ لـ٪تز‬

                                                                     ‫٣ٔ٪ٝ خ٪ػن ٟصًٌٰ تٛؽّٜ٦ ُٮ ٟصًٌٰ ؼهٯه‬                              ‫1.‬
                                                                                ‫٣ٔ٪ٝ خإٌٛثء ٟظِ٪ُر تٛؽّٜثز‬                             ‫2.‬
                                                                                         ‫٣ٔ٪ٝ خصهًٰٟ تٛؽّٜ٦‬                            ‫3.‬
                                                                  ‫تٛصفْٔ ٟ٢ ت١ تالٌٛثء ٩تٛصهًٰٟ شٞ خش٘ٚ طفٰؿ‬                           ‫4.‬




                                                                                                                ‫عإال ػهٗ انذسط :‬

         ‫1 - ٓٞ خإػثُر ) شدٰ٦ ( ٛ٤لثٝ تٛصّؽٰٚ تٛ٠دّؾ ُٮ خً٣ثٟػ تٛهي٩َ ٩تٛصؤٗه ٟ٢ ت٣٦ ٯو٠ٚ خش٘ٚ‬
                                                                                        ‫طفٰؿ‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

                                                ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خثٛصوًٍ هٜ٬ ٟ٘صدر تٛظ٪ي ُٮ ٌٛر ‪PHP‬‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                         ‫انذسط انثالثٌٕ: يكزجخ انظٕس فٙ نغخ ‪PHP‬‬
                                  ‫انزبسٚخ: 91-8- 6241 ٧ـ‬
                               ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

 ‫شوٜ٠٤ث َٰٗ ٣ٔ٪ٝ خدًٟؽر ٟ٪ٓن خٌٜر ‪٩ php‬يأٯ٤ث ٗٞ ٧ٮ ِ٨ٜ٦ ٩ؼ٠ٰٜ٦ ُٮ تٛصوثٟٚ, ٩ٛ٘٢ تِصمهتٝ ٌٛر‬
      ‫‪ php‬ال ٯٔصظً هٜ٬ تطهتي ِٟٜثز ‪ html‬ت٩ ‪ php‬خٚ ٯّ٠ن ٖٛ تٯؼث خإ٣شثء تٛظ٪ي خؤ٣٪ته٨ث ِ٪تء ٗث٣س‬
  ‫ٟصفًٗ٦ ت٩ ظثخص٦. ش٪ؼه ٧٤ثٕ ٟ٘صدر لثط٦ ٛو٠ٚ ٧ى٥ تٛظ٪ي ٩شّ٠٬ ٟ٘صدر ‪٩ GD‬تالِٞ تٛ٘ثٟٚ ٛ٨ث ٧٪ )‬
                                                                                 ‫‪.( GD Library‬‬

                                                                         ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

  ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
  ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
 ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                  ‫تٛشٰـث١ (‬

                                                                              ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                      ‫ًٟتؼور تٛهيَ تّٛثخْ ) تٛؽّٜثز (‬      ‫‪‬‬

                                                                                   ‫ت٧هتٍ تٛهيَ:‬

                                                                     ‫٣دى٥ ه٢ ت٣٪تم تٛظ٪ي‬   ‫‪‬‬
                                                                             ‫ت٣شثء تٛظ٪ي‬   ‫‪‬‬




                                                                         ‫َجزح ػٍ إَاع انظٕس :‬

 ‫شوٜ٠٤ث َٰٗ ٣ٔ٪ٝ خدًٟؽر ٟ٪ٓن خٌٜر ‪٩ php‬يأٯ٤ث ٗٞ ٧ٮ ِ٨ٜ٦ ٩ؼ٠ٰٜ٦ ُٮ تٛصوثٟٚ, ٩ٛ٘٢ تِصمهتٝ ٌٛر‬
        ‫‪ php‬ال ٯٔصظً هٜ٬ تطهتي ِٟٜثز ‪ html‬ت٩ ‪ php‬خٚ ٯّ٠ن ٖٛ تٯؼث خإ٣شثء تٛظ٪ي خؤ٣٪ته٨ث ِ٪تء ٗث٣س‬
  ‫ٟصفًٗ٦ ت٩ ظثخص٦. ش٪ؼه ٧٤ثٕ ٟ٘صدر لثط٦ ٛو٠ٚ ٧ى٥ تٛظ٪ي ٩شّ٠٬ ٟ٘صدر ‪٩ GD‬تالِٞ تٛ٘ثٟٚ ٛ٨ث ٧٪ )‬
‫‪٨ٛ .( GD Library‬ى٥ تٛ٠٘صدر تطهتيتز ٗعًٰ٥ ٩ِ٪ٍ ٣صٜ٘ٞ ه٢ تالطهتي يٓٞ 82.0.2 ٩٧٪ ٟص٪تُْ ٟن تال٣٪تم‬
     ‫‪٨ٜٗ .PNG ٩ GIF ٩ JPEG‬ث شو٠ٚ خ٤ُِ تٛـًٯٔ٦, ٧ٚ ٩طٜس تٛ٬ ًٟـٜر تٛف٠ثِ٦ ٜٛصوٜٞ , تو١ ٛ٤دهأ‬
                                                               ‫خصوًٯَ ٧ى٥ تٛظ٪ي ٩تـه٥ شٜ٪ تاللً٫.‬

                                            ‫‪: JPEG‬‬

  ‫ش٤ـْ ٧ى٥ تٛودثي٥ خثٛـًٯٔ٦ ) ؼث٭-خْٰ ( ٩٧ٮ تلصظثي ٛـ ) ‪ .( Joint Photographic Experts Group‬ت٣ث‬
 ‫ٟصؤ: ن ت٣ٖ شوًٍ ٧ى٥ تٛ٤٪هٰ٦ ٟ٢ تٛظ٪ي ُ٤ّصمهٟ٨ث ٗعًٰت توت تين٣ث ـِق تٛظ٪ي ٩٧ٮ ِٰٟه٥ توت ٗث٣س ُٮ‬
‫تٛظ٪ي٥ تٛ٪ت١ ٗعًٰ٥ ٩شهيؼثز ٗعًٰ٥. ٧ى٥ تٛ٤٪هٰ٦ ّٰٛس ؼٰه٥ ه٤ه تِصمهتٝ يِ٪ٝ تٛمـ٪ؽ ٩ تٛ٤ظ٪ص ٩‬
  ‫تالؼٍتء تٛصٮ شفص٪٭ هٜ٬ ٛ٪١ ؼثٟه ٩تـه. ٯ٠٘٤ٖ ٟوًُر تٟ٪ي تٗعً ه٢ ٧ى٥ تٛ٤٪هٰ٦ ه٢ ؿًٯْ تٛ٠٪ٓن‬
                                                                      ‫تٛمثص خ٨ٞ ٟ٪ٓن ‪. JPEG‬‬

                                           ‫‪: PNG‬‬

    ‫ش٤ـْ ٧ى٥ تٛودثي٥ خثٛـًٯٔ٦ ) خ٤ْ ( ٩٧ٮ تلصظثي ٛـ ) ‪٩ ( Portable Network Graphics‬لظثبض ٧ى٥‬
‫تٛ٤٪هٰ٦ ٟص٠ثظٜ٦ ٟن تٛ٤٪هٰر ‪٧٩ GIF‬ٮ شوصدً خهٯال ٜٛ٤٪هٰ٦ ‪ِ٩ .GIF‬دح ٧ىت تٛدهٯٚ ٧٪ ت١ ‪ PNG‬تٗعً ؼ٪ن٥‬
     ‫ٟ٢ تٛ٤٪م ‪٩ .GIF‬ٯ٠٘٤ٖ ٟوًُر ٟوٜ٪ٟثز تٗعً ه٢ ٧ىت تٛ٤٪م ه٢ ؿًٯْ تٛ٠٪ٓن تٛمثص خ٨ٞ ٟ٪ٓن ‪PNG‬‬

                                            ‫‪: GIF‬‬

   ‫٧ى٥ تٛ٤٪هٰ٦ تلصظثي ٛـ ) ‪٩ ( Graphics Interchange Format‬شّصمهٝ ٗعًٰ٥ ُٮ ٟ٪تٓن تال٣صً٣س ال٣٨ث‬
‫لِِٰ٦ ٩شّصـٰن ه٠ٚ تٛظ٪ي تٛ٠صفًٗ٨ٍ ش٤ظؿ خوغ تٛ٘صح خإِصمهتٝ تٛ٤٪هٰ٦‪ PNG‬خهٙ ٟ٢ ٧ى٥ تٛ٤٪هٰ٦‬
                                                                                   ‫ال٣٨ث تِ٨ٚ.‬

                                                                                ‫اَشبء انظٕس :‬

                     ‫ال٣شثء تٛظ٪ي ُٮ ٌٛر ‪٣ PHP‬صدن 4 لـ٪تز ٩٧ٮ ِٰٟه٥ ؼهت ٩شّ٨ٚ هٰٜ٤ث تٛو٠ٚ‬

                                                      ‫ت٣شثء تٛمِٰٜ٦ تٛ٠ًتن تٛو٠ٚ هٰٜ٨ث‬   ‫1.‬
                                          ‫يِٞ تٛ٠ؽّ٠ثز ت٩ تٛ٘صثخثز هٜ٬ ٧ى٥ تٛمِٰٜ٦‬       ‫2.‬
                                                             ‫شظهٯً ٧ى٥ تٛظ٪ي ت٩ تٛو٠ٚ‬    ‫3.‬
                                                                          ‫ش٤لَٰ تٛو٠ٚ‬    ‫4.‬

                                      ‫ٛ٤ٔٞ خو٠ٚ ٟعثٙ خّٰؾ هٜ٬ ٧ى٥ تٛـًٯٔ٦ ٛ٤ِ٨ٞ ِٰٰٗر تٛو٠ٚ‬




                                                ‫خوه ش٤ِٰى ٧ىت تٛو٠ٚ ِ٪ٍ ٯ٘٪١ تٛ٤ثشػ ٧٪ تٛصثٛٮ :‬
                      ‫ٟالـل٦ : ُٮ ـثٛر ههٝ ك٨٪ي تٛظ٪ي٥ ٓٞ خ٘صثخر تٛ٘٪ن خثٛش٘ٚ تٛصثٛٮ, تػٌؾ ٧٤ث‬

                                                                  ‫ٛ٤ٔٞ تال١ خشًؾ ه٠ٜ٤ث لـ٪٥ لـ٪٥‬

                                          ‫اػذاد انظٕسِ:‬

  ‫ت٩ٙ ه٠ٚ ٓ٠٤ث خِوٜ٦ ٧٪ ت٣شثء ط٪ي٥ ٛ٤ٔٞ خثًِٛٞ هٰٜ٨ث ٛ٤ٔٚ ت٣٨ث ًٗتِر تًِٛٞ تٛمثط٦ خ٤ث , ٩٧٤ثٕ‬
 ‫ؿًٯٔصٰ٢ ٛو٠ٚ ٧ى٥ تٛـًٯٔ٦ تال٩ٛ٬ خإِصمهتٝ تٛهتٛ٦ ‪٧٩ ImageCreate‬ٮ شؤلى ٟهلال١ تٛوًع ٩تٛـ٪ٙ‬
                                              ‫خثٛصًشٰح ٩ِ٪ٍ شٔ٪ٝ خإيؼثم تٛظ٪ي٥ تٛصٮ ٓ٠٤ث خو٠ٜ٨ث‬




 ‫تٛـًٯٔ٦ تٛعث٣ٰ٦ ٧ٮ ت٣شثء لِٰٜر تٛو٠ٚ ٟ٢ ط٪ي٥ ٟ٪ؼ٪ن٥ ّٟدٔث ٛهٯ٤ث خؤ٭ ٣٪م ٗث٣س خإِصمهتٝ تٛهتٛ٦‬
 ‫‪ ImageCreateFromPng‬ت٩ ‪ ImageCreateFromJpeg‬ت٩ ‪٧٩ ImageCreateFromGif‬ٮ شؤوق ٟهلٚ ٩تـه‬
                          ‫٩٧٪ تِٞ تٛظ٪ي٥ تٛصٮ ٣ًٯه تٛو٠ٚ هٰٜ٨ث ) تِٞ تٛ٠َٜ ( ٩تٛـًٯٔ٦ ٗثٛصثٛٮ :‬




                                          ‫سعى انظٕسِ:‬

  ‫ٓ٠٤ث خوه وٖٛ خًِٞ تالش٘ثٙ تٛصٮ ٣ًٯه٧ث هٜ٬ تٛظ٪ي٥, ٩ُٮ تٛفٰٔٔ٦ ٧٤ثٕ ؿًٯٔصث١ ٛو٠ٚ وٖٛ , ت٩ال‬
      ‫ٯؽح ت١ ٣ٔ٪ٝ خإلصٰثي تالٛ٪ت١ تٛصٮ ٣ًٯه٧ث , ٩ٗ٠ث ٣وًٍ ت٣٨ث ٟ٘٪٣٦ ٟ٢ 3 تٛ٪ت١ ٩٧ٮ تالـ٠ً ٩تاللؼً‬
    ‫٩تالٌيّ , ٩ٯ٠٘٢ تِصمهتٝ ٧ى٥ تالٛ٪ت١ ه٢ ؿًٯْ تٛهتٛ٦‪٧٩ ImageColorAllocate‬ٮ شؤلى 4 ٟهلالز‬
    ‫٩٧ٮ تٛظ٪ي٥ , تٜٛ٪١ تالـ٠ً ٩تٜٛ٪١ تاللؼً ٩تالٌيّ ٩ٓه ه٠ٜ٤ث ُٮ ٟعثٛ٤ث ٛ٪٣ث١ ٩٧٠ث تالخٰغ ٩تالِ٪ن.‬
                                             ‫٩٧ى٥ تٛهتٛ٦ شٔ٪ٝ خإيؼثم تٜٛ٪١ تٛى٭ ِ٤ّصمهٟ٦ الـٔث.‬




       ‫تٛـًٯٔ٦ تٛعث٣ٰ٦ ٧٪ يِٞ ٟث ٣ًٯه ٩ٯ٘٪١ هٜ٬ تيخن ٣ٔثؽ ٣فصثغ تٰٛ٨ث , تٛظ٪ي٥ , تالـهتظٰثز , تٜٛ٪١ ,‬
                                 ‫ٟوٜ٪ٟثز تٛ٤ض ) توت ٗث١ ٣ض ( , ٩ٯ٠٘٤٤ث ٟشث٧هذ ه٠ٜ٤ث ُٮ ٟعثٛ٤ث ٧٤ث:‬




‫تٛهتٛ٦ ‪ ImageFIll‬شٔ٪ٝ خصودر تٛظ٪ي٥ ٩شؤلى 4 ٟهلالز ٩٧ٮ تٛظ٪ي٥ , تالـهتض تّٰٛ٤ٮ , تالـهتض تٛظثن٭‬
                                                                                    ‫, ٩تٜٛ٪١.‬
     ‫تٛهتٛ٦ ‪ ImageLine‬شٔ٪ٝ خًِٞ لؾ ٩شؤلى 6 ٟهلالز ٩٧ٮ , تٛظ٪ي٥ , خهتٯر تالـهتض تّٰٛ٤ٮ , خهتٯر‬
                            ‫تالـهتض تٛظثن٭ , ٣٨ثٯر تالـهتض تّٰٛ٤ٮ , ٣٨ثٯر تالـهتض تٛظثن٭ , تٜٛ٪١.‬

      ‫تٛهتٛ٦ ‪ ImageString‬شٔ٪ٝ خ٘صثخر ٣ض هٜ٬ تٛظ٪ي٥ ٩شؤلى 6 ٟهلالز , تٛظ٪ي٥ , ٣٪م تٛمؾ , تالـهتض‬
                                                          ‫تّٰٛ٤ٮ , تالـهتض تٛظثن٭ , تٛ٤ض , تٜٛ٪١‬

                                                  ‫** الـق ت١ ) 0 , 0 ( ٟو٤ث٧ث تًٛٗ٢ تٛوٜ٪٭ تالٯًّ‬

                                         ‫اطذاس انظٕسِ:‬

 ‫ٯ٠٘٤٤ث تطهتي تٛظ٪ي خـًٯٔصٰ٢ , تٛـًٯٔ٦ تال٩ٛ٬ تٛ٬ تٛ٠صظِؿ , تٛـًٯٔ٦ تٛعث٣ٰ٦ ـِل٨ث هٜ٬ ش٘ٚ َٟٜ,‬
  ‫٩ُٮ ٟعثٛ٤ث تِصمهٟ٤ث تٛـًٯٔ٦ تال٩ٛ٬ ٩٧ٮ شظهٯً تٛظ٪ي٥ تٛ٬ تٛ٠صظِؿ. ٩ٯ٘٪١ تٛو٠ٚ هٜ٬ لـ٪شٰ٢ ,‬
  ‫تٛمـ٪٥ تال٩ٛ٬ ٯؽح ت١ ٣مدً تٛ٠صظِؿ ت٣٤ث ٣ًٯه شظهٯً ط٪ي خهال ٟ٢ ٟؽًن ٣ظ٪ص ت٩‪٩ HTML‬ٯ٠٘٤٤ث ه٠ٚ‬
                                             ‫وٖٛ ه٢ ؿًٯْ تٛهتٛ٦ ‪ Header‬تٛصٮ شو٠ٜ٤ث٧ث ِثخٔث.‬




 ‫ُٮ تٛوثن٥ ه٤هٟث ٣ٔ٪ٝ خصظهٯً َٟٜ ‪ HTML‬ت٩ ‪ PHP‬ٯ٘٪١ تاليِثٙ شٜٔثبٰث خثٛش٘ٚ تٛصثٛٮ :‪Content-type‬‬
 ‫‪ ٪٧٩ text/html‬ٯمدً تٛ٠صظِؿ َٰٗ ت١ ٯٔ٪ٝ خصًؼ٠ر تٛ٠وٜ٪ٟثز. تٛمـ٪٥ تٛعث٣ٰ٦ ٣ٔ٪ٝ خإلًتغ تٛظ٪ي٥ تٛ٬‬
‫تٛ٠صظِؿ خإِصمهتٟ٤ث ٜٛهتٛ٦ ‪ ImagePng‬ت٩ ‪ ImageJpeg‬ت٩ ‪٤٠ٓ٩ ImageGif‬ث خو٠ٚ وٖٛ ُٮ ِٟٜ٤ث خثٛـًٯٔ٦‬
                                                                                          ‫تٛصثٰٛ٦‬




‫ُٮ ـثٛر تين٣ث ت١ ٣ٔ٪ٝ خصظهٯً تٛظ٪ي٥ تٛ٬ َٟٜ ٣ٔ٪ٝ خ٘صثخر تِٞ تٛ٠َٜ ٗ٠هلٚ ظث٣ٮ تٛ٬ تٛهتٛ٦ , ٩ٯ٘٪١‬
                                                                               ‫خثٛـًٯٔ٦ تٛصثٰٛ٦ :‬




                                         ‫رُظٛف انؼًم:‬

  ‫خوه ت١ شٔ٪ٝ خـدثهر تٛظ٪ي٥ ٩تال٣ص٨ثء ٟ٢ تٛو٠ٚ ٯؽح ت١ شٔ٪ٝ خإيؼثم ؼ٠ٰن ٟث تِصمهٟ٦ ال٣شثء تٛظ٪ي٥‬
 ‫ٜٛمثنٝ ٩وٖٛ ٯ٘٪١ خصهًٰٟ تٛظ٪ي٥ تٛصٮ ٓ٠س خإ٣شثب٨ث ٩وٖٛ ه٢ ؿًٯْ تٛهتٛ٦‪٤٠ٓ٩ ImageDestroy‬ث خو٠ٚ‬
                                                                 ‫وٖٛ ُٮ ٟعثٛ٤ث خثٛش٘ٚ تٛصثٛٮ:‬




      ‫٧ى٭ ٧ٮ ٟ٘صدر تٛظ٪ي ) ‪ُ ( GD‬ٮ ٌٛر ‪ PHP‬خش٘ٚ ٟدّؾ ؼهت , ٩توت تينز ت١ شم٪و خ٨ث ٌٯثن٥ ٛ٘ٮ‬
‫شفصًٍ تٛصوثٟٚ خ٨ث ٯ٠٘٤ٖ ًٟتؼور َٟٜ تالِصمهتٝ تٛمثص خٌٜر ‪ PHP‬ه٢ ؿًٯْ تٛ٠٪ٓن تٛمثص خ٨ٞ, ٟ٪ٓن‬
                                                                                       ‫‪PHP‬‬




                                                                           ‫عإال ػهٗ انذسط :‬

                                                                                      ‫1 - ال ٯ٪ؼه‬

                                                                             ‫انـــذسط انــمبدو :‬

                     ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خثٛصوًٍ هٜ٬ خوغ تٛ٠صًِٓثز تاللًٰ٥ ُٮ ٌٛر‪PHP‬‬
‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                                    ‫انذسط انٕازذ ٔانثالثٌٕ: يزفشلبد ػٍ نغخ ‪PHP‬‬
                                              ‫انزبسٚخ: 92-8- 6241 ٧ـ‬
                                            ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

‫ُٮ خوغ تالـٰث١ شًٯه ت١ شٔ٪ٝ خ٠شثيٗر تٛ٘٪ن ٟن خوغ تٛ٠دًٟؽٰ٢ , ت٩ شًٯه ت١ شٔ٪ٝ خو٠ٚ خً٣ثٟػ ني٩َ‬
          ‫٩ٯل٨ً ٖٛ تٛ٘٪ن ٟ٢ ًًٰ ش٤ِٰى٥ , تو١ ِ٪ٍ شّصو٠ٚ تٛهتٛ٦ تٛصٮ شّ٠٬‪ ()show_source‬ت٩‬
‫‪٧ ٚٗ٩ ()highlight_file‬ى٥ تٛهتٛصٰ٢ شٔ٪ٝ خ٤ُِ تٛو٠ٚ ش٠ثٟث, ٩شؤلى ٧ى٥ تٛهتٛصٰ٢ ِٟٜثز ) ٯؽح ت١ ش٘٪١‬
                                         ‫ِٟٜثز ‪ PHP‬ت٩ ٛ٢ ٯ٘٪١ ٧٤ثٕ ٟو٤٬ ( , ٩ه٤ه تِصمهتٟ٨ث...‬

                                                                                                              ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

    ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
    ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
   ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                    ‫تٛشٰـث١ (‬

                                                                                                                     ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                                                                          ‫ال ٯ٪ؼه‬        ‫‪‬‬

                                                                                                                            ‫ت٧هتٍ تٛهيَ:‬

                                                                          ‫ش٨ٰةر تٛ٤ظ٪ص خإِصمهتٝ تٛهتٛ٦ )(‪eval‬‬                            ‫‪‬‬
                                                                                                    ‫تٛهتٛ٦ )(‪die‬‬                         ‫‪‬‬
                                                                                   ‫ٟوًُر ٟوٜ٪ٟثز ه٢ خٰةر ‪PHP‬‬                             ‫‪‬‬
                                                              ‫ٟشثيٗر تالٗ٪تن تٛدًٟؽٰ٦ ) ‪( highlighting soruces‬‬                           ‫‪‬‬




                                                                                  ‫رٓٛئخ انُظٕص ثإعزخذاو انذانّ )(‪: eval‬‬

  ‫٧ى٥ تٛهتٛ٦ تٛ٠ِٰه٥ ٣الـق تِصمهتٟ٨ث نتب٠ث ُٮ ه٠ٚ ٣لثٝ تٛٔ٪تٛح, ٩ه٠ٚ ٧ى٥ تٛهتٛ٦ ٧٪ ت١ شٔ٪ٝ خؤلى‬
                        ‫٣ض ٩ش٤ِى٥ هٜ٬ ت٣٦ ٗ٪ن ٟ٢ ٌٛر ‪ُ PHP‬وٜ٬ ِدٰٚ تٛ٠عثٙ, ٛ٪ ٗصد٤ث تٛ٘٪ن تٛصثٛٮ:‬
                                                                     ‫ِٰ٘٪١ تٛ٤ثشػ ٛ٨ىت تّٛـً ٧٪:‬




‫ٛ٤ؤلى ٟعثال هٜ٬ تٟثٗ٢ تِصمهتٝ ٧ى٥ تٛهتٛ٦, شمٰٚ ت١ ٛهٯٖ ٗ٪ن خًٟؽٮ ٗثٟٚ نتلٚ ٓثههذ تٛدٰث٣ثز ٩شًٯه‬
  ‫ت١ شٔ٪ٝ خص٤ِٰى ٧ىت تٛ٘٪ن تٛدًٟؽٮ, تو١ تٛهتٛ٦ ‪٧ eval‬ٮ ؿًٯٖٔ تٛ٬ ٧ىت تٛو٠ٚ. ه٠ٚ تلً ٩٧٪ ٛ٪ تينز‬
                           ‫ت١ شٔ٪ٝ خإ٣شثء ٗ٪ن خًٟؽٮ ٟ٢ نتٛر شً٘تي , ُص٤ِٰى ٧ىت تٛ٘٪ن ٧٪ تٛهتٛ٦‪.eval‬‬

                                                                                     ‫انذانّ )(‪: die‬‬

 ‫شوٜ٠٤ث ِثخٔث تٛهتٛ٦ ‪٤ٜٓ٩ exit‬ث ت٣٤ث ٛ٪ تين٣ث تٛمً٩غ ه٢ ش٤ِٰى تٛو٠ٚ ٩تٯٔثٍ ه٠ٚ تٛدً٣ثٟػ ِ٪ٍ ٣ّصمهٝ‬
  ‫٧ى٥ تٛهتٛ٦ , ٩ٛ٘٢ ٛ٪ شالـق ت١ تٛهتٛ٦ ‪ exit‬ال شٔ٪ٝ خإيؼثم ت٭ شٮ تٛ٬ تٛ٠صظِؿ, تو١ ٛهٯ٤ث تال١ تٛهتٛ٦‬
 ‫‪٧٩ die‬ٮ شٔ٪ٝ خإلًتؼٖ ٟ٢ تٛ٘٪ن تٛدًٟؽٮ ٩ٛ٘٢ ٟن ٗصثخر تٛمـؤ تٛى٭ ـظُٚٮ ـثٛر تينز وٖٛ. الـق‬
                                                                                     ‫تٛ٠عثٙ تٛصثٛٮ:‬




                              ‫٩ٯ٪ؼه ٣لًٰ ٛ٨ى٥ تٛهتٛ٦ تال ٩٧٪ )(‪٩ exit‬شّصمهٝ خ٤ُِ ؿًٯٔر ٛهتٛ٦ )(‪die‬‬

                                                                 ‫يؼشفخ يؼهٕيبد ػٍ ثٛئخ ‪: PHP‬‬

                                                        ‫ٯ٪ؼه ٧٤ثٕ شٰةٰ٢ ٣فصثغ تٛ٬ ٟوًُص٨٠ث ٩٧٠ث‬

    ‫1. تٛهتٛ٦ تٛصٮ شهٙ هٜ٬ ٟثٖٛ تٛدً٣ثٟػ ٩٧ٮ ‪٩ ()get_current_user‬شّصمهٝ نتب٠ث ُٮ ٟوًُر‬
                                                  ‫تٛصًتلٰض تٛصٮ ٯف٠ٜ٨ث ّٟصمهٝ تٛدً٣ثٟػ‬
‫2. ٟوًُر ٟص٬ تلً ًٟ٥ شٞ شوهٯٚ تٛدً٣ثٟػ تٛمثص خ٤ث ه٢ ؿًٯْ تٛ٘٪ن تٛصثٛٮ : ‪echo date( 'g:i a, j‬‬
                        ‫;) )(‪٤٠ٓ ٪ٛ٩ M Y' , getlastmod‬ث خصؽًخر تٛو٠ٚ ِ٪ٍ ٯل٨ً ٛ٤ث تٛصثٛٮ:‬




                                                    ‫٩٣ثشػ تٛصوهٯٚ ٧٪ ٗ٠ث ٯل٨ً ٖٛ ُٮ تٛظ٪ي٥ تٛصثٰٛ٦:‬
                                          ‫شبسكخ االكٕاد انجشيدّٛ ( ‪: ) highlighting soruces‬‬

‫ُٮ خوغ تالـٰث١ شًٯه ت١ شٔ٪ٝ خ٠شثيٗر تٛ٘٪ن ٟن خوغ تٛ٠دًٟؽٰ٢ , ت٩ شًٯه ت١ شٔ٪ٝ خو٠ٚ خً٣ثٟػ ني٩َ‬
           ‫٩ٯل٨ً ٖٛ تٛ٘٪ن ٟ٢ ًًٰ ش٤ِٰى٥ , تو١ ِ٪ٍ شّصو٠ٚ تٛهتٛ٦ تٛصٮ شّ٠٬)(‪ show_source‬ت٩‬
‫)(‪٧ ٚٗ٩ highlight_file‬ى٥ تٛهتٛصٰ٢ شٔ٪ٝ خ٤ُِ تٛو٠ٚ ش٠ثٟث, ٩شؤلى ٧ى٥ تٛهتٛصٰ٢ ِٟٜثز ) ٯؽح ت١ ش٘٪١‬
  ‫ِٟٜثز ‪ PHP‬ت٩ ٛ٢ ٯ٘٪١ ٧٤ثٕ ٟو٤٬ ( , ٩ه٤ه تِصمهتٟ٨ث ِ٪ٍ شٔ٪ٝ تٛهتٛ٦ خؽوٚ تٛ٘٪ن ٯل٨ً خش٘ٚ‬
    ‫ًٟشح ٩خش٘ٚ تٛ٪ت١ ًٟشد٦ , ٛ٤ؤلى ٟعثال ٯ٪ػؿ ٛ٤ث تًِٛ٘٥ , ٛهٯ٤ث َٟٜ تِ٠٦ ‪٩ fun.php‬ٯ٪ؼه خ٦ تٛ٘٪ن‬
                                                                                          ‫تٛصثٛٮ:‬




           ‫٩٣ًٯه ت١ ٯل٨ً ٧ىت تٛ٘٪ن خهٙ ٟ٢ ت١ ٯصٞ ش٤ِٰى٥ ,, ُّ٪ٍ ٣ٔ٪ٝ خو٠ٚ َٟٜ ٩٣٘صح خ٦ تٛصثٛٮ:‬




                                      ‫٩توت ٓ٠٤ث خصشٌٰٚ ٧ىت تٛدً٣ثٟػ ُّ٪ٍ ٯل٨ً ٛ٤ث تٛش٘ٚ تٛصثٛٮ:‬
                                                                                                                ‫عإال ػهٗ انذسط :‬

                                                                                                                                 ‫1 - ال ٯ٪ؼه‬

                                                                                                                    ‫انـــذسط انــمبدو :‬

     ‫ِ٪ٍ ٣ٔ٪ٝ ُٮ تٛهيَ تٛٔثنٝ خثٛصوًٍ هٜ٬ ؿًّ ٟوثٛؽر تاللـثء تٛدًٟؽٰ٦ ٩شظفٰف٨ث ٩٧٪ ٯوصدً تلً‬
                                                                            ‫نيَ ُٮ ني٩َ ‪PHP‬‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
                  ‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬




                             ‫انذسط انثبَٙ ٔانثالثٌٕ: يؼبندخ االخطبء َٔٓبٚخ انًطبف‬
                                             ‫انزبسٚخ: 72-9- 6241 ٧ـ‬
                                         ‫انًٕضٕع: شوٜٞ ‪ٟ PHP‬ن تيِ٢‬

           ‫توت ٗ٤س شّصمهٝ ٌٛر ‪ PHP‬ت٩ ت٭ ٌٛر تلً٫ ُ٨٤ثٕ ت٣٪تم تلـثء ش٤ـدْ هٰٜ٨ٞ ؼ٠ٰوث. شٮ ًٟٯؿ‬
         ‫تش٪تُٔ٤ٮ تًٛأ٭ ؟ تاللـثء ٧ى٥ هٜ٬ 3 ت٣٪تم ٩٧ٮ تاللـثء تٛ٘صثخٰر ,, تاللـثء تٛصشٌٰٰٜ٦ ,, تاللـثء‬
                         ‫تٛ٠٤ـٰٔ٦ ٩ِ٪ٍ ٣صٜ٘ٞ ٛ٘ٚ ٩تـه٥ هٜ٬ ـه٥ ٛ٘ٮ شِ٨ٞ ٟؼ٠٪٣٨ث ٩ِٰٰٗر شؽ٤د٨ث.‬
                                                                           ‫خّٞ تهلل تًٛـ٠٢ تًٛـٰٞ‬

   ‫٣ص٠٤٬ ت١ ش٘٪١ تالِصِثن٥ ٟ٠صثٌ٥ ٟ٢ ٧ى٥ تٛهي٩َ ٩ال شصًن خـًؾ ت٭ ِئتٙ هٜ٬خًٯه تٛ٠٪ٓن ت٩ خًٯه٭‬
   ‫تٛشمظٮ ٩ِ٪ٍ ٯّوه٣ٮ ت١ تٓ٪ٝ خثٛ٠ّثهه٥ , توت ٓ٠س خؤ٭ لـؤ ت٩ ٗث١ ٧٤ثٕ لـؤ ُٮ ٟوٜ٪ٟثشٮ‬
  ‫تًٛؼثء تهالٟٮ خىٖٛ , ُال ش٤ّ٬ ت٣٦ ؼٚ ٟ٢ ال ٯّ٨٪ . ) ت١ تطدس ٟ٢ تهلل ٩ت١ تلـؤز ُ٠٢ ٣ِّٮ ت٩‬
                                                                                   ‫تٛشٰـث١ (‬

                                                                                ‫ٟصـٜدثز ٓدٚ تٛدهأ :‬

                                                                                   ‫ال ٯ٪ؼه‬   ‫‪‬‬

                                                                                    ‫ت٧هتٍ تٛهيَ:‬

                                                                          ‫تاللـثء تٛدًٟؽٰ٦‬   ‫‪‬‬
                                                                            ‫يِثبٚ تاللـثء‬    ‫‪‬‬
                                                                            ‫ًٟتـٚ تاللـثء‬    ‫‪‬‬
                                                                              ‫٣٨ثٯر تٛ٠ـثٍ‬   ‫‪‬‬




                                                                               ‫االخطبء انجشيدّٛ :‬

        ‫توت ٗ٤س شّصمهٝ ٌٛر ‪ PHP‬ت٩ ت٭ ٌٛر تلً٫ ُ٨٤ثٕ ت٣٪تم تلـثء ش٤ـدْ هٰٜ٨ٞ ؼ٠ٰوث. شٮ ًٟٯؿ‬
      ‫تش٪تُٔ٤ٮ تًٛأ٭ ؟ تاللـثء ٧ى٥ هٜ٬ 3 ت٣٪تم ٩٧ٮ تاللـثء تٛ٘صثخٰر ,, تاللـثء تٛصشٌٰٰٜ٦ ,, تاللـثء‬
                      ‫تٛ٠٤ـٰٔ٦ ٩ِ٪ٍ ٣صٜ٘ٞ ٛ٘ٚ ٩تـه٥ هٜ٬ ـه٥ ٛ٘ٮ شِ٨ٞ ٟؼ٠٪٣٨ث ٩ِٰٰٗر شؽ٤د٨ث.‬

                                        ‫االخطبء انكزبثٛخ :‬

‫ٯ٪ؼه ٛ٘ٚ ٌٛر شً٩ؽ ٗصثخٰر ٩شّ٠٬ خثٙ ) ‪٣٩ ( Syntax‬ف٢ تال١ ٣ًٯه ت١ ٣شًم ٧ى٥ تاللـثء تٛ٠ّ٠ٰ٦ ج‬
‫) ‪٧٩ ( Syntax Error‬ىت تٛمـثء توت ٛٞ ٣صدن شً٩ؿ٦ ُّ٪ٍ ٯ٤ص٨ٮ خ٤ث تٛ٠ؽثٙ تٛ٬ خً٣ثٟػ ٛ٢ ٯو٠ٚ خش٘ٚ‬
  ‫طفٰؿ ٩ٛ٢ ٯصٞ ششٌٰٜ٦ ُٮ تالِثَ , ٩شش٠ٚ تِٛثطٜر تٛ٠٤ٔ٪ؿ٦ ُٮ تلً تّٛـً ٩ت١ ٯ٘٪١ تٛ٤ض خٰ٢‬
 ‫هالٟصٮ ش٤ظٰض ٩توت ٓ٠٤ث خمًّ ٧ى٥ تٛشً٩ؽ ُٜ٢ ٯو٠ٚ ٟو٤ث تٛدً٣ثٟػ خش٘ٚ طفٰؿ. ٟ٢ تٓ٪٫ تالشٰثء‬
    ‫تٛ٠٪ؼ٪ن٥ ُٮ ٌٛر ‪٧ PHP‬ٮ تًِٛثٙ تٛ٠ِٰه٥ تٛصٮ شل٨ً ٛ٤ث ه٤ه ٩ٓ٪م تٛمـؤ, ٩ٟعثٙ ٧ى٥ تًِٛثٛ٦ ٧٪‬
                                                                              ‫تٛش٘ٚ تٛصثٛٮ :‬




                                                               ‫٩ٓه ٣صػ ٧ىت تٛمـؤ ه٢ تٛ٘٪ن تٛصثٛٮ :‬




  ‫ٛ٪ شالـق ت١ لـؤ٣ث ُٮ تٛ٘٪ن ُٮ تالهٜ٬ ٧٪ ت٣٤ث ه٤هٟث ًٟي٣ث تٛ٤ض ٛهتٛر تٛصثيٯك ٛٞ ٣ٔٞ خإِٓثٙ هالٟصٮ‬
  ‫تٛص٤ظٰض ,, ٛٔه ٩ػو٤ث هالٟ٦ ٩تـه٥ ٩٣ّٰ٤ث تاللً٫ ٩ٜٖٛ ٣صػ ٧ىت تٛمـؤ تهٍتبٮ. لـؤ ٟدصهبٰ٢ ت٩ لـؤ‬
    ‫هؽٜ٦ ,, ٛ٘ٞ تًٛٔتي :(. ال ش٤ّ٬ ت١ تاللـثء تٛ٘صثخٰ٦ ٟ٢ تِ٨ٚ تاللـثء ُٮ ٌٛثز تٛدًٟؽ٦ ٩ٛىٖٛ ت٣٨ث‬
                                            ‫شوـٰٖ تٛمـؤ ٩تّٛـً تٛى٭ ٯٔن خ٦ تٛمـؤ ٛ٘ٮ ٯصٞ شوهٯٜ٦.‬

                                        ‫االخطبء انكزبثٛخ :‬

     ‫تاللـثء تٛصشٌٰٰٜ٦ شوصدً تطوح ُٮ تالٯؽثن ٩تالطالؾ ُ٨ى٥ تاللـثء ال ش٤صػ ه٢ لـؤ ُٮ تٛ٘صثخ٦ ٯصٞ‬
    ‫تٗصشثُ٦ ٟ٢ ٓدٚ تٛ٠صًؼٞ. ٧ى٥ تاللـثء شفظٚ ٟ٢ ؿًٯٔر ه٠ٚ تٛدً٣ثٟػ ٟن ت١ ؼ٠ٰن تالٗ٪تن ٟ٘ص٪خ٦‬
   ‫خش٘ٚ طفٰؿ ٩ٟعثٙ هٜ٬ ٧ىت تٛمـث ٧٪ ه٤ه تِصمهتٝ تٛودثي٥ ;) ‪٨ُ include( 'filename.php‬ى٥ تٛودثي٥‬
 ‫طفٰف٦ ٩ال ٯ٪ؼه ت٭ لـؤ ٗصثخٮ خ٨ث ٩ٛ٘٢ ه٤ه تٛصشٌٰٚ ِ٪ٍ شؽه ت١ ٧٤ثٕ لـؤ ال١ تٛ٠َٜ ًًٰ ٟ٪ؼ٪ن‬
‫ُٮ تالِثَ ٩تًِٛثٛ٦ تٛصٮ ِصل٨ً ٖٛ ت١ تٛ٠صًؼٞ ُٰٛ ٛهٯ٦ تٛظالـٰ٦ ِٛصؿ ٧ىت تٛ٠َٜ ) الـق ت٣٦ ًًٰ‬
                                                        ‫ٟ٪ؼ٪ن ( ٩ِ٪ٍ ٯل٨ً ٖٛ لـؤ شدٰ٦ خثٛصثٛٮ :‬




   ‫ٟعثٙ تلً هٜ٬ لـؤ ششٌٰٜٮ ٧٪ تّٛٔ٠٦ هٜ٬ 0 , ُٜٔه ٗصدس ٗ٪ن طفٰؿ ٟ٢ 5 تِـً ٩ٛ٘٢ ٛٞ ٯو٠ٚ‬
                                                    ‫ال١ تّٛٔ٠٦ هٜ٬ 0, الـق تٛش٘ٚ تٛصثٛٮ:‬




                                             ‫ُ٤صػ ٛه٭ ٧ى٥ تًِٛثٛ٦ تٛٮ شٔ٪ٝ خؽوٚ ٯ٪ٟٖ ِٰةث :( , :‬




                             ‫٩ِ٪ٍ تِ٨ٚ ٖٛ ٧ىت تٛهيَ خإهـثبٖ تاللـثء تٛصشٌٰٰٜ٦ تٛشثبو٦ ٩٧ٮ :‬

                                                                ‫تِصمهتٝ ن٩تٙ ًًٰ ٟ٪ؼ٪ن٥‬       ‫1.‬
                                                                       ‫ًٓتءذ ت٩ ٗصثخر ِٟٜثز‬   ‫2.‬
                                                                  ‫تٛصوثٟٚ ٟن ٓ٪تهه تٛدٰث٣ثز‬   ‫3.‬
                                                                 ‫تالشظثٙ خمهٟثز تٛشد٘ثز‬       ‫4.‬
                                                        ‫ههٝ تٛصفْٔ ٟ٢ تٛ٠وٜ٪ٟثز تٛ٠هلٜ٦‬       ‫5.‬

                                        ‫االخطبء انًُطمٛخ :‬

    ‫شوصدً تاللـثء تٛ٠٤ـٰٔ٦ ٟ٢ تطوح تاللـثء هع٪يت ٩تطالـث ُٮ ؼ٠ٰن ٌٛثز تٛدًٟؽ٦ ٜٗ٨ث. ٩لالطر ٧ى٥‬
     ‫تاللـثء ت١ تٛ٘٪ن ٟ٘ص٪ج خش٘ٚ طفٰؿ ٩ٯو٠ٚ خش٘ٚ طفٰؿ ٩ٛ٘٢ ال ٯٔ٪ٝ خِوٚ تٛ٤صٰؽ٦ تٛصٮ ٯًٯه٧ث‬
             ‫ٗثشح تٛ٘٪ن تٛدًٟؽٮ. ٟعثٙ هٜ٬ ٧ىت تٛمـؤ ٧٪ نتٛر تٛصً٘تي ) ‪ ( for loop‬الـق تٛ٘٪ن تٛصثٛٮ :‬




 ‫ٛ٪ ٣لًز تٛ٬ تٛ٘٪ن ٣لًذ ًِٯو٦ ُّ٪ٍ شً٫ ت١ تٛ٠ًتن ٟ٤٦ ٧٪ ٗصثخر تٜٛ٘٠٦ " ت٧ال "01 ًٟتز تُٰٛ وٖٛ‬
‫طفٰفث ؟ ٩ٛ٘٢ ه٤ه ششٌٰٚ ٧ىت تٛدً٣ثٟػ ِ٪ٍ ٯٔ٪ٝ خ٘صثخر تٛ٘٪ن ُٔؾ ًٟ٥ ٩تـه٥. توت ٛٞ شو٠ْ تٛ٤لً ُٜ٢‬
  ‫شؽه تٛمـؤ ٩ٛ٘٢ توت ٣لًز خصًٍٰٗ شهٯه ِ٪ٍ شً٫ ت١ ٧٤ثٕ ُثطٜ٦ ٟ٤ٔ٪ؿ٦ خوه ت٣ص٨ثء ٓ٪َ نتٛر تٛصً٘تي‬
‫٩٧ى٥ تٛ٤ٔ٦ شؽوٚ تٛهتٛ٦ شه٩ي 01 ًٟتز ظٞ خوه وٖٛ شٔ٪ٝ خـدثهر تٜٛ٘٠٦ ت٧ال, ٩٧ىت ٧٪ ِدح تٛمـؤ. ٩تٯؼث‬
                           ‫ٯفظٚ تٛمـؤ ُٮ تٛهتٛر ‪ While‬توت ٛٞ ٣ٔٞ خ٪ػن شًؽ ٯمًؼ٤ث ٟ٢ نتٛر تٛصً٘تي.‬

                                                                                                                       ‫يشازم االخطبء :‬

 ‫شٔ٪ٝ ٌٛر ‪ PHP‬خإهـثبٖ تٛفًٯر ُٮ تك٨ثي تاللـثء ِٰٗ٠ث شًٯه , ٯ٠٘٤ٖ تلصٰثي ت٭ تلـثء شل٨ً ٩ت٭ ٟ٤٨ث ال‬
 ‫شل٨ً ٩خثٛـدٰو٦ شٔ٪ٝ ‪ PHP‬خإؿ٨ثي ٗٚ تاللـثء ٟ٢ ن٩١ تٛص٤دٰ٨ثز, ٩ًٟتـٚ تاللـثء هدثي٥ ه٢ ظ٪تخس ِ٪ٍ‬
                                                           ‫تهًػ٨ث ٖٛ ُٮ تٛؽه٩ٙ تٛى٭ ِصًت٥ تال١ :‬

                                                  ‫انًؼُٗ‬                                                      ‫انخطأ‬                   ‫انمًٛخ‬
                              ‫تك٨ثي تاللـثء تٛفًؼ٦ ٩ٓس تٛصشٌٰٚ‬                                             ‫‪E_ERROR‬‬                        ‫1‬
                            ‫تك٨ثي تاللـثء تًٌٰٛ ـًؼ٦ ٩ٓس تٛصشٌٰٚ‬                                         ‫‪E_WARNING‬‬                        ‫2‬
                                   ‫تك٨ثي تاللـثء تٛٮ شصدن تٛصًؼٞ‬                                            ‫‪E_PARSE‬‬                       ‫4‬
                                             ‫تك٨ثي تٛص٤دٰ٨ثز‬                                               ‫‪E_NOTICE‬‬                       ‫8‬
                                ‫تك٨ثي تٛمـؤ توت ٛٞ ٯو٠ٚ ٟفًٕ‪PHP‬‬                                       ‫‪E_CORE_ERROR‬‬                       ‫61‬
                       ‫تك٨ثي تاللـثء تًٌٰٛ ـًؼ٦ توت ٛٞ ٯو٠ٚ ٟفًٕ‪PHP‬‬                                 ‫‪E_CORE_WARNING‬‬                       ‫23‬
                                       ‫تك٨ثي تلـثء شًؼ٠ر تٛ٘٪ن‬                                      ‫‪E_COMPILE_ERROE‬‬                      ‫46‬
                          ‫تك٨ثي تاللـثء تًٌٰٛ ـًؼ٦ ُٮ شًؼ٠ر تٛ٘٪ن‬                                  ‫‪E_COMPILE_WARNING‬‬                     ‫821‬
                        ‫تك٨ثي تاللـثء تٛ٠وًُ٦ ٟ٢ تٛ٠ّصمهٝ ّٟدٔث‬                                       ‫‪E_USER_ERROR‬‬                       ‫652‬
                ‫تك٨ثي تاللـثء تًٌٰٛ ـًؼ٦ تٛ٠وًُ٦ ٟ٢ تٛ٠ّصمهٝ ّٟدٔث‬                                  ‫‪E_USER_WARNING‬‬                       ‫215‬
                        ‫تك٨ثي تٛص٤دٰ٨ثز تٛ٠وًُ٦ ٟ٢ تٛ٠ّصمهٝ ّٟدٔث‬                                     ‫‪E_USER_NOTICE‬‬                     ‫4201‬
                             ‫تك٨ثي ٗٚ تاللـثء ٩تال٣ىتيتز ٩تٛص٤دٰ٨ثز‬                                           ‫‪E_ALL‬‬                     ‫8402‬

                                                                                                                         ‫َٓبٚخ انًطبف :‬

   ‫ت٣ص٨ٰ٤ث !! تٛدوغ ٯٔ٪ٙ تلًٰت ت٣ص٨ٰ٤ث ٟ٢ ٧ى٥ تٛهي٩َ :(, ت٣ص٨س ُٮ ٯ٪ٟ٤ث ٧ىت ني٩َ ٌٛر‪٩ PHP‬تِصـٰن‬
     ‫ت١ تػ٠٢ ٖٛ توت تشودس تٛهي٩َ خش٘ٚ ٟ٤ثِح ٩ًٓأز خوغ ٟ٢ تٛ٠ظثني تٛمثيؼٰ٦ ت١ شفْٔ 08% ٟ٢‬
    ‫شوٜٞ ٌٛر ‪ُ , PHP‬ثٛٔثنٝ ؼهت ِ٨ٚ ٟؽًن شٮ ٟصٔهٝ ٛ٠ث ِدْ ت١ شًـ٤ث٥ ُٮ ٧ى٥ تٛه٩ي٥. تيؼ٪ ت١‬
 ‫ش٘٪٣٪ ٓه تِص٠صوٞ ُٮ ن٩يذ ‪٩ PHP‬ال ش٤ّ٪ ت١ خثخثالِةٜ٦ ِٟص٪ؾ ُٮ ٧ىت تّٛٔٞ , ُال شصًن هٜ٬ ِئتٛٮ‬
    ‫خؤ٭ شٮ ٯمض ٧ى٥ تٌٜٛ٦ توت ٩تؼ٨صٖ ٟشٜ٘ر. خثٛ٤ّد٦ تٛ٬ تالشٰثء تٛصٮ ٓه شـًأ هٜ٬ ٌٛر‪ُ PHP‬ٮ‬
 ‫تٛ٠ّصٔدٚ ٟ٢ شًٌٰٰتز ت٩ تشٰثء ِٰٟه٥ ُّ٪ٍ تٓ٪ٝ خ٪ػو٨ث هٜ٬ ني٩َ ٟصًِٓ٦, تو١ ٛٞ ش٤ص٨ٮ تٛهي٩َ‬
 ‫خٚ ِ٪ٍ ٣دٔ٬ هٜ٬ تشظثٙ ه٢ ؿًٯْ ٧ى٥ تٌٜٛ٦ تٛصٮ ِ٪ٍ شصًخن هٜ٬ هًْ ٌٛثز تٛدًٟؽ٦ ّٟصٔدال.‬
                                                                                 ‫شفٰثشٮ ٛ٘ٞ‬

                                                                                                               ‫تل٪ٗٞ / ٟف٠ه تًٛـٰٜٮ‬




‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

                ‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

                                ‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

                                                ‫ــــــــــــــــــــــــــــــــــــــــــــــــ‬

                                                                 ‫ــــــــــــــــ‬

                                                                      ‫ـــــ‬
‫ْزا انكزبة أْذاء يٍ يٕلغ أسعٍ نكم أخٕرٙ فٙ األعالو‬

                 ‫‪www.arccn.net‬‬

                ‫أخٕكى فشاط خشاذ‬

                 ‫‪www.3eone.com‬‬

						
Related docs
Other docs by ZouhairRidaoui
php
Views: 6  |  Downloads: 0