php - books.moswrat.com · ثوٟ mysql ٩ apache ٩ php حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ...

194
ل انذسط ا: نغخى ػيفب يمذيPHP خ انزبس: 25 - 2 - 1426 ـ٧ عض ان: شوPHP ٢ن تي ر شوصدPHP ث٨هت٩ ٦فثثز ت ت٫٪ ت٢ , ث٨ص٪٨ ٢ؽد٠ ت٢ ع ه٤ ه٦ؼ٠ تشوصد٩ ث٨و صوث ت٦ثؿخ٩ , ٦ ت٥ى٧ ٢ ه٦ث ت٧ث٠ تصو٣ ٪ هيىت ت٧ ٮ , ث٨ش٪ ٧لث٩ وث صو٤ ٦ـ٣ت٩ ٦دهتٯ ت ٯوصدهيىت ت٧ ١ ٩هيثء تفثز تػ٪خوغ ش٩ ـ ت٢٠ـ ت ت خر شصو٪ ىت ت٧ ٮ PHP ٦ ت٥ى٧ صو ٦ث شفصثؼ ن٠ ؼ٠ش ش٪٩ ث خث, ٪٩ شٮث ٩هي ت ش١٪ ٯ ٮ٧ ٯثت٩ م٪د ت ١ث ني: ) ٠م ت٩ ٢٤ظ ت( ني د دثزصـ هي تهت٧ت٩ ٦فػ٪ثؽ ش٣ ث خثهي ت هي ت٬ ه٦ة ت ثن تهي ت٬ هئت ؾ ت٭ن خـ شص٩ ٩هي ت٥ى٧ ٢ ٥صث٠ ٥ثنص ت١٪ ش١ ت٬٤٠ص٣ ن٪٠ٯه ت خ٩ تٯه٭ خشمظٮ ت٥هثه٠ خث٪ ت١ٮ ت٣وه ٯ٪٩ , ثشٮ٪و ٮ لـؤث٤٧ ١ث ٩س خؤ٭ لـؤ ت٠ توتٮ خىؼثء ته ت, ٪٨ ٯ ٢ ؼ٦٣ ت٬٤ ش . ) ٩ٮ ت٣ ٢٠ تلـؤز١ت٩ ت٢ تطدس١ ت١ـثش ت( ر دهأ خصو تد دثزصـ PHP : ر خ٦ شث٦ر شدو HTML صوٮ ت صل ت ثيتز٨٠ هتب تٯ٪صـر ت٩فث٩ ؽهٯه ت٢دفط هث ت٠٣ت٩ صوثء ت٨ص٣ خوه ت٪ص ته ه

Upload: others

Post on 01-Aug-2020

39 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

PHPيمذي يفبى ػ نغخ : انذسط االل ٧ـ 1426-2-25 :انزبسخ ن تيPHP٢ شو :انضع

٩شوصد ت٠ؼ٦ ه٤ه ع ٢ ت٠دؽ٢ ٨٪ص٨ث , ٢ ت٪٫ تثز تفث٦ ٩ته٨ث PHPشوصد ر ٩لث٧ ٪ش٨ث , ٮ ٧ىت تهي ٪ ٣صو ت٠ث٧ تالث٦ ه٢ ٧ى٥ ت٦ , ٩خثؿ٦ تصوث و٨ث

٩خوغ ش٪ػفثز تثء تهي٩ ال١ ٧ىت تهي ٯوصد تدهتٯ٦ ٩تال٣ـال٦ ٤صو وث

خ تهلل تـ٢٠ تـ

٩٪ , خثث ٩٪ شش٠ ؼ٠ن ث شفصثؼ٦ صو ٧ى٥ ت٦ PHPٮ ٧ىت ت ٪ شصو ر ٯ٪١ ش تهي٩ ثالشٮ

تالظ٢٤ ٩ تم٠ (: نيث١ تد٪م ٩تالٯث ٧ٮ( صـدثز د ني ٣ثؽ ش٪ػف٦ ٩ت٧هت تهي

تهي خثث تة٦ ه٬ تهي تهي تثن

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى

)تشـث١

:PHPصـدثز د تدهأ خصو ر

ور شد٦ شث٦ خرHTML تاللالص ٮ تصو هه تص٪ خوه تال٣ص٨ثء تصو ٩ت٠٣ث تدفط ه٢ تؽهٯه ٩فث٩ر تصـ٪ٯ تهتب ٨٠ثيتز

Page 2: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ت٩ , ش٪ خوغ ٨ثيتز ت٦ تال٣ؽٯر ٩و ال١ خوغ ت٠ظـفثز ٯظوح شؼ٠ص٨ث ت٬ توخرو٤ث٧ث توخٮ ال ٯئن٭ تع

:٣PHPثؽ ش٪ػف٦ ه٢ ني٩

٠ثوت شصو و٤ث ؟ ث هتي تالصثن٥ ٢ شوPHPو٤ث ث٧ٮ رPHP ؟ ذ ر٪PHP

٠ثوت شصو و٤ث ؟

٩يت ٢ شوٯ , ٢ تخـ٨ث ت٬ تهه٧ث PHP٪ شصو ٢ ٧ى٥ تهي٩ ر ه٠ ختػ ٯؽح ت١ ش٪١ هٯ لد٥ ٮ . ت٠صتز ت٬ ت٣شثء ته٩ت ٩تثب٤ثز تدؽ٦ ٩يخـ٨ث ن خوؼ٨ث تدوغ

٠٩س خدوغ تدؽ٦ ٢ د ٩ال ٯو٤ٮ ت١ ش٪١ لدت ؼهت ت٩ ٠س خدؽر ٪تن ت٩ ٪تهه HTMLر تث توت ٤س دصهأ ٪ شه تهي٩ ٢٩ شفصثغ ت٬ ع ٢ تص ٩تصـد ت٠ص٪تط . خث٣ثز

.٩٩س تؿ٪

و٤ث PHPهتي تالصثن٥ ٢ شو

شو٠ و٤ث ٪ ٯصؿ خ٤ثء ٪تن ـ٦ ٠٩صث٥ ٩٪ ٣فث٩ ت١ ٣٪ خصـر ؼ٠ن ث ٯصو خ٨ى٥ ٢PHP د ٢٠ ت٠ئه ت٣ الـلس هه نٯ٤ثر تظفثز ٢٩ ن HTMLتوت تصمهس ر . ت٦

٩خوه تال٣ص٨ثء ٢ تهي٩ خثث ٪ ٣٪ خو٠ شـدثز ـ٦ ٯص شٯ٧ث , ٪ شالـق ت .الـث

؟ PHPث٧ٮ ر

PHP هدثي٥ ه٢ ر ش٬٠ )Server Side Scripting Language ( ٣٩و٤ٮ خى ت٨٣ث شصؼ ٢ ؼ٨ره٤ه تهل٪ ت٬ تهينش٦ ٯؽح ه , ٤ؼج عثال ٩توث ه٬ و . تمثن ٩ ٢ ؼ٨ث ت٠صمه

صص٢٠ ٢ تهل٪ ٢٩ توت ٠س خٯثي٥ ت٭ ٪ن ٯصمه ه٬ ؼ٨ث ))JAVA VM ((ت١ ش٪ خصف٠ ٠ث ٩يتء ت٪ت ٦ ٯفظ ٮ . ٢ ٯ٪١ ٤٧ث ـثؼ٦ ص٤ظح ت٩ شف٠ ت٭ ختػ ثهه٥ PHPر

ٯ٤٠ تنيتغ ر ٢٩HTML ػ٢٠ طفثز . ط٠٠س ٧ى٥ ت٦ لظظث ٠٪تن, ))Server ((تمثن PHP خهتل٨ث ٮ ش٤ى ٮ ٦ ٥ ٠س خٯثي٥ تظف٦ .

٩ز خعالض تـ 1994ٮ ٤ر ) Rasmus Lerdorf (خ٠ؽ٨٪ن شمض ٩تـه ٯ٬٠ PHPخهأز ر ث١ ههن ت٠٪تن تصٮ شصمه٨ث تع ٢ 2002ـص٬ ت٦٣ ٮ ٤ر , ؼىيٯ٦ ٫٤ ث٧ٮ ه٦ تال١

ر خؽر صثـ٦ صـ٪ٯ٧ث ت٩ تو٠ ه٨ث ٧٩ىت ث PHP. ٪ن ))شور ٪١ (( 9000000٢٩ شز ت٬ ) Personal Home Page( ٧٪ PHPهٯ٠ث ث١ تلصظثي . )Open Source (ٯ٬٠

٩ه ـظ خ٨ث شـ٪ي د ٧5ٮ PHP ت٤م٦ تفث٦ ر ).Hypertext Processor (تال تفثٮ .٩شتز ؼىيٯ٦ د٥ ٩تطدفس ت٪٫ خع ٢ ث ٧ٮ ه٦ تال١

)ه٬ ؼ٨ث تشمظٮ PHPالـق ت٣ ال شفصثغ ت٬ صؼ : 1عث (

Page 3: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: PHP٪ذ ر

ه٬ ش ٣ثؽ ٩٪ ٣ص ه٢ ٣ـ٦ خثصظ PHP٪ ت٪ خى ٪ذ ر

تالنتء توثٮ

خفط ٯ٢٠ ت١ , تطدفس ت٪٫ ZENDـص٬ ن نه٨٠ث خص٦٤ , شوصد ت٦ ؼهت ٥٠ ٩وث٦ شصف٠ الٯ٢ تال٩ت ٮ ت٪ ت٪تـه

نه٨٠ث وهن د ٢ ٪تهه تدث٣ثز

٩ ٧٩ث ٩DBM ٩Oracle ٩mSQL MySQLههن د ٢ ٪تهه تدث٣ثز ٨٤ث PHPشهه ر تع

ته٩ت تهتل٦ ت٩ )Built-In Library (

خفط ٯ٢٠ , ٦٨٩ خـٯ٦ د٥ , شفص٪٭ ت٦ ه٬ ع ٢ ته٩ت تؽث٥٧ الصمهت ٢ ـٯ٢ خؽ٢ ت٩ ظالض ٢ ت٣شثء ط٪ي٥ ٢ تصمهت ت٭ خ٣ثػ شفٯ ي٪ٮ

ت٦٠

ت٦ ؽث٦٣ ٩ال ٯ٪ؼه ت٭ دي ش٪ خهو٦ صف٨٠ث ٩ٯ٤٠ شف٠ ت٦ ٢ ٪و٨ث ت٠ٮ http://www.php.net

تصو

صؤه ت٣ , إوت ت٣س شو تـه٧ث ٩JAVA ٩C PERLشو ت٦ ٨ ٧٩٪ د٤ٮ ه٬ ر ٪ شمصظ ع ٢ ت٪س صو

:تة٦ ه٬ تهي

٩ث٧٪ تال تفثٮ ؟ PHP ث٧٪ تال تهٯ ر .1 ٢ ٧٪ مصم ٧ى٥ ت٦ ؟ .2 ؟ PHPتو لث٧ ٪ذ ر .3 ؟ PHP ٢ ٪تهه تدث٣ثز تصٮ شهه٨٠ث ر 4تو .4

:تهي تثن

ه٬ ٩MySQL ٪تهه خث٣ثز PHP٪ ٣صو ٮ تهي تثن ر ش٤ظح لثن شمظٮ ٩ ر ؼ٨ث ٩يخـ٨ث ن خوؼ٨ث تدوغ

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Page 4: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

PHPال ثشبيح : انذسط انثب

٧ـ 1426-2-25 :انزبسخ ن تيPHP٢ شو :انضع

شفصثغ ت٬ صؼ ٮ ٯ٪ خ٠ور ث ٯ٪ خ٦ ت٪ن ٮ تهي تال٩ ٧PHP شى ه٤هث ٤ث ت١ ر تو٠ ٢٩PHP ال ٯصـن صؼ , PHP؟ ٮ ٧ى٥ ت٤ـ٦ ٪ شو ٯص ش٤ظح صؼ

٨٩ىت ٪ , ال٦٣ ٯفصثغ ت٬ لثن شمظٮ ٯ٪١ خ٦ ت٠صؼ ل٨ ت٠و٪ثز ت٬ ت٠صظؿ , خ٠ن٥ ٧٩٪ ٯوصد ٢ تؼ تم٪تن تشمظ٦ ت٠٪ؼ٪ن٣Apache٥٪ خصح

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

شف٠ رPHP ٩لثن شمظٮ ٩٪تهه خث٣ثز MySQL شف٠ في ٤ثح صثخر تدتػ خرPHP

:ت٧هت تهي

ش٤ظح رPHP ٩ Apache ٩ ٪تهه خث٣ثز MySQL ألصثي في ٤ثح صثخ٦ صثخر ت٩ خ٣ثػPHP ٩٪ تصثخ٦ ٮPHP تـدثه٦ ٠صظؿ ٮPHP نػPHP نHTML تصوثز

:٩MySQL ثههذ تدث٣ثز ٩Apache تمثن تشمظٮ PHPش٤ظح ر

شفصثغ ت٬ صؼ ٮ ٯ٪ خ٠ور ث ٯ٪ خ٦ ت٪ن ٮ تهي تال٩ ٧PHP شى ه٤هث ٤ث ت١ ر تو٠ ٢٩PHP ال ٯصـن صؼ , PHP؟ ٮ ٧ى٥ ت٤ـ٦ ٪ شو ٯص ش٤ظح صؼ

٨٩ىت ٪ , ال٦٣ ٯفصثغ ت٬ لثن شمظٮ ٯ٪١ خ٦ ت٠صؼ ل٨ ت٠و٪ثز ت٬ ت٠صظؿ , خ٠ن٥ ٮ ش٪ خإ٨٣ثء ه٤ثء شح , ٧٩٪ ٯوصد ٢ تؼ تم٪تن تشمظ٦ ت٠٪ؼ٪ن٥ ٣Apache٪ خصح

وث ٩MySQL ٩Apache PHPخو٠ خ٣ثػ ٯ٪ خص٤ظح ٧Appserv Networkى٥ تدتػ ثس ؽ٠٪ه٦ ٢ شؾ شح ٧ىت تد٣ثػ ٤٧ث لثيغ , ٩ـؽ ت٠ ط ؼهت ثي٣ر خصف٠ خ٣ثػ ه٬ ـه٥,

٩ تٯؼث ٪ شؽه appserv ه٢ ٣ـث ٪ػ٪ه٤ث ٩ى ٪ شؽه ٮ صدر تدتػ ٩طر شف٠ خ٣ثػ .Appservشؾ لثيؼٮ ـٯر شح خ٣ثػ

Page 5: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:PHPتلصثي في ٤ثح صثخر ت٪تن

ت٣س ٠دصهئ شفصثغ , ٢٩ ال تشف ت٬ ٩تـه ٨٤ خش و٢ PHPٯ٪ؼه ع ٢ تدتػ صثخر ت٪تن ت٬ ت١ شصح ت٪ن تدؽٮ خإصمهت تـه ٧ى٥ تدتػ ال٨٣ث شثهه ه٬ شصدن تاللـثء ٩ششح ت٪ن

طفر ختػ ٠شث٧هذ ٧ى٥ تدتػ تو٧ح ت٬ , ٧٩ىت ٯثهه عت ٮ تدؽ٦ , تدؽٮ ٩ش٪ٯ٦٤ . PHPشفٯ ر

:PHPصثخر ت٩ خ٣ثػ

٩تلصز في صثخر تال٪تن ت٤٠ثح ٢ صدر ٧AppServ ت٣س صوه ؟ ٧ ٠س خص٤ظح خ٣ثػ خصؿ في تال٪تن ٩تخهأ خإ٣شثء طف٦ ؼهٯه ٩ خصثخر . PHPتدتػ ؟ تو١ ٤ خصثخر ت٩ خ٣ثػ

:ت٪ن تصثٮ

٩توت ٤س تلصز ت٠ث١ تالصتػٮ www ٮ first.php خفق تد٣ثػ ٩ خص٠ص٦ ت٬ خوه و تو٧ح ت٬ صظف C/:AppServ/www ٪ ٯ٪١ ث١ ٩ػن ت٠ ٤٧ث AppServص٤ظح

: ٩٪ ششث٧ه تصثٮ ٩http://localhost/first.phpتصح تصثٮ

PHP ت٩ دػ دصهئ ر PHP ٩تطدؿ ت٠ دصهئ PHPه ٠س خصثخر ت٩ خ٣ثػ , دثي

:٩PHP٪ تصثخ٦ ٮ ر

٣٩و٤ٮ خ٪٪ تصثخ٦ ت٠ث١ تى٭ ٯ٪١ ٯدهأ و٦ صثخر , ٤٧PHPث ع ٢ ٩٪ تصثخ٦ ٮ ر ت٣ل ت٬ تظ٪ي٥ تال٬٩ ٮ تاله٬ ٩٪ شؽه ت١ ٩ خهتٯر تصثخ٦ , ت٪ن ٩ت٠ث١ تى٭ ٯ٤ص٨ٮ و٦

٪٧<?php

٨٣٩ثٯر تصثخ٦ ٧٪ ?>

Page 6: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٧ هس تال١ و٬٤ ٩٪ تصثخ٦ ؟ ))tags= ٩٪ ((: ش٠ؿ

عى انبخ

ط انكزبث عى انجذاخ

?> <?php ت٠٤ؾ

تالصتػٮ

تظ ت٠٤ؾ ?> <?

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

٩ٮ , ٫٤ شو٠ , ٠٨س ت٤ـ٦ ت٬ تال١ ؟ تو١ ٤ خصـد ٧ى٥ ت٪٪ ه٬ خ٣ثؽ٤ث تال٩ ):شو ث٧ٮ تؼ ؿٯ٦ تـددس ٮ صثخر ت٪٪

:ت٠٤ؾ تالصتػٮ

:ت٠٤ؾ تظ

:٠٣Scriptؾ

٧ ت٣س صوه ٩ , ):٧ ٠س خإلصثي ت٠٤ؾ ت٠ٯؿ ؟ تو١ ت٣ص٤٨ث ٢ تؽء تعث٣ٮ ٢ ني ت٪

)تمث٦ ٨ىت ت٪ (٤هن ٠صثخو٦ ؟ تو١ ٪ ٣دهأ ت٤ـ٦

Page 7: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:PHPتـدثه٦ ٠صظؿ ٮ

٣و ت٣س , )ت٣ث ته تؿدن ٠صظؿ (تهصه ت٣ ٠س خثص ٮ تشؾ خثاله٬ ٩س ٤ ٧ى٥ تهت٦ نتل٦ ٮ , ()٢٩print ث ٧ٮ , ٧ٮ ـدثهر ٮ ت٠صظؿ ()٨٣printث ٠ر , شو

PHP ٣٪ ٮ ول تفثالز خـدثهر مؼثز ت٬ , ت٭ ٪ؼ٪ن٥ ٮ ت٠صؼ ٩شصـن تصمهت٨ثت ٯ٪ خو شٮ (ه شصثب ث٧٪ و٬٤ ٠ر نت٦ ؟ ت و طفؿ ؟ تو١ نت٦ شو٤ٮ , ت٠صظؿ

شو ث ته٤ٮ ؟ ال شصوؽ ٪ ش٪ خ٨ ٧ىت ٦ الـث ٩ٮ ني٩ )و دث خهتل٦ ٮ ـثص٤ث , ٩نتب٠ث ت٠هلالز ت٬ ته٩ت ش٪١ خ٢ تال٪ت ٠ث ششث٧ه ٮ ت٩ خ٣ثػ , صه٦

٣ض و٢ " خثاله٬ ٤٠ث خـدثهر ٣ض ت و طففث ؟ تو١ ٯؽح ت١ ٣ؼن ت٤ض خ٢ هالصٮ تص٤ظض

توت ثوت ٪ تين٣ث ت١ ٣٪ خـدثهر ي ؟ تؽ٪تج ٧٪ ت١ ٣٪ خـدثهص٦ خه١٩ , ٩تال ٪ ٯ٪١ ٤٧ث لـؤ "٩ال ٪ ٯ٪١ ٤٧ث ; ٩ال ش٬٤ ت١ ش٪ خإ٨٣ثء ـ ٮ ٪ن تدؽٮ خوالر . هالصٮ تص٤ظض

.٠ىت ٣فصثغ ٧ى٥ توال٦ ؟ ٮ ٣٪ ٠صؼ ت١ ٤٧ث ٯ٤ص٨ٮ ؿح ٧ىت تال ٩ خص٤ى٥, لـؤ

:HTMLن PHPنػ

pure ((ؾ ٩ٯ٠٪٦٣ خث٦ تال٣ٯ٦ PHPهدثي٥ ه٢ , ت٪ن تدؽٮ تى٭ ٤٠ث خصثخص٦ ٮ تاله٬ php (( ==)) ؽنPHP (( ٢٩ ٪ تين٣ث ت١ ٣ؽو و٦ خوغ ٢ ت٪تن تHTML ؟ تؽ٪تج خؾ ؼهت ,

ت عث ٯ٪ػؿ تظ٪ي٥ , PHPد ٩خوه ٩٪ تدهتٯ٦ ٩ت٨٤ثٯ٦ ٮ ٧٩HTML٪ ت١ ٣٪ خصثخر ٪ن ت :٤ خصثخر تد٣ثػ خثاله٬ خـٯ٦ تل٫,

تث توت , HTMLال٣ٮ تهصه ت١ ه٤ه لد٥ ت٩ و٪ثز ثخ٦ ه٢ , ٤٧ث ٢HTML ت٪ خشؾ ٪ن ت خه١٩ نػ ن ر ((٩مؼثز ت٪ن ٮ ت٠عث تال٩ , شو ثال خؾ ت٣ل ت٬ مؼثز ٧ىت ت٪ن

PHP ( (ال ٯ٪ؼه ٤٧ث ههن , ٩شى ت٦٣ ٯ٢٠ تػثر توهن تى٭ شٯه ٢ ٧ى٥ تال٪تن . ٩٪ شالـق ت٩٪ ششو ))تهػ ((ؾ ت٠ تهي ٧ىت ت٪ ٩ خو٠ طف٦ لثط٦ خ خ٨ى٥ تـٯ٦ , فهن

ٮ , ٧ ت٣س ظ ه٬ ور و٬٤ ت٪ن ؟ تو١ ٪ تشؾ خـٯ٦ خـ٦ . ت٣ دػ ـٮ تى٭ شالـل٦ ٮ ت٠عث ٧HTMLىت ت٪ن الـق ت١ تؽ٦٠ ك٨ز خمؾ هٯغ ٩و الصمهت٤ث ٪ن

<b > ٩</b > ٩٩ػو٤ث خ٢ ٧ىت ت٪ن ـ رPHP ٧ شٯه . ٩ت٤ثشػ تؽ٦٠ خمؾ هٯغ, ـدن تؽ٦٠ :تو١ الـق تصثٮ , HTMLت١ شو ٯصح ٧ىت ت٪ن خر

Page 8: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

):تهصه ت٦٣ تال١ ه ٩ػفس تظ٪ي٥ خثث

:تصوــثز

ت٩ تـ خؽ٦ ع٥ ٪ ش٪١ ٦٨ ٮ تدهتٯ٦ ٩٪ شو , ه٤هث شصح ٪ن خؽٮ د

٩تيؼن ٦ ٥ ظث٦٣ ص٪ خدوغ تصوهٯالز , ٢ تش تو٠ ه٬ ت٪ن ٠هذ ٦٤ , ه٠ ٧ىت ت٪ن شود ت٩ شؾ , تو١ ٧ى٥ ٧ٮ تصوثز , ٩خوغ تالطالـثز ؟ ٧ شوصه ت٣ ٪ شصى ؼ٠ن تال٪تن ؟

٧ٮ تـ صثخ٦ ش٪ خشؾ ت٪تن و٦٤ ٩ال ٯ٪ ((خؾ ه٢ تال٪تن تصٮ ٠س خو٨٠ث ٩خ٠و٬٤ تل : ٤ؤلى خوغ ت٣٪تم تصوثز ٩خوغ تالع٦ ه٬ تصوثز ٩ ٯص تصو٠ث٨ث ) ) ت٠صؼ خصؼ٠ص٨ث

ـ ٩تـه :

// this is a comment

ت٩

# this is a comment

ههذ تـ :

/* this a comment

i am learning php i love it */

ن تهي تثن٦ ٪ شو و٬٤ تصمهت تصوثز , توت ش٨ ٧ى٥ ت٤ـ٦ ال نتهٮ ٩٪تبه تصمهت٨ث خش ظ

:تةـــ٦ ه٬ تــهي

ث٧٪ تؼ ٩ ٮ يأٯ ٯ٤٠ تصمهت٦ ٮ صثخر ت٪تن ؟ .1٠ثوت شفصثغ ت١ ش٪ خإصمهت تصوثز ؟ .2

Page 9: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ٯ٪ خـدثهر ت٠ تال٩ خمؾ هٯغ ٮ ـ ٩ت ٩ته ٮ ـ PHP خصثخر خ٣ثػ .3ٯ٤٠ ت١ شؽج صثخر تاليث ٩ش٪١ ((. تل خمؾ ثب ٩ت هثبص خمؾ هثن٭ ٮ ـ ظثط

); ٠ثهه٥ Front Pageتصمه خ٣ثػ : ش٠ؿ ) )تال٪تن

:تــهي تــــثن

٩صدهأ PHPٮ شو ٪٫ ر , ٮ تهي تثن ٪ ٣٪ خشؾ ت٠صتز ٩ت٣٪ته٨ث خثصظ فص PHPش ٠دػ

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

انثاثذ انؼبيالد, انزغشاد : انذسط انثبنث

٧ـ 1426-3-6 :انزبسخ ن تي٢ PHP شو :انضع

شم ؤ ٯ٢٠ ت١ ٯفص٪٭ ثء , ث و٬٤ ص ؟ ت٠ص ٧٪ هدثي٥ ه٢ ث١ ت٩ فص٪٫ شؼن ٦ ٠ر

تو١ . )خث٣ثز (ت٩ هظ ت و طففث ؟ ٣ تشٮ ٯ٤ـد ه٬ ت٠ص ٧٪ ث١ ٣فق خ٦ ٠ر $ ٣٪ خصوٯ ص ه٢ ؿٯ ت PHPٮ ر ! ٣٪ خصوٯ ص ؟ ٩ ٣فهن ت٠ص ؟

٪ ٣٪ ) تـ٠ه ( ٩ٯفص٪٭ ه٬ ت٦٠ ) name (٠عال ٪ ٤ث ت٤٣ث ٣ٯه ت١ ٣و صت ت٦٠ .... خثصثٮ

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ت٩ خ٣ثػ : تؼور تهي تال٩PHP تلصثي في صثخر تال٪تن ت٤٠ثح

:ت٧هت تهي

ت٠صتز ت٣٪تم تدث٣ثز

تع٪تخس

Page 10: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ت٠وثالز ششح تال٠٧ثز

:انزغشاد

شم ؤ ٯ٢٠ ت١ ٯفص٪٭ ثء , ث و٬٤ ص ؟ ت٠ص ٧٪ هدثي٥ ه٢ ث١ ت٩ فص٪٫ شؼن ٦ ٠ر تو١ . )خث٣ثز (ت٩ هظ ت و طففث ؟ ٣ تشٮ ٯ٤ـد ه٬ ت٠ص ٧٪ ث١ ٣فق خ٦ ٠ر

$ ٣٪ خصوٯ ص ه٢ ؿٯ ت PHPٮ ر ! ٣٪ خصوٯ ص ؟ ٩ ٣فهن ت٠ص ؟٪ ٣٪ ) تـ٠ه ( ٩ٯفص٪٭ ه٬ ت٦٠ ) name (٠عال ٪ ٤ث ت٤٣ث ٣ٯه ت١ ٣و صت ت٦٠

: خثصثٮ$name = "تـ٠ه";

٣و٤ٮ خى ت٦٣ ٯ٪ؼه ت٠ثء ٩تـ , ٨ث ـه٩ن٢PHP ٯؽح ه تال٣صدث٥ خؤ١ ت٠ثء ت٠صتز ٮ ر )تيث (٩ )تـ (٤٪ خص٨ تال ٤ى ت٠٠٪ؾ ٨٤ث ٧٩٪ , ٠٪ـ٦ صوٯ ت٠صتز

. ؾ )_ (٩ تيأٯس , ) name_$: ( _ عث ه٬ , ) 223$: ( عث ه٬ تاليث , ) name$ (: عث ه٬ تالـ

٢٩ ٯؼ ت١ ش٪١ تال٠ثء ود٥ ٮ ٯ٨ ه صثخر تد٣ثػ ٩ٯ٨ ه٬ ت ٨٪ر و ؟ ( ت٩ ) email$ ( ٪ تينز ت١ شو ص ٯف٪٭ تدٯه تالص٣٩ٮ ٪ ٯ٪١ ثصثٮ ,٨ فص٪ت٥ $user_email ( ٩ ٢ ت٤٠ـٮ ت١ ٯ٪١ )$( ت٩ ) 2235$mobile ( ٩شى ت١ . ه٬ د ت٠عث

٨ٮ س فهن٥ , ٯ٤٠ تصمهت ت٭ ههن ٢ تف٩ تصٮ شٯه

ثوت ٪ ٣و ؟ ٪ ٣٪ خصوٯ 2 ٩ص تل خ٦ ت٦٠ 1٪ تين٣ث ت١ ٣٪ خصوٯ ص خ٦ ت٦٠ ثوت ٪ تين٣ث ؿدثهص٦ ت٬ , ) ;number2 = 2$( ٩ت٠ص تعث٣ٮ ) ;number1 = 1$ (ت٠ص تال٩

شص٤ن ؟ , ) ;print $number2( ٩ ) ;print $number1 (: خ خثؿ٦ ٣٪ خو٠ تصثٮ, ت٠صظؿ ش٪ػؿ تظ٪ي٥ ؟ س ٢ تال ؟ ٤ خصم٢ تٯهٯ٤ث ال ٩ خصؿ في تال٪تن ت ٩ خصثخر

: ت٪ن تصثٮ

: ه٤ه ش٤ى ٧ىت ت٪ن ٪ ٯ٪١ هٯ٤ث ت٤ثشػ تصثٮ

Page 11: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

خإصمهت ( 2 ٤٠ث خ٪ػن ت٦٠ number2 ٩ٮ ت٠ص 1 ٤٠ث خ٪ػن ت٦٠ number1تو١ ٮ ت٠ص ت ى ؟ ) ;print 1( تو١ ؤ٤٣ث ٤ث . أٯ٤ث فص٪٫ ت٠صتز, ٤٠٩ث خـدثهر ت٠صتز ) =توال٦

ظ ٣٪ ٣3و٤ٮ خى ت٤٣ث ٤٪ خص٤ى تـ ي , الـق ٤٧ث ت١ تـ٪ي تدؽ٦ ش٤ى ـت ـت ؾ ٣صـن ت١ ٣٪ خ٪ػن ؟ ٧ ٯ٢٠ ت١ ٣ؼن ص ٮ , ٢ ه شصثب . 4خص٤ى تـ ي

تيأٯس ت٨٪٦ ٩تدثؿ٦ ٮ ) ;number2 = $number1$ (ص ؟ ٣و ٯ٢٠ و خ٨ى٥ تـٯ٦ ٤ث د ت١ تص٤ى ٯ٪١ ـت ـت ت ى ؟ . 1ت٠٪ػ٪م ؟ ٩٪ ٯ٪ خـدثهر ت

: تصح ٮ في تال٪تن تصثٮ , ٫٤ عثال ه٬ و

, 2تو١ ال١ تال٩ت ش٤ى ـت ـت ٯ ت٠صؼ خـدثهر ت٦٠ , خصؽخر ت٠ ٩الـق ت٤ثشػ تهصه ت١ تال ه , ) number1$( ٧ٮ ٠ر ت٠ص ) number 2$ (ال١ تل ٠ر ت٤هز ت٬ ت٠ص

ال ٯث٩٭ ) number$ (ال ش٬٤ ت١ ت٠ثء ت٠صتز ـث٦ فثر تالـ ث٠ص , تشؼؿ تال١ ) . Number$ (ت٠ص

:ااع انجببد

ت ى ؟ ٢٩ ث٧ٮ ت٣٪تم تدث٣ثز , ٧ الـلس ٮ تالع٦ تثخ٦ ت٤٣ث ٤٠ث خـدثهر تيث ٣٩ظ٪صتيث ( , ) string= ٣ظ٪ص (: تٮ شؤلى٧ث ت٠صتز ٩ت٣٪ته٨ث ؟ هٯ٤ث ههذ ت٣٪تم ٢ ت٠صتز تال ٧٩ٮ

=integer ( , ) تيث هشٯ٦ =Double ( , ) ت٠صBoolean ( , ) ظ٪٦ =array ( , ) ثب٢ =object ( , ٮ خهتٯر شو٤٠ث ٪ ٣٪ خثصو ه٬ ت٤ظ٪ص ٩تالي توشٯر ٩ت٠صBoolean , تث

٤ؤلى تع٦ ه٬ ٧ى٥ ت٠صتز , تالل٭ ٪ ش٪١ ٮ ني٩ صه٦ تل٫

تال عث

"Mohammad" string

123 Integer

1.23 Double

True / False Boolean

ت٭ ٩تـه ٠٨٤ث ' ' ت٩ " " الـق ت٤٣ث ه٤هث ٣ٯه ؿدثهر ٣ض ٯؽح ت١ ٣٪ خ٪ػو٦ خ٢ هالصٮ تص٤ظض (٢٩ توت خهأز خ٪تـه ٨٤ ٯؽح ت١ ٯ٤ص٨ٮ ت٤ض خ٦٤ ال ٯظؿ ت١ ٣٪ , ش٪ خإلصثي٥

"mohammad '( ٢٩ تظفؿ" )mohammad "( ت٩ )'mohammad '( ٩ػفس تظ٪ي٥ ؟ ت٦ ت٠ثف٦ ٩ى ت٣ ه٤ه ٩ػن ت٦٠ نتل ت٠ص ال شفصثغ PHPش٬٠ ر : و٪٦ لثيؼ٦

ثه و٦ ؾ ت١ ش٪ خ٪ػن , إ١ ت٠صؼ ٯ٪ خور ت٤٪م ٢ شثء ٦٣ , ت١ ش٪ خصفهٯه ت٤٪م .د ت ت٠ص$ هالر

ت خؾ ؼهت ٧٩٪ ت١ , ثوت ٯؽح ه ت١ شو , شم ت٣ شٯه ور ٣٪م ٠ر ٪ؼ٪ن٥ ٮ ص ٤ؤلى , ٩٪ ش٪ ٧ى٥ تهت٦ خـدثهر ٣٪م ت٠ص ت٠٪ؼ٪ن هٯ ;gettype($var)ش٪ خإصمهت تهت٦

تصؿ في تال٪تن ٩ خصثخر تصثٮ , تع٦ ه٬ و

Page 12: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٩٪ ٯ٪١ ت٤ثشػ ٠ث ٯٮ

٧٪ تى ت٩ ال ٩NULLو٬٤ , ٩و ال٤٣ث ٣ خصو٢ ت٭ ٦٠ ٦ NULL ٣٪ه٦ test$الـق ت١ ت٠ص شٮء

٠ثى٭ ٣و٦ ؟ ٣٪ string ت٬ ٢integer , ثوت ٪ تين٣ث ش ٠ر ص ٢ ٣٪م ت٬ تل ٤ؤلى عثال ص٪ػؿ تظ٪ي٥ , ٮ ش٪ خثو٠ ت٠ـ٪ج settype($var , new type )خإصمهت تهت٦

: ٩ت٤ثشػ ٧٪

Page 13: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ظ ػن ت٤٪م ت٠تن تصف٪ٯ ت٦ , ؾ خ٪ػن ت٠ص , ٩تدر ٣ ت٤٠٪ت

: ٧٩ٮ خثـٯر تصث٦ ) Casting (٤٧ث ؿٯر تل٫ ص ٣٪م ت٠ص ٩ش٬٠

٩تاللصال settype( $var , new type ) خصثخر ت٪ن ٩٪ ش٫ ت١ ت٤صؽ٦ ٨٣ث ٣صؽر ه٠ ٢٩ ش٪ خ٪ػن ٣م٦ ٢ , ال ش٪ خص ٣٪م ت٠ص تالثٮ ت٩ وث ) Casting (ت٪ـه ت١ ؿٯر

٢٩ ه٬ ه تالل٫ ٨ٮ ش٪ خص ت٤٪م وث , ت٠ص ٩ش٪ خص٧ث ت٬ ت٤٪م ت٠تن

(٪ ٣٪ خإصمهت , ٤٧ث شٮ تل ٧٩٪ ٪ تين٣ث ؼ٠ن صٯ٢ ن خوؼ٠٨ث تدوغ ٮ ـ ٩تـه تصؿ في تال٪تن ؽهنت ٩ خصثخر , ٤ؤلى عث ٯد٢ ٤ث ت٠و٬٤ , ش٪ػؿ تظ٪ي٥ ٩ت٣ث صؤه , ).

: تصثٮ

: ٩ت٤ثشػ ٧٪ تصثٮ

Page 14: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:انثاثــــذ

يأٯس ٮ تثخ ت٤٣ث ٣٪ خإ٣شثء صتز ٣٩٪ خص ت٣٪ته٨ث ٩تع ٢ تال٪ي ٢٩ ٯ٪ؼه هٯ٤ث

ه , ث٧ٮ تع٪تخس ؟ ٢ تال ٯ٤٠ ت١ شص٤ػ ت٦٣ ص ظثخس ٩ال ٯص تخهت ٠٨ث ـظ , تع٪تخس شم ت١ هٯ٤ث توثي خوغ ٢ , ٩تالؼثخ٦ ٧ٮ , شصثب ٠ثوت ٣فصثغ ت٬ ٧ى٥ ت٤٪م ٢ ت٠صتز

, '٧٩define( 'varى٥ تالوثي ظثخص٦ ٩ال شص ؟ ٪ ٣٪ خ٪ػو٨ث ٮ تع٪تخس خثـٯ٦ تصث٦ , ٤صؽثش٤ث value ) ٧ ٩ػفس تظ٪ي٥ ؟؟ ٤ؤلى٧ث خثوخ٦ define('ت٦٠ , 'ت ت٠ص ) , ٧ هس تال١

ط ٠٩ص٦ يٯث ٩تـه , شم ت٦٣ هٯ٤ث ـو ٣٩دن تددٮ خعالض ت٣٪تم ,تـٯر ؟ ٤ خدوغ تالع٦ , خصثخر تصثٮ , يٯثالز 3د ٠٩ص٦ , ٩ؾ ٠٩ص٦ يٯثال١ ,

: ٩ت٤ثشػ ٧٪ تصثٮ

٧ٮ ت٦٣ ه٤هث ٣ٯه ت١ ٣٪ خـدثهر تعثخس ت٩ تصمهت٦ ال ٣٪ خ٪ػن , ت خ٢ ت٠صتز ٩تع٪تخس تع٪تخس ت٠ور ٩PHPتٯؼث ٢ تال٠ثء ت٤٠٠٪م تصمهت٨ث ٮ صتز ر , ٮ تعثخس تخهت $ هالر

٧٩ٮ ظثخص٦ ٩ال شص ٠٩شث٧هش٨ث خصثخر تصثٮ ٮ في تال٪تن , ٮ ٣ ت٦

Page 15: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ال ش٨ص , ٪ شل٨ طف٦ ٯ٪ؼه خ٨ث تههتنتز ٧ى٥ ت٦ (( .):٩ خصش ت٠ ٩شث٧ه ت٤صؽ٦ ))٨Variablesث تال١ ؾ ت٣ل ت٬ تع٪تخس

:انؼبيــالد

ت٠وثالز , وثالز ت٠ثي٦٣ , ٧٩ٮ ت٠وثالز تفثخ٦ PHPهٯ٤ث ظالض ت٣٪تم ٢ ت٠وثالز ٮ ر ت٤٠ـ٦ ٩٪ ٣ص ه٨٤ث خثصظ

انؼبيالد انسغبث

ت٠وثالز تفثخ٦ تالهصثنٯ٦

٣صؽر ت٠عث

ت٠وث تال عث

+ ؼ٠ن 1+1 2

- ؿؾ 1-1 0

* ػج 3*2 6

3 6/2 ٦٠ /

1 10%3 خثٮ

ت٦٠%

: وثالز ـثخ٦ تل٫

تو٦٠ عث شث٩٭

$x = $x + 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 + 1 $x++ ++

$x = $x - 1 $x-- --

Page 16: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٤ , ؤ٣ ش٪ خصو تٯثػثز ٠ـ٦ تال٬٩ , شٮء م ت ى ؟ خثو ت٦٣ ٨ ؼهت تصؿ ف تال٪تن ٤٩ خو٠ خوغ ٢ ش٠ثيٯ٢ , خصثخر خوغ تال٪تن ٩٪ ش٫ ر ٨٪ر تال

: تو٠ثز تفثخ٦ تالهصثنٯ٦

٤ تال١ خدوغ , تيأٯس ٨٪ر تال ؟ ؾ ه ت١ ش٪ خى ي٪ تو٠ثز ٩٪ ٯ٪١ هٯ ت٤ثشػ : خصثخر تصثٮ , ش٠ثيٯ٢ ت٠وثالز تفثخ٦ تالل٫

, خصؽخر تو٠ثز تالل٫ , ٩ ئصث , الـق ت٤٣ث ٤٧ث ٤٠ث خص ٠ر فص٪٫ ت٠ص تالثر خثصتي ٩فث٩ر ور تمـؤ ٩٪ ش٨ ؼ٠ن تال٪تن , ـص٬ ٩٪ ث٣س ٤٧ث خوغ تاللـثء

. تثخ٦

, ٪ ٣٪ تال١ خى وثالز ت٠ثي٦٣ ٩ت٠وثالز ت٤٠ـ٦ ٢٩ ٢ ٣٪ خو٠ ت٭ ش٠ثيٯ٢ ه٨ث ٩و ال٨٣ث ٪ شصو٠ ٮ تهي تثن

:يؼبيالد انمبســـــ

ت٠وث ت٠و٬٤

= = ٯث٩٭

Page 17: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

=! ٯث٩٭ ال

= = = ٢٩ ٣ ت٤٪م ٯث٩٭

< ٢ تد

=< ٩ٯث٩٭ تد ٢

> ٢ تط

=> ٩ٯث٩٭ تط ٢

:انؼبيالد انطمخ

ت٠وث تال ٯ٪١ طفؿ ه٤ه عث ت٤صؽ٦

true true || false ت٩ تـ٢ طفؿ تـه ||

true true OR false ت٩ تـ٢ طفؿ تـه OR

false true && false ٩ تـ٢ طفف٦ &&

false true AND false ٩ تـ٢ طفف٦ AND

false true xor true تـ٢ طفؿ تـه

٩ تالظ٤ث١xor xor

false !ture ال طفؿ تـ !

ه شصثب ٠ثوت ٯ٪ؼه ٣٪م تظ٤ث١ ٢ تالشث ؟ ٩تؽ٪تج ٪ ٯ٪١ ٮ ت تصثٮ ٧٩٪ ششح تال٠٧ثز

:رشرت االــــبد

ه٤ه تصمهت ت٠وثالز ٯ٪ ت٠صؼ خثتء ٢ ت٢٠ ت٬ تثي ٮ تفثالز توثنٯ٦ ٩ه٤ه تصمهت ٢٩ شم هٯ٤ث تع ٢ وث ٮ ـ خؽٮ ٩تـه ؟ ٤٧ث ٯ٪ ت٠صؼ خثاللصثي , وث ٩تـه

: شم ت١ هٯ تو٦٠ تصث٦ , ٤ؤلى عث ه٬ و , ـح تال٦٠٧

9 ٠ث٧٪ ت٤ثشػ ؟؟؟ ت٤ثشػ ٩تػؿ ٩ خ٦ ت٭ ٠٪ع ٧٩٪ 5 + 4ال١ , 14؟؟؟ ٠ث ٧٪ ٣ثشػ تو٦٠ تفثخ٦ ؟ تؽ٪تج ٧٪ 2 * 5 + ٢٩4 شم ٪ هٯ تو٦٠ تصث٦

٩ٯ٢٠ ت١ ش٪ خإؼدثي ت٠صؼ ه٬ تء ه٠ر تؽ٠ن , ت٠صؼ أ ه٠ر تؼج ت٩ال ظ ه٠ر تؽ٠ن ٮ تؽه٩ تصثٮ ٪ ش٪ , 18 ٩٪ ٯ٪١ ت٤ثشػ 2 ) * 5 + 4( : عث , ت٩ال خإصمهت تال٪ت

)٢ تاله٬ ت٬ تال (خ٠ور تال٠٧ثز ٩ششد٨ث ٩ث٧ٮ ت٠وثالز تصٮ ش٤ى د تالل٫

ت٠وث

++ , -- , (cast)

/ , * , %

+ , -

< , <= , => , >

= = , = = = , !=

&&

||

Page 18: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

= , += , -= , /= , *= , %= , .=

AND

xor

OR

ت٩ ٯ٢ , ٯ٢٠ ت١ ال ت٪١ ه ٩ػفس ذ تشؾ خش ؼه , ال شصوؽ خثف ه٬ ت١ ت٦ طود٦ , ٢٩ تهه ٮ تهي تثن ت٣ ٪ شو و٬٤ ٧ى٥ ت٠صتز ٩ر تصوث٨ث , تثبٮ ؼهت

PHPشدهأ خ٦ صور ر , ٩ن تهي تثن

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

: PHPت٭ ٢ ت٠ثء ت٠صتز تصث٦ ٠٪ؾ ٮ ر .1

$name

$22name65

$first name

$last-name

$______________ARCCN____________

: ث٧٪ ٣ثشػ تو٠ثز تصث٦ . 2

4+5+6*(2*4)

2+9*8

٥ خإصمهت , ٩ خصف٪ٯ٦ ت٬ تال٣٪تم تصٮ ز ه ) integer ( خإ٣شثء ص ٢ ٣٪م . 3٩الـق ت خ٠٨٤ث ) Casting ( ٥٩ خإصمهت settypeتهت٦

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

, ت٣٪ته٨ث ٩ؿٯر صثخص٨ث , خثصظ PHP٪ ٣٪ ٮ تهي تثن خثصو ه٬ تش٩ؽ ٮ ر ٩تصو٠ث٨ث ن ت٠وثالز ت٤٠ـ٦ ٩ وثالز ت٠ثي٦٣

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Page 19: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

انؼجبساد انششط: انذسط انشاثغ ٧ـ 1426-3-6 :انزبسخ

ن تي٢ PHP شو :انضع

٣و٤ٮ خى ت٦٣ هٯ٤ث ـثالز ٮ , ٩ال شٯه ت١ ٯصدن ٧ىت ت٣ثػ ؿٯ ٩تـه , شم ت١ هٯ خ٣ثػ ط , ٤ؼج عثال ه٬ و ص٨ تال , ٩ ـث٦ هٯ٨ث ل٪تط٨ث ٩ش٤ىتز و٦٤ لثط٦ خ٨ث, ٧ىت تد٣ثػ

٩هٯ٤ث ت٣٪م ٢ توظتز هظ ٦ و٥ ت٠و٢ , شم ت١ هٯ٤ث خث٦ ط٥, ٤ؼن ت٬ عث٤ث تال٩ ٧ ٣فصثغ ال١ ٣ؼن هظ ٮ خ٣ثػ ؟ ٧٩ ٪ و٤ث و ٪ , ٩ هظ هٯ٦ تـؽث مص٦ ,

..... ٣صـن و و ٢IF٦ خ٠ؽن هدثي٥ ط٥ ش٬٠ , ٯوصد تـٯر تالع ؟ ؿدوث ال

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ت٠صتز ٩تع٪تخس ٩ت٠وثالز : تؼور تهي تعث٣ٮ

:ت٧هت تهي

تـدثه٦ خثودثي٥ECHO تودثي٥ تشؿ٦IF تودثي٥ تشؿ٦ELSE تودثي٥ تشؿ٦ELSEIF تصمهتثز تودثيتز تشؿ٦ ن ت٠وثالز ت٤٠ـ٦ ٩وثالز ت٠ثي٦٣

:ECHOانطجبػ ثبنؼجبس

ش٠ثث ٢٩ ٨٪ر ر print ٩ش٪ خ٤ ه٠ تودثي٥ echo ٧٩ٮ تودثي٥ printٯ٪ؼه شد٦ ودثي٥ PHP , الـق تالع٦ تصٮ ٪ شؤشٮ , ٨ٮ ش٤٠ ٢ تلصثي ت٭ ؿٯر شٯه تـدثهر خ٨ث ت٬ ت٠صظؿ

٢٩ ٠٨٤ث ٯئن٭ ٣ تع ٩ال print خه ٢ تودثي٥ echoخوه ٩الـق ت٤٣ث تصمه٤ث تودثي٥ ٯ٪ؼه ت٭ تلصال تخهت

:IFانؼجبس انششط

٣و٤ٮ خى ت٦٣ هٯ٤ث ـثالز ٮ , ٩ال شٯه ت١ ٯصدن ٧ىت ت٣ثػ ؿٯ ٩تـه , شم ت١ هٯ خ٣ثػ ط , ٤ؼج عثال ه٬ و ص٨ تال , ٩ ـث٦ هٯ٨ث ل٪تط٨ث ٩ش٤ىتز و٦٤ لثط٦ خ٨ث, ٧ىت تد٣ثػ

٩هٯ٤ث ت٣٪م ٢ توظتز هظ ٦ و٥ ت٠و٢ , شم ت١ هٯ٤ث خث٦ ط٥, ٤ؼن ت٬ عث٤ث تال٩

Page 20: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٧ ٣فصثغ ال١ ٣ؼن هظ ٮ خ٣ثػ ؟ ٧٩ ٪ و٤ث و ٪ , ٩ هظ هٯ٦ تـؽث مص٦ , ٩ٮ ش٪ , ٣صـن و و ٦ ٢IF خ٠ؽن هدثي٥ ط٥ ش٬٠ , ٯوصد تـٯر تالع ؟ ؿدوث ال

IFتودثي٥ . خإصوثج و خش طفؿ تيؼ٪ ٤ تء ٪ػ٪م ت٠صتز ٩تع٪تخس ٮ ش٪ػؿ تظ٪ي٥٧ىت ٧٪ , ٩توت ٯصف تو ىت ٩ىت , ت٭ توت شف تشؽ ت٠و٢ تو ىت ٩ىت , ٧ٮ هدثي٥ شؿ٦

ته ت٣ , ٩خٮ ٢ ت٠صو٦ ؿٯ ؿ٪ٯ , خٮ تع , ٨ال . ني ت٪ ٩تش٬٤٠ ط٦ وه٥ؿٯر صثخص٨ث ثصثٮ , ؤس ت٪ خصثخر تودثي٥ تشؿر

٩٪ ٯظ , ٤ؤلى عثال ـث ه٬ ؿٯر ه٠ ٧ى٥ تهت٦ تشؿ٦ , ن تالع٦ ٪ ش٪ػؿ تظ٪ي٥

٩هٯ ٤صؽثز ىتبر ٩شٯه ت١ شو ٧ تلى ت٠شص٭ , شم ت١ هٯ ٠ث ٤ث خث٦ , ت ت٠و٬٤, ٧ ت٣س صوه؟ , خدٮ ت ال٩ ٩توت تلى ت٠شص٭ خدٮ ٪ ٣و٠ ٦ شمغ خ٠دي ٣ظ يٯث

: تصؿ في تال٪تن ٩تصح تصثٮ

٧ىت , تى٭ ش٤٠ث ه٦٤ ٮ تهي تثخ ) == (تيأٯس ت٨٪٦ ؟ الـق ت٤٣ث تصمه٤ث هث ت٠ثي٦٣ , ٪ـه٧ث ) = (ال ش٬٤ ت٦٣ ٯمص ش٠ثث ه٢ توال٦ و٤ث٥ ٧ تـ تالٯ٢٠ ٯث٩٭ تـ تالٯ ؟

ٯصمه ٠ثي٣ر تالؿت ) == (٢٩ , و٤ث٧ث شو٢ ت٩ شودةر ص خث٦٠ تال٣ر ) = (ثوال٦

خ٠دي تع ٢ يٯث شص٭ ث خشتء 10شم ت١ ٣٪ن ت١ ٣و٠ شمغ , ٤ؤلى عثال خـٯر تل٫ ؟ ٪ ٯ٪١ ت٪ن خثش تصثٮ يٯث100

Page 21: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

يٯث 100 ٯ٪١ تؼ٠ثٮ تو ت٬ تال١ شٮ ٩تػؿ ؟ تو١ شم ٪ ث١ تصمغ ه٬ هدر تٯس ثوت ٪ ٣و ؟ شث٧ه تصثٮ

, الـق ت٦٣ ٪ ٯص شف تشؽ ٢ ٯص ه٠ شٮ . ):٧ ٩ػفس تظ٪ي٥ ث٦ تال١ ؟ تهصه و ٩٪ ؼخس شش ت٪ن ٢ ٯ٪١ ٤٧ث مغ ه٬ تشثش٦ ٪ ٯصف تشؽ

:ELSEانؼجبس انششط

٢٩ تٮ ٤٠ث خو٦ فه٩ن ت ى ؟ ٣صـن ؾ تصف , تشؿر IFت٣ص٤٨ث ٢ ؤر , ٩شو٤ٮ توت شف ٧ىت تشؽ خو٠ تصثٮ ٢ELSE ال ش ٯ٪ؼه هٯ٤ث تودثي٥ , (:ٮ شٮء ٩تـه

ت و طففث ٩تـص٠ث٦ د ؟ ٢٩ ٯص صثخص٦ ؟ ٣ , ٩توت ٯصف خو٠ تصثٮ : تـٯر تال٬٩ ن تػثر خوغ تالـ تدؽ٦ الـق ؿٯر تصثخ٦ تصث٦

Page 22: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: تصح ٮ في تال٪تن تصثٮ , ت٣٪ خإلتؼ٦ خـٯر تؼ ٢ تال٬٩ , ٤ خصوهٯ ٪ن٣ث تال٩

٩الـق , تؼٯ٤ث تصمغ ٩ و ال ٣و٠ ٦ ت٭ شمغ , الـق ت١ ت٠شص٭ ه٤هث ث١ لثي٥ خدٮ .٩ٯو٤ٮ ت٦٣ ٮ ـثر هه ؿح ٧ىت ت٤٪م خثصثٮ )) =! ((ت٤٣ث تصو٤٠ث وث ت٠ثي٦٣

:ELSEIFانؼجبس انششط

عال ٪ , ٪ تين٣ث ت١ ٣ؽو تصمغ ٮ تع ٢ ؼ٨ر , ٤ؼن ت٬ شمثالش٤ث ٧٩ٮ تصٮ ش٪ خ ت٤صثبػ ٩٪ تشص٫ ٣هت ٦ شمغ خث٦٠ تال٦٣ , ث ت٠شص٭ خؤلصثي خدٮ ٦ شمغ خث٦٠ تال٦٣

٧ELSEIF ٯ٤٤٠ث ه٠ و ؟ ٣و ه٢ ؿٯ تودثي٥ , ٩توت ث خشتء ٢ تج ٦ تصمغ تال٣ٮ ش٪١ , هث٦ ٩ال ٯ٪ؼه خ٨ث ش٩ؽ ELSE ٯ٤٠ شفهٯه شؽ ٢٩ ELSEIF ت٦٣ ٮ ٩ELSEتلصال٨ث ه٢

صثخص٨ث ثصثٮ

Page 23: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: خصؿ في تال٪تن ٩تصح تصثٮ

Page 24: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٢٩ELSE , ٯوص٠ه ه٬ تصمهت٤ث ٩ث ٯصـد٦ , خش ال ٨٣ثبٮ ٣ELSEIFصـن ت١ ٣٪ خإصمهت ELSEIFالـق ٮ عث٤ث ٤٠ث خإصمهت (( ؾ ٣صـن ت١ ٣٪ تصمهت٨ث ٥ ٩تـه٥ ال٨٣ث هث٦

. ٥ ٩تـه ؾ ٩ELSE تودثي٥ ) )شث١

٩تش تدثج ص٪ؾ ٮ ش٪ خإصشث IF ٩نتل٨ث IF ٩نتل٨ث IFٯ٢٠ تصمهت هدثيذ : الـل٦

)ELSE ٩ ٣ELSEIF تشا ٯ٤ـد ه٬ ( ):ث ته٦٤ ٢ ٧ى٥ ت٠الـل٦

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

خفط ت٦٣ توت ؿح ت٠شص٭ ش٩خثز ٯ٪١ ٦ شمغ و٢ , خصـ٪ٯ خثص٤ث تالص٦٣٩ .1

٩توت ث خشتء , )٢ تج , ٣هت , خدٮ (ه٬ ـح ت٠ش٩ج تى٭ ٯ٪ خشتء٥ ) ٩ش٩ؿ٨ث تال٦ IF خهتل٨ث IFثهه٥ خإصمهت (و ال ٯ٪ؼه ٦ شمغ و٢

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

, ت٣٪ته٨ث ٩ؿٯر صثخص٨ث , خثصظ PHP٪ ٣٪ ٮ تهي تثن خثصو ه٬ تصتي ٮ ر ٩تصو٠ث٨ث ن ت٠وثالز ت٤٠ـ٦ ٩ وثالز ت٠ثي٦٣

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ػجبساد انزكشاس: انذسط انخبيظ ٧ـ 1426-3-6 :انزبسخ

ن تي٢ PHP شو :انضع

٠٩ث ٯه , ٣ؤشٮ تال١ ت٬ هدثيتز تصتي , خوه ت١ ه٤ث تودثيتز تشٯـر ٩ر شفهٯه ثي خ٣ثؽ٤ث , ٩تصمهت ٧ى٥ تودثي٥ ٦ ٪تبه ههٯه٥ ٩د٥ , إ٤٣ث ٣ي شٮء و٢ ٣٩٪ خصتي٥ ٩شتي٥, ت٨٠ث

, ٮ شظ ت٬ ٧ه و٢ , شم ت١ هٯ ٪ن و٢ ٩شالـق ت٣ ش٪ خصثخر ٧ىت ت٪ن تع ٢ ٥ تال ٯصود و , ٠ثوت ال شمصظ ت٪س ٩شؽو ت٪ن ٯ٪ خصتي ٦٣ ت٬ ـه و٢ ش٪ ت٣س خصفهٯه٥

ت١ و ال ٯو٤ٮ . ت٨ ٩ت٩ ٢ ٣ثـر ت٪س ٩تص٤ى ؟ ٩تٯؼث تؽ٨ه تى٭ ص٪ خص٪٥ ال٪تن تل٫هدثيذ تصتي ٯؽح ت١ ش٨ ؼهت د صثخص٨ث ٩ , ت١ هدثيذ تصتي ٦٨ ت٩ ٯ٢٠ ه٨٠ث ٮ فلثز

... تص ٮ ر ه٨٠ث ٩ت٤ثشػ تى٭ ٣ٯه تم٩غ خ٦ ٢ ه٨٠ث

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

Page 25: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ال ٯ٪ؼه

:ت٧هت تهي

هدثيذ تصتيWHILE عث شـدٮ

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

٠٩ث ٯه , ٣ؤشٮ تال١ ت٬ هدثيتز تصتي , خوه ت١ ه٤ث تودثيتز تشٯـر ٩ر شفهٯه ثي خ٣ثؽ٤ث , ٩تصمهت ٧ى٥ تودثي٥ ٦ ٪تبه ههٯه٥ ٩د٥ , إ٤٣ث ٣ي شٮء و٢ ٣٩٪ خصتي٥ ٩شتي٥, ت٨٠ث

, ٮ شظ ت٬ ٧ه و٢ , شم ت١ هٯ ٪ن و٢ ٩شالـق ت٣ ش٪ خصثخر ٧ىت ت٪ن تع ٢ ٥ تال ٯصود و , ٠ثوت ال شمصظ ت٪س ٩شؽو ت٪ن ٯ٪ خصتي ٦٣ ت٬ ـه و٢ ش٪ ت٣س خصفهٯه٥

ت١ و ال ٯو٤ٮ . ت٨ ٩ت٩ ٢ ٣ثـر ت٪س ٩تص٤ى ؟ ٩تٯؼث تؽ٨ه تى٭ ص٪ خص٪٥ ال٪تن تل٫هدثيذ تصتي ٯؽح ت١ ش٨ ؼهت د صثخص٨ث ٩ , ت١ هدثيذ تصتي ٦٨ ت٩ ٯ٢٠ ه٨٠ث ٮ فلثز

٧ شٯه عالال ه٬ و ص٪ػؿ . تص ٮ ر ه٨٠ث ٩ت٤ثشػ تى٭ ٣ٯه تم٩غ خ٦ ٢ ه٨٠ث٩ٮ ـثخ٨ث ٯؽح ت١ , تظ٪ي٥ ؟ شم ٮ خثص٤ث تالص٦٣٩ ت٠شص٭ ٯ٪ خشتء تع ٢ ٤صػ

٣ؽ٠ن ؼ٠ن ت٤٠صؽثز ن خوؼ٨ث تدوغ ٩ـثج ت٠دي تٮ ت و طففث ؟ ٪ ٣٪ خفثخ٨ث ٪ ٣٪ خؽ٠ن )ت٤٠صػ تتخن + ت٤٠صػ تعثط + ت٤٠صػ تعث٣ٮ + ت٤٠صػ تال٩ (خثـٯر تصث٦

ت و طففث ؟ ٪ ٣صو , ٤صػ ٩تػثص٦ ت٬ ت٠ؽ٠٪م تٮ ٤فظ ه٬ ت٤ثشػ تٮ WHILEؿٯر صثخر هدثيذ . تصمهت هدثيذ تصتي ٧ى٥ ٣٩ؤلى ه٨ث تع٦ ث٦ ٮ شصؼؿ تظ٪ي٥

تشؿ٦ ثصثٮ

, 5 ت٬ 1شم ت٣ شٯه ؿدثهر تاليث ٢ , ٤WHILEؤلى خوغ تالع٦ ه٬ ؿٯر صثخر هدثيذ تصتي ٩ 5 ـ صـح ٢ صثخص٦ ؟ تصؿ في تال٪تن ٩ خصثخر ٪ن ٯـدن ٢ ت ٩تـه ت٬ ت

: الـق ت٪ن تصثٮ , خوهن تالـ تصٮ ٠س خصثخص٨ث

Page 26: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

100شم ٪ تين٣ث تـدثه٦ ت٬ توهن , 5 ت٬ توهن 1 ـت ٮ ٣ـدن ٢ توهن 13ه ٤٠ث خصثخر ٤٧٩ث شؤشٮ ثبهذ هدثيذ تصتي !! ـت صـح و ٤ث ؟ تال شل٢ ت١ و ٪ ٯصود خه٣ث ٩هث

WHILE خ٠ؿ ت٪ن تثخ ٩ت٣ث٥ الخه ٩ خصثخر ت٪ن , ٮ شثهه٣ث ه٬ ش٨ صثخر ت٪ن : تصثٮ ٩الـق ت

تـ 5 , تـ ٩8ن تصوثز , تـ 7 ـت ٤٠ث خصثخص٦ تال١ ؟ ٢ تصوثز ؾ ٢ 100 ت٬ ٩1توت شص٤ن ـث٩ ت١ ش٪ خصثخر تالههتن ٢ , تال ٯوصد و ت٣ؽثت , ه٢ ت٪ن تثخ

٢٩5 ن تصتي تى٭ ٯ٤٠ و٦ ت١ ش٪ خص تشؽ ٢ ت ٢ ت٩ ٯث٩٭ , تصمهت تصتي توت ش خ٨ ٪ن تصتي . ؾ7 ٩٪ ٯؤش ٣ثشؽ خ٤ ههن تالـ ت100ت٬ ت ٢ ٯث٩٭

٤٠1ث خصو٢ ص ش٪ؼه خ٦ ت٠ر : ت٩ال , تت خص ٢ ٤٧ث . ٪ ت٪ خشـ٦ ٮ شؼؿ تظ٪ي٥ظ ٣٪ , 5 ت ٢ ت٩ ٯث٩٭ x ٩خوه و ٣٪ خصثخر نتر تصتي ٩شؿ٨ث ت١ ٯ٪١ ت٠ص ٩xت٦٠

٩تلت ٣٪ خٯثنذ ت٠ص خ٪تـه ٣٩ؼن ت٬ , ٣٩ـدن ـ ؼهٯه صشح , خـدثر ت٠ص ت٠٪ؼ٪ن هٯ٤ث توت ث١ طففث ٯ٪ خو تـدثه٦ ٥ تل٫ ٩توت ٯ٢ طففث , تاله٬ ٫٤ ٧ تشؽ طفؿ ت ال

, الـق تصثٮ , ٣٩٪ خو٠ ت٪ن ـت ـت ٤PHP خثص ٠صؼ . ٯ٪ خثم٩غ ٢ تد٣ثػ ت ٢ xٯ٪ؼه ه٭ هدثي٥ شتي ٩نتل٨ث شؽ ٧٩٪ ت١ ٯ٪١ ت٠ص , 1 ٯث٩٭ ت٦٠ xت٠ص

٧ٮ ٩تـه ٩تشؽ ت١ ٯ٪١ ت ٢ ل٦٠ ٧ شف تشؽ ؟ ٣و ٧٪ ٠xر ت٠ص , ٩5ٯث٩٭ تطدؿ تال١ , خ٪تـه x خٯثنذ ت٠ص , ت ـت , xتو١ تنل تودثي٥ ٩ خـدثهر ت٠ص , طفؿ ٩تشؽ ٧٪ 2 ؟ ت٠ص ٧٪ 5 ت ٢ ٧x ت٠ص , تيؼن ت٬ تشؽ ٥ تل٫ , 2 ٠ص٦ xت٠ص

ٯث٩٭ xتطدؿ تال١ ت٠ص , تو١ خـدثهر ت٠ص ٩ت ـت ٩ن ت٠ص ٩تـه 5ت ٢ ٩ٯث٩٭ تيؼن ت٬ , 6تطدؿ تال١ ت٠ص ٯث٩٭ , ن ت٠ص ٩تـه ......................................... , 3توهن

٩ٯ٤٠ . ؟ ال ٯصف تشؽ تو١ خثم٩غ ٢ ت٪ن ٧5 ت٠ص ت ٢ ت٩ ٯث٩٭ , تشؽ . لثيغ ـر تصتي ت١ ش٪ خـدثهر تودثي٥ ت٣ص٤٨ث ٮ شو ت١ تص٤ى ش

:يثبل رطجم

: ؟ تؽ٪تج ٧٪ ت٪ن تصثٮ 100 ت٬ 1ث٧٪ ٣ثشػ ؼ٠ن تالههتن ٢ , ئت ٯن

ـث٩ ت١ ش٪ ختءذ ت٪ن ٩ـث٩ ت١ ش٦٠٨ ؼهت ٩٪ ش٪ػؿ تظ٪ي٥

Page 27: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

خؾ , ثوت ٪ تين٣ث ت١ ٣ؽ٠ن تالههتن ت٩ؼ٦ ٪ـه٧ث ٩تالههتن تنٯ٦ ٪ـه٧ث ؟؟ ٤٪ خى الـق تصوهٯ ه٬ ت٪ن ٩٪ WHILE نتل هدثيذ تصتي IF خإصمهت تودثي٥ تشؿ٦ ):ؼهت

: شو تـٯ٦

ال١ ث ٣٪ خو٦ ٤ـٮ ؼهت , ٧ ٯ٪ؼه شا طوح ٮ ٧ىتت٪ن ؟ ال تهصه و

٩ شٮ شٯه IF ٩نتل٨ث WHILE ٩نتل٨ث WHILE ٩نتل٨ث WHILEٯ٢٠ تصمهت هدثيذ : الـل٦ ):٩تش تدثج ص٪ؾ ٮ ش٪ خإصشث ث ته٦٤ ٢ ٧ى٥ ت٠الـل٦

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

)ـط ػن تصتػث هش نيؼثز ـالج , خو٠ خ٣ثػ فثج نيؼثز تـالج .1$student4_grade ) ( $student3_grade ) ( $student2_grade ) ( $student1_grade ) (

$student10_grade ) ........ ( $student5_grade ) ٩ خفثج وه تـالج ه٢ ؿٯ )ههن٧ث ÷ ؽ٠٪م تهيؼثز = وه تـالج : ثهه٥ ( Whileهدثيذ تصتي

٩وه , ـط ش٪ خفثج وه تهيؼثز ت٩ؼ٦ , خثصوهٯ ه٬ خ٣ثػ تئت تال٩ .2تهيؼثز تنٯر

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

٩هدثيتز تصتي ٨٤ث , ٪ ٣٪ ٮ تهي تثن خ٠ور و٪ثز هث٦ ه٢ ته٩ت تشؿر SWTICH ٩ FOR ٩٪ ٣٪ خ٠ور خوغ الؿ ٣٩ظثبؿ ٮ ر PHP

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Page 28: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ػجبساد ششط ركشاس اخش: انذسط انغبدط

٧ـ 1426-3-6 :انزبسخ ن تي٢ PHP شو :انضع

٩ال ته , ـط ت٦٣ ش٪ توهٯه ٢ ت٠تٯث , ٦ ثف٦ ٠PHPث ٤ث ٮ ني٩ ثخ٦ ت١ ر

ٮ , ٢٩ ت ث ته٦ , توت ث٣س ت٠ثثز شوصد ٢ تالشثء ثف٦ ت ال % 100خش طفؿ ته٤ٮ خى ت٦٣ ه٤هث ش٪ خصثخر ت٪ن ال ٯ٠ ت٠صؼ ت٦٣ ٤٧ث , ت٠ثثز ال شفح PHPر

...... ثثز ٮ ت٪ن ت٩ ال

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

تؼور ني تودثيتز تشؿر تؼور ني هدثيذ تصتيWHILE

:ت٧هت تهي

ت٠ثثز ٮ رPHP تودثي٥ تشؿرSWITCH هدثيذ تصتيFOR هدثيذ تصتيDO...WHILE

هدثيتز نتل هدثيتز عث شـدٮ

:PHPانغبفبد ف نغخ

٩ال ته , ـط ت٦٣ ش٪ توهٯه ٢ ت٠تٯث , ٦ ثف٦ ٠PHPث ٤ث ٮ ني٩ ثخ٦ ت١ ر ٮ , ٢٩ ت ث ته٦ , توت ث٣س ت٠ثثز شوصد ٢ تالشثء ثف٦ ت ال % 100خش طفؿ

ته٤ٮ خى ت٦٣ ه٤هث ش٪ خصثخر ت٪ن ال ٯ٠ ت٠صؼ ت٦٣ ٤٧ث , ت٠ثثز ال شفح PHPر ٪ ت٪ " " خغ ت٤ل ه٢ ت٤ظ٪ص ه٤هث شؼو٨ث خ٢ هالصٮ تص٤ظض , ثثز ٮ ت٪ن ت٩ ال

: تال٩ خ٠ثثز ٩تعث٣ٮ خه١٩ ثثز , ٩الـق ت خ٠٨٤ث , خصثخر ٪نٯ٢ تال١

Page 29: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٤٧٩ث ٣ ت٪ن ٢ خه١٩ ثثز

٩٪ شالـق ت١ ؼ٠ن ت٠عث٢ تلؼث ٣ ت٤ثشػ خغ ت٤ؼ ه٢ , خصش ت٪ن تال٩ ٩تعث٣ٮ ت٠ثثز

:SWITCHانؼجبس انششطخ

٧٩ٮ SWITCH ٩ش٪تخو٨ث ٩تال١ ٪ ٣صو تودثي٥ IFشو٤٠ث ٮ تهي د تثخ تودثي٥ تشؿ٦ IF ٢٩ ٯص صثخص٨ث خـٯر تل٫ ٩ٯص ش٤ى شؽ ٩تـه ؾ تث ٮ IFشو٠ خ٤ ؿٯر تودثي٥ : ت٣ل تظ٪ي٥ تصث٦ , ٫٤ ر تصثخ٦ , ٢٠ صثخر ههذ ش٩ؽ

: ٤ خإٯر عث ه٬ تـدو٦ صو ر ه٠ ٧ى٥ تهت٦

Page 30: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

صثخر تع ٢ شؽ IFتيأٯس تـٯ٦ ؟ خـ٦ ت ى ؟ ٩الـق ت٤٣ث ٣و٤ٮ خؤ٦٣ ٯ٢٠ ٮ تودثي٥ switch ٯ٤٤٠ث ؾ ثي٣ر ص ٩تـه ؾ SWITCH ٢٩ ٮ تودثي٥ if( $x == 1 && $y == 4 ) ع

( $ x ) , ٩ال ٯص٪ؼح صثخص٨ث ) 19 ٩ 18ٮ تظ٪ي٥ ـ ي (٩تٯؼث ٯ٢٠ ت١ ش٪ خؤثء تل ـٯ٢٩تٯؼث ٯؽح ت١ شصى ت٦٣ , )ـ٠٤ث ال ٯصف ت٭ شؽ ٢ تش٩ؽ ( ت٭ و )ELSE( ٧٩ٮ شو٤ٮ

٩ال ٯص٪ؼح ٩ؼ٪ن٧ث ٮ SWITCH ٮ تودثيذ CASE خوه ٨٣ثٯر BREAKنتب٠ث ٯؽح ه صثخر تودثي٥ DEFAULTتـ تى٭ ٯف٪٭

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

٩WHILEشصمه نتب٠ث تع ٢ تودثي٥ , FOR ٧٩ٮ تودثي٥ ٤٧WHILEث هدثيذ شتي تل٫ تودثي٥ ٩توت ه٠س هدثي٥ خثال٬٩ ٯ٢٠ ه٨٠ث , ٢٩ ٣ثشػ ه٠ تالظ٢٤ ٩تـه WHILEال١ نٯ٤ثص٨ث تد ٢

٩تتي ٮ , ٩ال ٯ٪ؼه ٣ثشػ ش٪ خو٦٠ ٮ تال٬٩ ٩ال شصـن ت١ ش٪ خ٦ ٮ تعث٦٣ , خثعث٦٣ ٩تو : ٫٤ ؿٯر تصثخ٦ ٧٩ٮ ثصثٮ , تالل ٯؼن ت٬ ت٠دػ

٫٣٩ ث٧ٮ WHILEع٠ث و٤ث ن تودثي٥ , ت٬ ل٦٠ ٤1 خثوه ٢ , عث ه٬ تودثي٥ : تاللصالثز

Page 31: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٧ الـلس ت٩ثز تال١ ؟ ت تال٩ ٮ تودثي٥ , تـ 5ٮ ٧ى٥ ت٥٠ ٤٠ث خو٨٠ث ؾ ج WHILE تث ٮ تودثي٥ , ٩ٯثنذ ت٠ص نتل تودثي٥, ت٤٣ث ٣فهن ت٠ص ٮ تدهتٯ٦FOR ث٤٣ث ٣صـن

++i$ال ش٬٤ ت١ , ٣٩FORص خثٮ تو٠ ت٬ , و و ٦ خ٢ ت٪٢ تصٮ ٯ٪ؼه خ٨ث تش٩ؽ i = $i + 1$٧ٮ ٨٣ث

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

ظ خوه و ش٪ خ٠ثي٣ر تشؽ , ت٨٣ث ش٪ خص٤ى تال ت٩ال WHILEشمص هدثيذ تصتي ٧ى٥ ه٢ تلص٨ث : ٩ؿٯر صثخص٨ث ثصثٮ ,

: تصح ٮ في تال٪تن تصثٮ, ت٬ هش٥ ٫٣٩ تاللصال ٤1 ٥ تل٫ خصثخر تالههتن ٢

٩تص ؿ ٩ٯصمه , ٧ الـلس تاللصال ؟ ؾ ت٦٣ ٤٠ث خـدثهر توهن د تصف ٢ تشؽ : الـل٦, ال ش ٮ تصـدثز ت٠صه٦ ٪ ٣شث٧ه خوغ ٢ ٧ى٥ تف تدؽ٦, ه٤ه تفثؼ٦

):٩تال ٪ ٯ٪١ ٤٧ث لـؤ خؽٮ ٮ ت٪ن , ال ش تخهت خ٤ث١ تثط٦ ت٤٠٪ؿ٦ خوه صثخر تشؽ

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

FORت٭ ت٦٣ ٯ٤٠ صثخر تودثي٥ , ٯ٤٤٠ث تنيتغ هدثيتز نتل هدثيتز , ٠ث ٤ث ٮ ني٩ ثخ٦ ٩ٯفصثغ , و ٨ ؼهت IF ٩نتل٨ث FOR ٩نتل٨ث تودثي٥ WHILEت٩ تودثي٥ , ٩FORنتل٨ث تودثي٥

٪ ٣٪ تال١ خو٠ عث شـدٮ ٯفص٪٭ ه٬ هدثيذ شتي ٩نتل٨ث هدثيذ شتي , ت٬ ٢ تص خصؿ خ٣ثػ , ٤ خص٨ تال , ٤ خو٠ ؼه٩ تؼج ٣٩فث٩ ن خوؼ٤ث تدوغ صثخر ت٪ن ,

Microsoft FrontPage ت٣ل تش تصثٮ, ) 5 - 1 ( ٢ 2 ٮ ؼ٨ث ٩ خصثخر ؼه٩ تؼج توهن :

Page 32: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٪ ش٫ تصثٮ ٩HTMLه٤ه شث٧هذ فص٪٫ ٪ن ت

ؾ ٩شؽه ت٦٣ HTML٪ ٣لز ت٬ ت٪ن خثاله٬ شؽه ت٦٣ , تال١ خثص وٮ ٮ ش٪ػؿ تظ٪ي٥ تو١ ٯؽح ت١ , ٩ت٣س شفصثغ ت٬ تصمهت هدثيتز تصتي ص خص٨ ت٠٪ػ٪م ه٬ ٣ , ي عت

٧ هس تالث٢ ؟ ت٣ل ........... ن ٮ ت٪ن ٩ـث٩ ت١ شو تث٢ تصتي , شصش تث٢ تصتي

ت٬ ت٪ن تصثٮ ٩٪ تـهن تث٢ تصتي

( ٯصيت١ ٮ ٥ ٤٣شا خ٨ث ط <tr/>٩ ت٪ < tr>ش٫ ت١ ت٪ , ت٣ل ت٬ تمـ٪ؽ ت٪نتء ROW ( تز ال٤٣ث ٣ٯه ؼه٩ تؼج وه 5تو١ تال١ ٣فصثغ ت٬ نتر شتي ٣٩فصثغ ت١ ش٪ خثصتي , ؼهٯه

, ٮ ٣٪ خصتي تالط , ) لـ٪ؽ 5 خوه تمـ٪ؽ ت٪نتء ٩٪ شؽه ت٨٣ث ( ) 5 ت٬ 1 ( ٢ 2: تصؿ في تال٪تن ٩تصح تصثٮ

Page 33: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩ خثدفط ه٢ شتي , ٥ ظث٦٣ HTMLتو١ ٤ل ت٬ ط٪يذ ٪ن , تال١ ه ه٤ث ر شتي تالط , ٩ت١ ٩ؼه ٤فصثغ ت٬ ت١ ٣٪ خصثخر نتر تصتي ٥ تل٫ , ه ت٣ص٤٨ث , توت ٯ٪ؼه , ؼهٯه

٧ هس ث١ تصتي تالل ؟ ت٣ل ت٬ تظ٪ي٥ ص٫ تٯ٢ ٧٪ .................

٧٪ صثخر < TD>٩ت٪ , ٯصي ٮ ٥ ٣صح خ٨ث ههن ؼهٯه <td/>٩ < td>الـق ٤٧ث ت١ ت٪ تو١ ٣فصثغ ت١ ٣٪ , ٩ٮ ٥ ٣٪ خصثخر تم٦ شث١ , شي ت٪ ه٤ه٣ث , تمالٯث ٮ تؽه٩

< tr>خ٢ ٩ ( تيؼن ت٬ في تال٪تن ٩تصح تصثٮ , ) 2ال٤٣ث ٣ٯه ؼه٩ تؼج وهن (خثصتي شث١ ٩ </tr> , (

Page 34: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

, ه٬ ـح توهن تى٭ ٣ٯه ت٣شثء ه٠ر تؼج ٦ < td>ت٤٣ث ٤٠ث خصتي ت٪٪ , ث ٤٠ث خ٦ ٤٧ث ٩الـق ٤٧ث ت٤٣ث , ٮ ٯص٠ ٮ تصتي 2 شؿ٦ ت١ ٯ٪١ ت ٢ ت٩ ٯث٩٭ توهن xالـق ت١ ت٠ص

, ٮ ٣٪ خ شٮ شثبث , ٮ ث١ صثخر فص٪٫ تظ y ٩ت٠ص ٣x٪ خو٠ر ػج ت٠ص : خصش ت٪ن ٩٪ ٯ٪١ ت٤ثشػ تصثٮ

٠صن ؼهت ت ى ؟ ٢ ): خ٠ؽن هدثيش٢ شتي ط٥ 2تيأٯس تال١ ٤٠ث خصثخر ؼه٩ تؼج وهن ؼ٩ج ٮ ( ش٫ ت٤٣ث ٣ٯه صثخر تودثي٥ تصث٦ ٮ تؽه٩ HTML٪ ٣لز ت٬ ٪ن ت , ٤٣ص٨ٮ خوه

ت٣ل ت٬ تظ٪ي٥ ٩صو ث ته٦٤ , ٮ ٣٪ خإلتغ تؽه٩ خش تؼ , )

Page 35: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

خ٪ػن ٯه ه٬ يأ ٩تص ٮ تص ٠هذ نصث١ ٩ت٣س , ٣٪ خى ٮ نتص٢ تصتي ٣٪ خصثخر , ٩٪ ٯؤش تؽ٪تج ثصثٮ , ؤ٪ خو٨٠ث , ٩تؤ ٣ , ش٤ل ت٬ ت٪ن

ٯث٩٭ xٯو٤ٮ ه٤هث ٯ٪١ ت٠ص < , tr>٩ٮ ت٩ ٩ < td>ٮ ت٩ ٩ )ؼ٩ج ٮ (تودثي٥ تشؿر ٩ٯ٪١ ٤٠IFث خف ت٠ش٦ ٩ث ٣فصثؼ٦ ٧٪ هدثيذ , 1 ٯث٩٭ y ٩ه٤هث ٯ٪١ ت٠ص 1

ال ش خؼج ت٠صٯ٢ خ , ٯث٩٭ ٩تـه y ٩ ت٠ص 1 ٯث٩٭ xشؿ٨ث ت٦٣ ه٤هث ٯ٪١ ت٠ص

تو١ تيؼن ت٬ في , و خؼج ت٠صٯ٢ ن خوؼ٨٠٨ث تدوغ )ؼ٩ج ٮ (خصثخر تودثي٥ : تال٪تن ٩ خصوهٯ ت٪ن ت٬ تصثٮ

Page 36: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

, ٩ٮ ت٨٤ثٯ٦ ٪ ٯ٪١ ٣ثشػ ه٠ تتبن ٧٪ تؽه٩ تصثٮ

٩ال ش٬٤ ت٦٣ ٯؽح ت١ ش٪ خ٠فث٩ر ه٠ , تش٬٤٠ ت١ ٯ٪٣ٮ شـٮ ؼو ش٨ ٧ى٥ ت٤ثؽ ؼهت ):ٮ ش٪ خثص٪ن ٮ تدؽ٦ , ٩ال شفظ تص٠ثيٯ٢ ه٬ ث شت٥ ٤٧ث , تشثء ت٣س شٯه٧ث

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

, 10 ٩ 9 ٩ 8 ٩ 7 ٩ 6 ٩ 5 ٩ 4 ٩ 3 ٩ ٩2تؼو٦ وهن , خصوهٯ ؼه٩ تؼج ٮ تاله٬ .1تف ٯ٢٠ ٮ : ثهه٥ :) ع ؼه٩ ت٠هتي ) 10 - 1 (٩تؼو٦ ٯ٪ خثؼج ٢ توهن

تش٩ؽ

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

, ٩و٪ثز ه٢ ت٪٪ , ٪ ٣٪ ٮ تهي تثن خ٠ور و٪ثز ه٢ خوغ ته٩ت ت٠ه٥

ٮ شصوه ت٬ تهل٪ ت٬ هث ت٠٤ثوغ HTML ن ٩PHPصثخر

Page 37: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

PHPيزفشلبد ػ نغخ : انذسط انغبثغ

٧ـ 1426-3-6 :انزبسخ ن تي٢ PHP شو :انضع

, )؟ (ٮ ني٤ث ٨هوت ت٪ ٪ ٣صو ؿٯ٦ تل٫ صثخر تودثي٥ تشؿ٦ ه٢ ؿٯ ت٠ص continue ٩ ٩exitته ٢ ٬٤٣ تودثي٥ , ٩٪ ٣صو ه٢ ٩٪ تدهتٯ٦ ٩ت٨٤ثٯ٦ ٮ تودثيتز ٩ت٣٪ته٨ث

٩شو٨٠ث خـٯ ت٩ن PHP ن ٩HTMLتلت ٪ ٫٣ ر نػ ,

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ال ٯ٪ؼه

:ت٧هت تهي

هدثيذIF خـٯر تل٫ خهتٯر ٩٪ تودثيتز ٨٣٩ثٯص٨ث تودثي٥EXIT تودثي٥CONTINUE رPHP ن HTML خـٯر ت٩ن

: ثطشمخ اخش IFػجبسح

٩ٯ٤٤٠ث تصو٠ث٨ث ه٢ ؿٯ , ت٩ ٣صـن ت١ ٣٪ ؿٯ٦ تم , خـٯ٦ تل٫ IFٯ٤٠ صثخر تودثي٥

: شث٧ه تصثٮ , ش٪ػؿ تظ٪ي٥ ث٦ ؟ ٤ خإٯر ر صثخص٨ث , )؟ (تودثي٥ تصث٦

: تصؿ في تال٪تن ٩تصح ثٯٮ , تال١ ش٠و٢ ٮ ت٠عث تصثٮ ٩٪ ٯ٤٠ ت١ ش٫ ت١ ؿٯص٨ث ٦٨

Page 38: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

( صح تودثي٥ ٫٣٩1 ت٦٣ توت ٯث٩٭ , ظ ٣٪ خ٠ثي٣ر ٧ىت ت٠ص xالـق ٤٧ث ت٤٣ث ٣و ص ت٦٠ one ( ٩توت ٯث٪٭ ٩تـه ثصح تودثي٥ )Two ( , ٩ ٧ىت تـ تدؽٮ ٣ؼو٦ ٮ ت٠ص$result

تيأٯس ٨٪ر ت٪ن ؟ ؼج ٩ـث٩ ت١ , result$٩و ال١ ٣ثشػ ٧ى٥ تودثي٥ ٪ ٣ؽو٦ ٮ ت٠ص , ٩٪ ش٫ ت٦٣ ٣ ت٤ثشػ , ٩الـق ت٤ثشػ , ش ٪ن ٢ ني٤٩ث تثخ٦ خ٨ى٥ تـٯر

:ثذاخ عو انؼجبساد بزب

ت ) } ٩ { (ت٦٣ توت تين٣ث ت١ ٣٪ خصثخر ته٩ت ؽح ه٤ث ت١ ٣صمه ت٪ , شو٤٠ث ٠ث د و طففث ؟ ٢٩ ٤٧ث ؿٯر تل٫ ال ٣صح خ٨ث ت٪٪ ٧ى٥ ٧٩ٮ ه٤هث ٯ٪١ صؼ٢٠ تؽ٦٠

: شث٧ه ت٠عث تصثٮ , تشؿ٦ ـ ٩تـه ؾ

٢٩ توت ث١ فص٪٫ , ٩ال ٯ٪ؼه ٤٧ث تلصال توت ٠س خصثخر ت٪٪ ت ال توت ث١ ـ ٩تـه ؾ ـ٨٤ث ٯص٪ؼح ه ت١ ش٪ خصثخر ٩٪ تدهتٯ٦ ٩ت٨٤ثٯ٦ , تودثي٥ تع ٢ ـ ٩تـه

:EXITانؼجبس

٠ث , ٩تهصه ت٦٣ ال شفصثغ ت٬ شؾ ـ٪, ) {٩ } ( م٩غ ٢ فص٪٫ ٩٪ exitشصمه تودثي٥ ت٣ل ت٬ ت٪ن تصثٮ , ثال PHPشو٦ ٧ى٥ تودثي٥ ٧٪ ت١ ش٪ خؤلتؼ ٢ ٪ن ت

٢٩ ن , ٩ٯؽح ت١ ش٤ى , ن ت١ تودثي٥ لثيغ تش٩ؽ ) ARCCN (الـق ت٦٣ ٤٧ث ٯ خـدثهر تودثيذ ) ٣مغ ٢ تودثي٥ ؾ ( ثال PHP ٤٠ث خثم٩غ ٢ ٪ن EXITتصمهت تودثي٥

Page 39: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:CONTINUEانؼجبس

, ٩ثش٪ خ٦ ٧٪ ت١ ش٪ خإلتغ ٢ تصتي ٠ذ ٩تـه٥ ٮ هدثيذ تصتي , ٦٨ تٯؼث continueتودثي٥ ٣٩ٯه ٮ ت٥٠ , تز 5شم ت٤٣ث ٣٪ خثصتي , ال د٨ ٩ ٩تػؿ ت ى ؟ ث ته٦٤ ٤٧ث

ه٤ه و ٯ٤٤٠ث , 3ؾ ٢ تصتي ي , )ال ٣مغ ٢ تصتي ثال (تعثع٦ ت١ ٣مغ ٢ تصتي

و٩ هٯ٤ث ت١ ال ٯ٢٠ ت٦٠ , ٤ؤلى عثال ه٬ و ص٪ػن تظ٪ي٥ , CONTINUEتصمهت تودثي٥ ) 4- ت٬ 4 ( ه٬ 4ت و طففث ؟ شم ت٣ث تين٣ث ت١ ٣٪ خ٠ر توهن ) 0 (تخهت ه٬ توهن

0 (٢٩ ٣ٯه ت١ ٣مغ ٢ تصتي ه٤هث ٯ٪١ وث ت٦٠ , ٣٩ٯه ت١ ٣و و خإصو٠ث تنتذ تصتي : تصؿ في تال٪تن ٩ خصثخر ث ٯٮ , ٠ث ٣و٦ ٧٪ تصثٮ )

: ثطشمخ اعغ HTML يغ PHPنغخ

, ٠عث٤ث ٮ ؼه٩ تؼج , PHP لثيغ ٪ن ر HTMLت٤٣ث ٣٪ خصثخر ٪ن ت , يأٯ٤ث ٮ ع ٢ تالع٦ ٤٪ print ت٩ echo ٩تظه خى تصمهت تودثي٥ PHP ن ر ٩HTMLتٯؼث ٯ٤٤٠ث ت١ ٣٪ خصثخر ر

: )ؼه٩ تؼج وه (, خ٠شث٧هذ ت٠عث تصثٮ , HTMLخإلتغ ٪ن

Page 40: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

" " ٩ت١ شؼن هالصٮ تص٤ظض HTML ٮ ـ ت print ت٩ echoؾ ٯؽح ه ت١ ش٪ خصثخر تودثي٥ ٯؽح ت١ ش٪ HTMLٮ ٪ن ) = (شى نتب٠ث ت١ ه٤هث ٯ٪١ ٤٧ث توال٦ . خ٢ خهتٯر ٨٣٩ثٯر ت٪ن ت٣ل ت٬ ت٪ن " ث ت٪ خ٦ ٧٪ ت١ تػن توال٦ د , الـق ت٪ن ٮ تاله٬ , " خ٪ػن هالر د

: تصثٮ

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

٩HTML٪ ٯ٪١ ول ال٤ث ه٢ ر , ٪ ٣٪ ٮ تهي تثن خ٠ور خ٠ور ت٠٤ثوغ ٩PHP٪ ٣فث٩ ت١ ٣ش٠ ؼ٠ن ث ٯصو خث٠٤ثوغ ٩تيث٨ث ٩ر شـد٨ث ٩تصمهت٨ث ن ر

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Page 41: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

انبرج ااع اسعبل انجببد: انذسط انثبي ٧ـ 1426-3-6 :انزبسخ

ن تي٢ PHP شو :انضع

ٯص٪ؼح ه ت١ ش٪ خصودةر ٠٣٪وغ , ت٩ ت٨٪ش٠ , ه٤هث ش٪ خإ٣شثء خٯه تص٣٩ٮ ؼهٯه ه٫ تث٧٪ ٧ىت ٣٪ ه٦٠ ه٢ ؿٯ , تى٭ ٯصؼ٢٠ تال ٠٩ر ت٩٠ي ٩تدٯه ت٠تن ت٣شثب٦ , تصؽ

٩تش٪ن ت١ هٯ ش٪ د ٮ ش٪ خو ع ٧ى٥ تال٪ي ٮ ٪ن ت٩ خ٣ثؽ ت٩ ) FORMS (ت٠٤ثوغ ظ , توت ث ٣ظه خ٦ خٮ ت٠٤ثوغ ٧٪ ت١ ش٪ خصودةر ٠٣٪وغ خ٠و٪ثز ـ٪خ٦ , ):٪و تدؽٮ ٯدث

خوثز , ع خوثز تصثخ٦ , ٩تهصه ت٣ الـلس ت١ خوغ ت٠٤ثوغ شفص٪٫ ه٬ ت٣٪تم ع٥ . تيث٨ث ٧ىت ٪ ٣٪ خصو٦٠ وث , ـ٪ تاللصثي , تيتي تاللصثي , خوثز تاللصثي , ت٤ظ٪ص تد٥

..... ٩PHP٪ ٯ٪١ خ٪تخر تدهتٯ٦ و٠ ٪و خر

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ال ٯ٪ؼه

:ت٧هت تهي

ت٠٤ثوغ) FORMS ( ر صثخر ت٠٤ثوغ ت٣٪تم تيث تدث٣ثز ت٤٪مGET ت٤٪مPOST ت٩ثز خ٢GET ٩ POST

( :FORMS )انبرج

ٯص٪ؼح ه ت١ ش٪ خصودةر ٠٣٪وغ , ت٩ ت٨٪ش٠ , ه٤هث ش٪ خإ٣شثء خٯه تص٣٩ٮ ؼهٯه ه٫ تث٧٪ ٧ىت ٣٪ ه٦٠ ه٢ ؿٯ , تى٭ ٯصؼ٢٠ تال ٠٩ر ت٩٠ي ٩تدٯه ت٠تن ت٣شثب٦ , تصؽ

٩تش٪ن ت١ هٯ ش٪ د ٮ ش٪ خو ع ٧ى٥ تال٪ي ٮ ٪ن ت٩ خ٣ثؽ ت٩ ) FORMS (ت٠٤ثوغ ظ , توت ث ٣ظه خ٦ خٮ ت٠٤ثوغ ٧٪ ت١ ش٪ خصودةر ٠٣٪وغ خ٠و٪ثز ـ٪خ٦ , ):٪و تدؽٮ ٯدث

خوثز , ع خوثز تصثخ٦ , ٩تهصه ت٣ الـلس ت١ خوغ ت٠٤ثوغ شفص٪٫ ه٬ ت٣٪تم ع٥ . تيث٨ث ٧ىت ٪ ٣٪ خصو٦٠ وث , ـ٪ تاللصثي , تيتي تاللصثي , خوثز تاللصثي , ت٤ظ٪ص تد٥

٩PHP٪ ٯ٪١ خ٪تخر تدهتٯ٦ و٠ ٪و خر

Page 42: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:كفخ كزبثخ انبرج

ت١ ش٪ نتب٠ث خإ٣شثء ت٠٤ثوغ ه٢ , ٠ث ت٣ظؿ خ٦ ٧٪ , PHPخ٠ث ت٣ تٯ٨ث تتب تٯ دصهئ ٮ ر ٩ظ٦ ٮ في ت٪تن ر HTMLظ خوه و ه٠ ٣ك ٪ن , Microsoft FrontPageؿٯ خ٣ثػ

PHP , تث ت١ شؽو ٪ن , ٩ش٪ خوه و ث ٤٠ث خو٦٠ ٮ تهي٩ تال٬٩HTML ت٩ ت١ شؽو٦ هػ

: ت٣ل ت٬ تصثٮ, ٤ؤلى خوغ تالع٦ ه٬ و , PHPن ر

: ت٠عث تال٩

, ٤ خشؾ ثشئش ه٦ تاليث ٮ ش٪ خ٨ ث شف٪ٯ٦ ت٠٤ثوغ

٩٪ ٣٪ خشؾ و ٦ خوه GET ت٩ تـٯر ٧POST خـٯر , ٣٪م تيث تدث٣ثز - 1

result.php ش٬٠ PHPٯئن٭ ت٬ طف٦ , ٩ٮ عث٤ث ٧ىت , ت٬ تٯ٢ ٯئن٭ ٧ىت ت٠٤٪وغ - 2

check( ت٩ خن تلصثي ) text area( ت٩ خن ٣ظ٪ص ) text (٧ ٧٪ خن صثخ٦ , ث٧٪ ٣٪م ت٠هل - 3

box ( ت٩ ي تلصثي )radio ( ت٩ ـ تلصثي )option (

nameالـق ت١ ت ت٠ص ٤٧ث ٧٪ , خ٠و٬٤ تل ث٧٪ ت ت٠ص ٠٤٪وغ , ث٧٪ ت ت٠٤٪وغ - 4 ٩٪ ش٪ خ٨ ٧ىت الـث ٩emailٮ تـ تى٭ شفص٦ ت ت٠ص ٧٪

"value = "arccn تودثي٥ name٪ ٩ػو٤ث ٮ هل , ت٩ ٤ ٠ر ت٠ص , ث٧٪ فص٪٫ ت٠٤٪وغ - 5 arccn ٪ شؽه ت٦٣ ٯصح تصتػث نتل ت٠خن تصثخ٦ "name="nameخوه

٩ه٤ه تصمهت٤ث ٧ىت ت٪ن خهتل ر , PHP لثيغ ٪ن HTMLتى٭ يأٯ٨٤ث ٮ تاله٬ ٧٪ هدثيذ ه٢ ٪ن PHP ٯ٪١ خثش تصثٮ ٪ :

:ااع اسعبل انجببد

ؿدوث ٯ٪ؼه , GET ٩ ٩POSTٮ )تالح تصمهتث (ه وز ثخث ت١ ٣٪م تيث تدث٣ثز خـٯ٢ ٩ه٤ه شث٧هذ تع ٢ تال٪تن ث ٪ ش٪ خ٠شث٧هش٦ , ؿ تيث تل٫ ٢٩ شصمه ٣ثنيت ؼهت

GET ت٩ تـٯ٦ POSTتث تـٯ٦

Page 43: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:GETانع

إ٣ ٪ ش٫ ٮ تو٤٪ت١ , ٯ٤٠ ش٥٠ ه٤هث ش٪ خإيث شٮ ه٢ ؿٯ ٠٣٪وغ GETت٤٪م ظ خوه و ت٦٠ ) = (صد٪ه٦ خإ ت٠ص ظ توال٦ )؟ (تظف٦ تصٮ صى٧ح ت٨ث ظ توال٦

٢ شوصه ت١ ٧ى٥ تـٯ٦ شظؿ اليث ت صمه , ٩توت ٠س خثص ال , ت٠٪ؼ٪ن٥ خث٠ص

٩و ال٦٣ ٯ٢٠ ال٭ شمض ٯؽ خؽث٣ح , ٠٩ر ٩ي ت٩ ي خـثر نن تص٦٣٩ هد ت٠صظؿ ت٠صمه ت١ ٯ٫ فص٪٫ تاليث

: عث ه٬ تو٤٪ت١ تى٭ ل٨ خث٠صظؿ ٧٪ تصثٮ

٩ٯفص٪٭ ٩nameش٪ خؤهـثء تظف٦ ت٠ص , module.phpالـق ٤٧ث ت٣ شٯه تى٧ثج ت٬ تظف٦ News ظ ت٠ص , ؼ ا خذ يزغش اخش اضب )& ( ظ خوه و تnew_topic ٩ٯفص٪٭ ه٬ 2ت

:POSTانع

ه٤هث ش٪ خإيث و٪ثز ت٬ طف٦ , ٯ٤٠ و٦ ت٦٣ ٯصمه ٮ ٧ى٥ تظف٦ POSTت٤٪م ٩تمثٯث شفظ , ٩ت٠٣ث ؾ ت تظف٦ , ٩خوه٥ خوغ ت٠صتز )؟ (٩ال شؽه ٮ تو٤٪ت١ ت , تل٫

٣٪ خإصمهت )؟ (٩ال ٯو٤ٮ و ت٦٣ نتب٠ث ه٤هث ال ٯ٪ؼه ت (خ٢ تظفثز ٩ال ٯ٤٠ شث٧هش٨ث خ ٮ ول تالـث١ , POSTتـٯر

: عث ه٬ تو٤٪ت١ تى٭ ل٨ خث٠صظؿ ٧٪ تصثٮ

٩ال ٯ٤٠ شفهٯه ٤٧ث ت٦٣ ٤٠ث خإيث خث٣ثز ٢GET شؽه ث يأٯ٨٤ث ٮ تـٯر , ٪ شص٠و٢ ٮ تو٤٪ت١ ت ال module.phpت٬ تظف٦

:GET POSTانفشلبد ث

٤٧ث خوغ ٢ ت٩ثز خ٢ , POST ٩ص٬ تصمه GETص٬ تصمه , ه ش٪ خئت تصثٮ ٠ث يأٯس ثخث ال ٣٪ , GET ٯ٪ؼه خ٨ث ـ٠ثٯ٦ تع ٢ تـٯ٦ POSTت٨٩ث ت١ تـٯ٦ , تـٯص٢

. GET ش٪ خإيث خث٣ثز خ٠ر تد ٢ تـٯر POSTظث٣ث تـٯ٦ . خـدثهر ت٠صتز ٮ ت٠صظؿ٪ ش٪ خإيث ي خـث٦ تبص٠ث٦٣ ت٩ ٠ر ٩ي ت٠صمه ال تهصه ت٣ ٪ شصمه , عال

شصمه ٮ ول تال٩ثز الصوال ه٢ GETه٠٪ث تـٯ٦ . تش٪ن ت٣ شو ٠ثوت , GETتـٯر GETظثط ٧٪٥ ت١ تـٯ٦ . شصمه النلث خث٣ثز ت٩ شفهٯط تدث٣ثز٩POSTتـٯر , خث٣ثز

msn ٩ yahoo ٩ googleى ٣ت٧ث شصمه ٮ فثز تدفط ع , POSTتم ٢ تـٯ٦ ٩ث شفصثغ وص٦ , س ٧ى٥ ت٩ خ٢ تودثيش٢ ٢٩ شوصد ٧ى٥ ت٩ تالث٦ . ٧٩ثـثث

Page 44: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

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

٩ؿ صثخر ت٣٪ته٨ث تصٮ و٣ث٧ث , ٪ ٣٪ ٮ تهي تثن خ٠ور خ٠ور ؿ صثخر ت٠٤ثوغ ٩ر تيث تدث٣ثز ٢ طف٦ ت٬ تل٫ ٩خوغ تو٠ثز تصـدر ت٠٠صو٦ , خثاله٬

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ااع انبرج طشمخ كزبثزب: انذسط انزبعغ ٧ـ 1426-3-6 :انزبسخ

ن تي٢ PHP شو :انضع

هٯ٤ث ت٣٪تم ع٥ شصمه ٮ ت٠٤ثوغ ٩ني٤ث ٨ىت ت٪ ٤ص٤ث٩ تالث٦ ٨٤ث ع , ٠ث ٤ث ثخث

خثصم وٮ ٩تصى ه٤هث ٠س . ٣٩٪م ـ ت٤ظ٪ص, ٩خن تاللصثي , ٩تيتي تاللصثي , تصثخ٦ ع , ث١ ٯـح ٤ شودةر تع ٢ تدث٣ثز , ت٩ ت٨٪ش٠ , خصؽ خٯه تص٣٩ٮ ه٬ ٪ن تث٧٪٩

شثيٯك ت٠الن ٧٩ث , تؽ٤ , ت٦ , ت٠ تال٩ ٩ت توثب٦

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ن فث٩ر تتء٥ ه٢ ت٠٤ثوغ ٩ت٣٪ته٨ث ٢ ٪تن تل٫ , تؼور تهي تثخ

:ت٧هت تهي

ت٣٪تم هلالز ت٠٤ثوغ ٣٪م تصثخ٦) text ( ٣٪م تيتي تاللصثي) radio ( ٣٪م خن تاللصثي) check box ( ٣٪م ثب٠ر تاللصثي) select ( ٣٪م ـ ت٤ظ٪ص) textarea ( ٣٪م ي تاليث) submit ( عث شـدٮ ٣٪م ٠ر ت٩٠ي) password (

Page 45: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:ااع يذخالد انبرج

هٯ٤ث ت٣٪تم ع٥ شصمه ٮ ت٠٤ثوغ ٩ني٤ث ٨ىت ت٪ ٤ص٤ث٩ تالث٦ ٨٤ث ع , ٠ث ٤ث ثخث خثصم وٮ ٩تصى ه٤هث ٠س . ٣٩٪م ـ ت٤ظ٪ص, ٩خن تاللصثي , ٩تيتي تاللصثي , تصثخ٦

ع , ث١ ٯـح ٤ شودةر تع ٢ تدث٣ثز , ت٩ ت٨٪ش٠ , خصؽ خٯه تص٣٩ٮ ه٬ ٪ن تث٧٪٩

ؼء ٢ (ت٣ل ت٬ تش تصثٮ , شثيٯك ت٠الن ٧٩ث , تؽ٤ , ت٦ , ت٠ تال٩ ٩ت توثب٦ : صثهه وتش خثصى )٠٣٪وغ تصؽ ٮ خٯه ت٨٪ش٠

: شثخن تاليث ٩الـق تصثٮ , ٤ خ٠ور ث ٯفص٪ٯ٦ ت٠٤٪وغ تثخ

صصح خ٦ ت٠ تال٩ ) text (خن صثخ٦ - 1

ص٪ خإلصثي ت٦ ٨٤ث ) select (ثب٠ر تلصثي - 2

ص خإلصثي تؽ٤ ) radio (تيتي تلصثي - 3

--------------------------------------------------

,نمى ثشؤخ االاع االخش

: تيتي تاللصثي

Page 46: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ـ ت٤ظ٪ص

( :text )ع انكزبث

, ت٩ تدٯه تالص٣٩ٮ ٧٩ث , تال , ع٠ث يأٯ٤ث ٮ تاله٬ , ٧ىت ت٤٪م صثخر ت٤ظ٪ص تظ٥ : تصؿ في تال٪تن ٩ خصثخر تصثٮ , ٣٪ خإ٣شثء ٧ىت ت٤٪م

Page 47: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

( :radio )اصساس االخزبس

تيؼن ت٬ في تال٪تن , و ت٩ ت٣ع٬ , عال تؽ٤ , ٧ىت ت٤٪م ٯ٪١ اللصثي ٢ خوغ ت٠و٪ثز ت٠ص٪٥ : )ت٠ ه٬ ت٪ن تثخ (٩تصح تصثٮ

, ٧٩ىت و٤ث٥ ت٦٣ ه٤هث ش٪ خإٯر تظف٦ , ) checked (الـق ٮ تصمهت٤ث ٪ن تصمه٤ث ت٦٠ ٪ ٯ٪١ ٧ىت تاللصثي و

( :check box )ع يشثغ االخزبس

ت٩ ٪تطثز و٦٤ شٯه٧ث ٮ , ع ت٨٪تٯثز , ٧ىتت٤٪م ٯ٤٠ ٢ تلصثي تع ٢ لثي ٮ ٩س ٩تـه : )ت٠ ه٬ ت٪ن تثخ (تيؼن ت٬ في تال٪تن ٩تصح تصثٮ , ثيش ت٠صد٦

( :select )ع لبئخ االخزبس

٧ شٯه٧ث توخر ت٩ , ع ت٦ تالصتػ٦ , ٢ تشثء ٪ؼ٪ن٥ دث , شصـن تلصثي شا , ٤٧ث : ٩هٯ٤ث ٣٪هث١ ٨٤ث , تال٣ؽٯر

تيؼن ت٬ في , )ٯ٢٠ تلصثي شا ٩تـه ؾ ٢ ت٠٪ؼ٪ن (تلصثي شٮء ٩تـه ؾ : ت٤٪م تال٩ : )ت٠ ه٬ ت٪ن تثخ (تال٪تن ٩تصح تصثٮ

, )ٯ٢٠ تلصثي تع ٢ شا ٩تـه ٢ ت٠٪ؼ٪ن (تلصثي تع ٢ شا ٮ ٩س ٩تـه : ت٤٪م تعث٣ٮ : )ت٠ ه٬ ت٪ن تثخ (تيؼن ت٬ في تال٪تن ٩تصح تصثٮ

Page 48: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

( multiple) الـق ٤٧ث ت٤٣ث ؼو٤ث تاللصثي ٯ٪١ تع ٢ ٩تـه ه٢ ؿٯ ت٦٠

( :textarea )ع زمم انظص

ت٩ , ع و٪ثز شمظ٦ ه٢ ٦٣ , ٣٪ خؽو ت٠صمه ٯ٪ خصثخر ٠ثز عذ , ٮ ٧ىت ت٤٪م توت ٤س شصح ٮ ٤صهٯثز ٠ث١ صثخر فص٪٫ ت٠٪ػ٪م ٯوصد (يث٦ ٯفح ت١ ٯ٪ؼ٨٨ث ت٬ ت٠٪ن

) : ت٠ ه٬ ٪ن تثخ ( , تيؼن ت٬ في تال٪تن ٩ خصثخر تصثٮ , )ـ ٣ظ٪ص

( :submit )صس االسعبل

ٯؽح ت١ ٯ٪١ ٤٧ث تيتي ٯ٪ خث٤ ه٦ ٮ , خوهث ٯ٤ص٨ٮ ت٠صمه ٢ شودةر تدث٣ثز ت٠صـد٦ تيؼن ت٬ في تال٪تن ٩ خصثخر تصثٮ , ت٩ ٤٪ خصؽ٦ هٯ٤ث ت٩ و , ٣صف ٢ طفر تدث٣ثز

: )ت٠ ه٬ ت٪ن تثخ (

:يثبل رطجم

: ٩الـق ت١ ٣ثشؽ ٪ ٯ٪١ تصثٮ , تال١ خفق ت٠ ٩ خصش٦

Page 49: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

( :password )ع كهخ انشس

ال , ت٦٣ ه٤هث شمصثي ٠ر ت٩٠ي , ت٩ ه٤هث ش٪ خصؽ تص٣٩ٮ ؼهٯه , ش٫ ٮ ع ٢ ت٤٠صهٯثز ت و طففث ؟ ٣٪ خو٠ ٧ىت , ٩ت٠٣ث شل٨ ه٬ ش تز ٪نتء , شل٨ ٠ر ت٩٠ي

: ت٤٪م ؟ تـٯ٦ ٧ٮ ثصثٮ

٩٪ ٣فظ ه٬ ـ ٠ر ت٩٠ي passwordؾ ٮ ٣٪م ت٠٤٪وغ ٣صح تودثي٥

:عإال ػه انذسط

ٮ تاله٬ ٤٠ث خصثخص٦ ج , PHPه٢ ؿٯ نؽ٦ ن ر )ت٠٤٪وغ ( خصثخر ت٪ن تثخ ثال (ساخغ انذسط انغبثغ ) PHPـث٩ تال١ صثخص٦ ن , PHP ٤٩ظال ه٢ HTML٪ن

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

٩فث٩ر تصف , PHP٪ ٣٪ ٮ تهي تثن خإيث ت٠٤٪وغ تى٭ ٤٠ث خو٦٠ ٤٧ث ت٬ طفر ٧ شش٪س ت٬ ت٠و٦ ؟ ؾ ت٣صل تهي , ٢ ت٠و٪ثز ت٠هلر ٩تع ٢ تالشثء ت٠٠صو٦

):تثن

Page 50: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

انزسمك ي طجبػخ يسز انبرج: انذسط انؼبشش ٧ـ 1426-3-7 :انزبسخ

ن تي٢ PHP شو :انضع

٧٩٪ ٣صف ٢ فص٪٫ ت٠٤٪وغ تٮ ٤٠ث , ٠٣ ٮ ني٤ث ت٪ ت١ شثء تهلل تهي تصثن تٯؼث ٪ ٣صو ر , ٩تص ه٬ خوغ ت٠الـلثز ٦ , خو٦٠ ظ ر ؿدثهص٦ ت٬ ت٠صظؿ

...... ت٩ تدٯه تالص٣٩ٮ , ثى٭ ٣ت٥ ٮ ت٤٠صهٯثز , ت٣شثء ٠٣٪وغ شؽ نل٪

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ن فث٩ر و ههذ شـدثز خإصمهت ت٣٪تم ت٠٤ثوغ , تؼور تهي تثخ

:ت٧هت تهي

تيث تدث٣ثز ت٬ طف٦ تل٫ تصف ٢ ت١ ؼ٠ن تدث٣ثز ٠صة٦ ؿدثهر تدث٣ثز ت٬ ت٠صظؿ ه٠ ٠٣٪وغ شؽ نل٪ (عث شـدٮ(

:اسعبل انجببد ان طفس اخش

تػؾ ٤٧ث صف٠ ٠٣٪وغ ت٠و٪ثز , توت شصـن ه٦٠ (خوه ه٤٠ث ٠٤٪وغ ت٠و٪ثز تشمظ٦

٤٪ خ٠شث٧هذ ٧ى٥ تدث٣ثز ت٩ وثؽص٨ث , ٣ٯه ت١ ٣ ٧ى٥ تدث٣ثز ت٬ طف٦ تل٫ , ) تشمظ٦ٯ٤٤٠ث و و ه٢ ؿٯ شفهٯه تظف٦ , ٠ث شو٤٠ث ثخث , ٯص و و , ت٩ ت٭ شٮ تل

ٮ عث٤ث ٪ ٣ى٧ح ت٬ تظف٦ ( , الـق ت٠عث تصثٮ , ) FORM (ت٠تن تى٧ثج ت٨ث ٮ view.php : (

٧PHPىت ت٠عث هػ ن ٪ن

Page 51: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ؾ ٧HTMLىت ت٠عث ٪ن

ؿٯ٦ تل٫ (٢٩ توت تين٣ث تى٧ثج ت٬ تظف٦ ٨٣ث , الـق ت٦٣ ٤٧ث ٣٪ خثى٧ثج ت٬ طف٦ تل٫ )توت ث١ ٣ تظف٦ (٧٩ٮ شئن٭ ٣ تع , PHP_SELF$ت٩ تودثي٥ , خصثخر ٣ تظف٦ )

٩٪ تشؾ ٧ى٥ تودثي٥ الـث

:انزسمك ي ا خغ انجببد يزهئ

٣ٯه ت١ ٣صف توت ث١ ت٠صمه ه ث خصثخر , ٮ ٠٣٪وؼ٤ث , PHPتال١ ٤ؤشٮ ت٬ صور ه٠ ر ٤٩ خو و لـ٪ذ , view.php ت٨٠ث PHPتو١ ت٣شا طف٦ , )٨ث (ؼ٠ن تدث٣ثز ت٠ـ٪خ٦

ت٩ال ٣ٯه ت١ ٣صف ٢ ت١ ت٠صمه ث خصثخر ت٦٠ تال٩ ٩ت توثب٦ ٩تدٯه تالص٣٩ٮ , لـ٪ذ : تصح ٮ في تال٪تن تصثٮ

& fname & lname (, إ٤٣ث ٣صمه ت٠ثء ت٠صتز تصٮ ت٣شة٤ث٧ث ٮ ت٠٤٪وغ , ٪ ٠س خث٠الـل٦ email ( , ت و طففث ؟ ٠٤ تصف ٢ ت٠٤٪وغ

Page 52: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩٪ شؽه ت١ , )تيث (ؾ تػؾ ه٬ ي , ٩ال ش خصثخر ت٭ شٮ , تال١ خصش ت٠٤٪وغ : تظف٦ شصح ث ٯٮ

Page 53: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

(تع ٢ ٥ )تؼ٪م ت٬ تم (٧٩٪ ت٤٣ث ؿدو٤ث تودثي٥ , ٤٧ث شا ٤ـٮ , ن ش٪ ٤ ؟ تو١ ٣صمض ٢ و ؟ ٣صمض ٦٤ ه٢ ؿٯ تودثي٥ , ت و طففث ) ٣٪م ٯص شودةص٦

exitصثز ه٢ ر : تصٮ ٩د ت١ ٤٠ث خ٠وص٨ث ٮ تهي تهي تثخنPHP , ٣صح تودثي٥exit : ثصثٮ ,

Page 54: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٪ ٣ٮ , ٩تـهت ش٪ تالل , ٪ ٯؤشٮ ٦ ت٭ ٣٪م ث خ٤ث٦٣ ؾ , تال١ ه٤هث ٯ٬٤ ت٠صمه ٧ىت ث ته٤ٮ خ٦ , ل٨ ٦ ت٦٣ ٣ٮ تال تال٩ ؾ , ت٠صمه صثخر تال تال٩ ٩تال تعث٣ٮ

. )٩تـهت ش٪ تالل (

:طجبػخ انجببد ان انزظفر

, ٣و و خثـٯ٦ تصث٦ , ٣ٯه ت١ ٣٪ خـدثهر ث تلصثي٥ ت٠صمه ٩هػ٦ ه٬ تشثش٦ , تال١ : ٩تصح تصثٮ )ت٠ ه٬ ت٪ن تثخ (تصؿ في تال٪تن

Page 55: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

خصثخر ٧ىت ت٪ن )شؿ٨ث توت ث خصودةر ؼ٠ن تال٣٪تم ( شؿ٦ ٠IFثوت تػن : ه شؤ تصثٮ ٪ ش٠ا ؼ٠ن تف٪ ٪ ٯ٪ خثم٩غ ٢ , exitال٦٣ تصمه٤ث تودثي٥ , ٩تؽ٪تج ٧٪ , خهتل٨ث

ٯ٪ؼه خ٨ث ٢٩IF توت تينز ٯ٤٠ تصمهت هدثي٥ . ٢٩ ٯ٪ خث٤ل ت٬ ٪ن تـدثه٦ , ث ت٪ن تشؽ ٧٪ , ٩ٮ ـثر شف٦ ٯ٪ خـدثهر ؼ٠ن فص٪ٯثز ت٠صتز تصٮ ٤٠ث خصثخص٨ث , تشؽ تصثٮ

:if( $fname && $lname && $email && $sex && $lang && $skill && $info && $ )read || $write $ ||draw || $prog( ( ٩خه تاللصثي , ٩٪ ٯ٪ خو ٣ تشا:(

ٯ خـدثهر ؼ٠ن , ٧٩SKILLٮ ت١ ت٠ص , ت٣ث صؤه ت٣ ٠س خ٠الـلص٨ث , ٤٧ث الـل٦ تل٫ ٠ثوت ؟ تؽ٪تج ٧٪ ال٦٣ ٯؽح ت١ ٯ٪١ , )ٯ٤٠ تلصثي تع ٢ ٨ثي٥ (ت٨٠ثيتز تصٮ ٠س خإلصثي٧ث

ثـٯ , ٢٩ ال شصوؽ , ٩٪ ٣صـ ٠ظ٪ثز الـث ٩٪ ش٪ خ٠وص٨ث خثث , ظ٪٦ ):تث٤ث ؿ٪ٯ ؼهت

خصف٠ ٧ىت تصـد ثال ٢ ٤٧ث

:(ػم رج رغدم دخل )يثبل رطجم

ع , ٧ ٠س خو٠ ث و٤ث٥ ثخث ؟ ٧ ٠س خإصوثخ٦ ؟ تو١ ٤ خو٠ ٠٣٪وغ شؽ نل٪ خو٠ ٠٣٪وغ , ت٩ ٪ـر تصف تمثط٦ خ ٮ تـه ت٤٠صهٯثز , تهل٪ ت٬ خٯه تالص٣٩ٮ

: صؽ تهل٪ ثصثٮ

Page 56: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

تال١ ٤٤ل , ت٣٪تم ت٠٤ثوغ ٩ؿٯر صثخص٨ث : ال ش٬٤ ر صثخر ـ ٠ر ت٩٠ي يتؼن تهي تصثن

(٩ )٤ع ت١ ت ت٠صمه ٧٪ تي٢ ( ٫٤٩ ر تصؤه ٢ طفر ٠ر ت٩٠ي PHPت٬ : تصؿ في تال٪تن ٩تصح تصثٮ ) ٠123ر ت٩٠ي ٧ٮ

) pass( ٩ ) user (تـق ت١ ت٠ثء ت٠صتز ٮ ت٠٤٪وغ ٧ٮ

:عإال ػه انذسط

ال ش٬٤ ت٦٣ , ٨ ؼهت ؾ خثص ال ٩ٯ٢٠ ه٦٠ , خو٠ ٠٣٪وغ شؽ صمه ؼهٯه ٩ال ش٬٤ ت١ ش٪ خثصف ٢ ت١ , ٯؽح ه٬ ت٠صمه صثخر ٠ر ت٩٠ي شث١ صؤه ٢ طفص٨ث

: ثهه٥ ( ):٩تش تمث ت٭ ٮ ٧ىت ت٠٤٪وغ هٯ٭ تتب , ؼ٠ن تدث٣ثز ت٠هل٦ ث٦ pass1 ٩ pass2 ٮ ت٠٤٪وغ (

Page 57: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

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

٪ ٫٣ ر صثخص٨ث ٩ر , ٧٩ٮ ه٥ ؼهت ؼهت , ٪ ٣صو ٮ تهي تثن ته٩ت ٣٩و٠ شـدثز ٨ث , تصمهت٨ث

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ادساج انهفبد انذال ثأاػب: انذسط انسبد ػشش ٧ـ 1426-3-10 :انزبسخ ن تي٢ PHP شو :انضع

٤ؽو مالش٤ث , ثوت ٣و٤ٮ خإهثنذ تصمهت ت٪ن ؟ ٤ى٧ح خوهت ه٢ تدؽ٦ ٩ه٢ ته٣ث خش ت٩ن ٠ثوت ٣وه تصمهت شٮ و٢ ؟ ت٤٣ث ٣وه تصمهت٦ ال٦٣ ه ؼهت ت , شصف خ٤ث ٠هذ نصث١

تـددس ٧ى٥ , هٯ ش٤ـ٦ شؼن خ٨ث صد تهيت٦ , ى ؟ ٪ ٤س ؿثح ٮ تـه٫ ت٠هتي عال ٩س تالؼثتز ش٨٠٨ث , شصمه٨ث ٦٤ ٩ ش ٮ تهيت٦ , ت٦٠ , تصف٠ , تؽ٪ن٥ , تش٤ـ٦

... ٢٩ ه شصو٨٠ث صؼن الخ تدثـ٦ توت تينز تى٧ثج ت٬ ت٤ثن٭ ,

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ال ٯ٪ؼه

:ت٧هت تهي

تهثنذ تصمهت ت٪ن تنيتغ ت٠ثز تهت٦require تهت٦include ٠ثوت تـصثغ ت٬ ته٩ت) functions ( ته٩ت) functions ( تصمهت تنيتغ ت٠ثز ن ته٩ت

Page 58: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:اػبدح اعزخذاو انكد

٤ؽو مالش٤ث , ثوت ٣و٤ٮ خإهثنذ تصمهت ت٪ن ؟ ٤ى٧ح خوهت ه٢ تدؽ٦ ٩ه٢ ته٣ث خش ت٩ن ٠ثوت ٣وه تصمهت شٮ و٢ ؟ ت٤٣ث ٣وه تصمهت٦ ال٦٣ ه ؼهت ت , شصف خ٤ث ٠هذ نصث١

تـددس ٧ى٥ , هٯ ش٤ـ٦ شؼن خ٨ث صد تهيت٦ , ى ؟ ٪ ٤س ؿثح ٮ تـه٫ ت٠هتي عال ٩س تالؼثتز ش٨٠٨ث , شصمه٨ث ٦٤ ٩ ش ٮ تهيت٦ , ت٦٠ , تصف٠ , تؽ٪ن٥ , تش٤ـ٦

شصمه٨ث فق تشثء , ٢٩ ه شصو٨٠ث صؼن الخ تدثـ٦ توت تينز تى٧ثج ت٬ ت٤ثن٭ , شصمه٨ث , هٯ خوغ ٢ ش٩ـثز تهي٩ ه٬ ت٠د٪ش , س ؿثدث ؟ ٤ ت٣ و , ت٦٠

٢ ش٪ خ٠ؿ ؼ٠ن , ش ت٨٤٠ػ تى٭ ش٪ خصهيٯ٦ ت٩ تطهيز ٣م٦ ؼهٯه٥ , ٮ ٦٤ ٤ؼن تال١ هث٤٠ث ٣٩وه تئت ٠ثوت ٣فصثغ ت٬ تهثنذ . خ ٪ ش٪ خصوهٯ تال, ش٩ـثش

يأ طفثز , ٩تش٦ هٯ٨ث ٪ن ٩ت٣س ت٠ئ٩ ه٦٤ , شم ت٣ شو٠ ٮ ش٦, تصمهت ت٪نز تالٯث دز تش٦ ٩تن ههن , وٯ طفثز ت٠٪ن ٦ ٣ تشٮ , ت٠٪ن ٨ث ٣ تشٮ

ؼثء ت ت٠هٯ ؿثدث خإػثر تدٯه تالص٣٩ٮ ٮ يأ طف٦ , طف٦ 100تظفثز ت٬ تع ٢ ت٩ ؿح شتز ؿ٦ ؟ ثوت ٪ شو ؟ ؽ٨٪ن د ت ى ؟ ٨٪ , ٢ طفثز ت٠٪ن

و ال٨٣ ٪٢ ٩ال , تهثنذ تصمهت ت٪ن ٯوصد ٧ه ٢ ت٧هت ٤٧هر خؽثز ت٠د٪ش ٢ ـط تالهص٠ثن , ٢ ـط ت٦٠ , ٢٩ ال٦٣ تالؼ ٢ ٣٪تـٮ ع٥ , ٯفد٪١ تو٠ ت٩ صثخر تال٪تن

خصثخر MSN ت٩ ٮ ٩googleٯ٢٠ تدفط ٮ , ٢ ـط تص٠ث ٩ ٨٤ث ال ٯـ٪ , ه٬ ت٪ن

). why reuse code in programming (: تودثي٥ تصث٦

:ادساج انهفبد

ٯ٤٠ , طف٦ ٩100ت٠٪ن تى٭ تطدؿ هدثي٥ ه٢ , أز د عث ه٠ ٮ تش٦ ه٤ه نل٪٤ث ٤٠صهٯثز , ٤ خف ت٠ش٦ , ٤٧ث شؤشٮ ثبهذ تنيتغ ت٠ثز , تصح ه٬ ٧ى٥ ت٠ش٦

) footer( ٨٩ث وٯ ٩تـه ) header (شؽه ت١ ؼ٠ن تظفثز ٨ث يأ ٩تـه , ٩ـص٬ شدر تي٢

٤ خ٠شث٧هذ , ) body (٧٩ىت ث ٦٠٣ )ٮ ت٤ظ (٩تاللصال نتب٠ث ٯ٪١ ٮ فص٪٫ تظف٦ : ت٣ل تصثٮ , عث ه٬ و

Page 59: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٢٩ ت٠فص٪٫ , تأ ٩تىٯ ظثخص٢ ال ٯص١٩ ٮ ؼ٠ن تظفثز , يأ ٩وٯ ٩فص٪٫ , تال١ هٯ٤ث تال١ شم ت١ ٧ىت ٧٪ , ٥٩ ٯل٨ و٪ثز ه٢ تش٦ , ٥٩ ٯل٨ شظ٪ٯس , ٥ شل٨ تلدثي , ٯص

... نيٮ (٩ت٠هٯ ع ه ه ت١ ش٪ خص تشوثي ٢ , طف٦ ٩100هٯ , ٪ن تش٦ ثوت صو ؟ ص٪ خصي ؼ٠ن تظفثز ٩ ؤلى ٧ىت ٢ , ) ت٣٩الٯ٢ ... خؽصٮ ( ت٬ )ت٣٩الٯ٢ (٩ٮ طف٦ ٣٪ خإنيتؼ٨٠٨ث , ٩تىٯ ٪ـه٥ , تأ ٪ـه٥ , ٢ شم ت١ ٧ى٥ ٤ظ٦ , ت٪س

توت ٪ ٣٪ ٮ ت٭ طف٦ خإنيتغ ٧ىٯ٢ ) ٩تـه خ٦ تىٯ ( ٩ )ٯو٤ٮ ت٦٣ هٯ٤ث ٩تـه خ٦ تأ ٩ه٤هث ٣ٯه ت١ ٣٪ خص تأ ت٩ تىٯ إ٤٣ث ٣٪ خص ت٠ , ت٢٠ ٮ تاله٬ ٩تال

. ٫٤ تال١ ر تالنيتغ . ):٩٪ شص ؼ٠ن تظفثز , تبٮ ت٠٪ؼ٪ن خ٦ تأ ت٩ تىٯ

:requireانذان

٤ؤلى عث ه٨ث , ٧require( string file )ى٥ تهت٦ شصمه النيتغ ت٠ثز ٩ؿٯر صثخص٨ث ثصثٮ : تصؿ في تال٪تن ٩تصح تصثٮ , ص٪ػؿ تظ٪ي٥ ٤ث

Page 60: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: تصؿ ؼهٯه ٢ في تال٪تن ٩تصح تصثٮ , ) word.php ( خفق ت٠ تال١ خإ

: ٢ شصج توت ث١ ٣ثشؽ٤ث ٧٪ تصثٮ

٩ه٤هث ٤٣ى ت٪ن ؤ٤٣ث صد٤ث , شفصثغ ت٬ ٮ ٯ٪١ هل٨ث requireتو١ ٣ص٤صػ ت١ تهت٦ : تصثٮ

ت٩ ثز ٩PHPتنيغ نتب٠ث ثز , ٢٩ ت٠ن ٧ى٥ ت٤ظف٦ , ٯ٢٠ تنيتغ ت٭ شٯه خإ٭ تصهتن شٯه HTML , ٢٩ ال ش٬٤ ت٦٣ توت ث١ ت٠HTML ٢ ٯص ش٤ى ٪ن PHP ٯؽح ت١ ٯ٪١ , خهتل٦PHP : الـق ت٪ن تصثٮ , ٩ ص تالنيتغ , تال١ ٫٤ ٪ن تاله٬ ش٦ . ٤ى

header.phpت٠

Page 61: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

footer.phpت٠

main.phpت٠

٩٪ شصؼؿ , تيأٯس تال١ ذ ٧ى٥ تهت٦ ؟ ٩تهصه ت١ ذ تهثنذ تصمهت ت٪ن تشؼفس تال١ تٯؼث ) . functions (تع ٮ ته٩ت

:includeانذان

٪ , ٧٪ ر تلتغ تمـؤ , ت ت٪ـه خ٠٨٤ث , ش٠ثث ٧requireى٥ تهت٦ ٨ث ٣ ه٠ تهت٦

تث توت ) Warning ( ٪ ٯ٪١ تمـؤ ٧٪ شفىٯ ٩ٯ٠ ش٤ى ه٠ ت٠ includeتلـؤز ٮ تهت٦ ٪ ٯ٪١ تمـؤ يبٮ ٩ٯص٪ ه٠ ش٤ى ت٠ ت٭ تم٩غ ٢ ت٪ن requireتلـؤز ٮ تهت٦

ت٣ل ت٬ تش , تنيتغ ٪ؼ٪ن, عث ه٬ لـؤ ٯ٢٠ ت١ شن خ٦ , ) Fatal Error (ثال : تصثٮ

: requireلـؤ

:includeلـؤ

Page 62: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

تث توت ث١ ٮ , ٣صمه تـٯ٦ ٮ تالع٦ ته٬ توت ث١ ت٠ ٯ٪ؼه ٮ ٣ ت٠ؽه : الـل٦ ؤ٣ , ٧٩ىت ن٩ت ( require('include/header.php') ) ٪١ ثصثٮ includeؽه نتلٮ ت٦٠

شصوث ن ت٭ خ٣ثػ تل ص٪ خصفهن ث١

( :functions )نبرا اززبج ان انذال

ت٢ ٯ٪١ ؿ٪ٯال ت١ ٣٪ ٮ , ٪ تين٣ث ت١ ٣٪ ٮ خ٣ثػ ٤ث خ٠ثي٣ر ههنٯ٢ ن خوؼ٠٨ث تدوغ , ٩ؾ ٣٪ خ٤٠ثنتذ ٧ى٥ تهت٦ , خ٣ثػ خصثخر ٪ن ت٠ثي٦٣ ؟ ٠ثوت ال ٣٪ خ٪ػن ٧ىت ت٪ن ٮ نت٦

ت و ت٨ ؟ ٩تؼ ؟ تو١ ٪ ٣ص تال١ ه٢ ته٩ت , ٣٩ؽو٨ث شص خؽ٠ن ت٠مؼثز هٯ٤ث PHPٮ ش٫ ثبهذ ٧ى٥ تمثط٦ ٮ ر , خثصظ

( :functions )انذال

٩٪ ٣صـ ٮ ٧ىت , عال ؟ صصو تـٯ٦ ٤٧ث ٧print شٯه ت٣شثء نتر لثط٦ خ ؟ ثهت٦ ت٠ثء ٩ـثالز , تلـثء ٮ ٤ثنتذ ته٩ت , ٤ثنتذ تهت٦ : ت٠٪ػ٪م ت٬ ته٩ت ههذ ٣ثؽ ٧٩ٮ ثصثٮ

٤دهأ خشؾ ٧ى٥ . تيؼثم خث٣ثز ٢ ته٩ت, ؼوثز ٢ ته٩ت , هلالز ته٩ت , صثخر ته٩ت, ته٩ت: ت٤ثؽ

:٤ثنتذ تهتر

٨٤٩ث SETTYPE ٨٤٩ث ٨٤PRINTث , يأٯس عت ٢ ته٩ت لال تهي٩ ٢ تال٩ ت٬ توثشGETTYPE ٨٤٩ث REQUIRE ٩ INCLUDE , ت ى ؟ صثخر ته٩ت ش٪١ ثصثٮ :

:تلـثء ٮ ٤ثنتذ ته٩ت

Page 63: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ه٤هث ش٪ خ٤٠ثنتذ نتر ٪ؼ٪ن٥ ٪ ٯؤش لـؤ ثصثٮ

توت : تعث٣ٮ , ٧ تهتر ٪ؼ٪ن٥ ت٩ ٪ؼ٪ن٥ : تال٩ , ٩ٯؽح ه ٩ص٨ث ت١ ش٪ خ٠الـلر شة٢ ث٣س تهت٦ ٪ؼ٪ن٥ ٧ تال ٤٠٪م تصمهت٦ ؟ ال٦٣ ٢ تـدوٮ ت٦٣ ال ٯ٤٠ ت٣شثء نت٦ ٯ٪١

PHP ال٨٣ث تث٦ ٮ printت٨٠ث

:ت٠ثء ٩ـثالز ته٩ت

٤٧ث ٯؽح ه ت١ شو ت١ ٤ثنتذ ته٩ت تصٮ ش٪ خإ٣شثب٨ث س ـث٦ فثر تالـ ثهت٦ function_name() ٧ٮ ٨٣ث Function_Name() ٧٩ٮ تٯؼث ٨٣ث تهت٦ FUNCTION_NAME()

٩تٯؼث ت٠ثء ته٩ت ال , ٢٩ تالح تصمهتث خ٢ ت٠دؽ٢ ٧٪ ت١ ش٪١ ت٠ثء ته٩ت تـ ط٥ ٯ٢٠ ت١ شدهأ خؤيث ت٩ ش٪١ خإ٠ثء ن٩ت ٪ؼ٪ن٥ ثخث ٮ ت٦ ت٩ ٠س خو٨٠ث ت٣س

ال ش خ٤ث١ , NAME$ ٯمص ه٢ ت٠ص name$ث٠ص , ٩ال ش٬٤ ت١ ت٠ثء ت٠صتز شمص . تهي تعثط

:صثخر ته٩ت

: ؿٯر صثخص٨ث ٧ٮ ثصثٮ , تال١ ٤صو ٣٪ خصثخر نت٦ لثط٦ خ٤ث

, )ت٧ال ٨٩ال خ (٣ٯه ت١ ٣٪ خإ٣شثء نتر ش٪ خـدثهر تودثي٥ , تال١ ٤ خـدثهر نت٦ لثط٦ خ٤ث : تصؿ في تال٪تن ٩ خصثخر تصثٮ

Page 64: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩ٮ ت٪ن , ٯؽح ت١ ش٪ خصثخص٨ث توت تينز ت١ ش٪ خإ٣شثء نت٦ لثط٦ خ functionالـق ت١ تودثي٥ , ٧ شفصثغ ت١ ت٪ ر تصمهت ٧ى٥ تهت٦ ؟ ته ت٣ شو . )ت٪ن (خثاله٬ ٪١ تودثي٥

: ٩تـٯ٦ ٧ٮ ثصثٮ

:هلالز ته٩ت

ت ى ؟ ٩تهصه ت١ , الـلس ت٨٣ث شفصثغ هل ٮ شو٠ خش طفؿ includeه٤هث يأٯس تهت٦ ٣ ؿٯر , تو١ ش٪ خو٨٠ث , خوه ته٩ت تصٮ ٪ ش٪ خإ٣شثب٨ث شفصثغ ت٬ ٧ى٥ تمثط٦

: تال٬٩ ٩تاللصال ؾ ٮ تصثٮ

٪ ٯ٪١ , ت٭ ش خإهـثب٨ث ٦٠ , توت ٠س خإصمهت تهت٦ ٢ صثخر هل , ؿدوث ٤٧ث ٪ ٤س شٯه ؿدثهر , توت ٧ى٥ تـٯ٦ ٯص٪ؼح ه ت١ ش٪ خصفهٯه ت٠هل تٯث ث١ ٣٪ه٦ , ٤٧ث لـؤ

ش٪ خصثخر ت ٩ عث ه٬ )نت٦ خ٨ث هلالز (ي ٪ شصمه ٣ تهتر ٢٩ خه تودثي٥ . ٩٪ ش٪ خـدثهر ت ) ;sayWord( 15 ) (و

: تصح ٮ في تال٪تن تصثٮ , ثوت ٪ تين٣ث ت١ ٣ؽو تع ٢ وـ٬ هت٦ ؟ ٧ ٯ٢٠ و ؟ ٣و

.٩تال ٯو٪ن ت٬ ؿٯص ٩تـصثؼ, ٯ٤٠ ؼو ههن ال ٨٣ثبٮ ٢ ت٠وـثز هت٦

ثوت ٪ تينز ت١ ٯ٪١ تـه ت٠وـثز تلصثي٭ ؟ عث٤ث ٮ تاله٬ , ٤٧ث ٣ـ٦ تل٫ , ٤٣ص٨ٮ خوه ٯ٢٠ , ثوت ٪ تين٣ث ت١ ٣ؽو هدثي٥ تؼدثيٯ٦ ٩تالل٫ تلصثيٯ٦ , ٯع ه٤ث ت١ ٣٪ خإنلث هدثيش٢

: تصح ٮ في تال٪تن تصثٮ , ه٠ و ؟ ه٢ ؿٯ شو٢ ٦٠ تصتػ٦ ٠وـ٬ ٮ تهت٦

Page 65: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٣٩٪ خ٠ثي٣ص٨ث ٫٤ , تٯث ث٣س , ٮ خ٣ثؽ٤ث ٣ٯه ت١ ٯ٪ خإنلث ي٢٠ , ٤ تال١ خو٠ شـد ط : تصؿ في تال٪تن ٩تصح تصثٮ , ٤ خى وث , ٢ تالد ٩تالط

هث٨ث ؤ٨٣ث خ٣ثػ (: ٣ظف٦ , نتل ته٩ت WHILE ت٩ FOR ت٩ SWITCH تIF٩ٯ٢٠ ت١ شصمه تودثي٥ )ظ

:ؼوثز ٢ ته٩ت

٪ ٣و تال١ ت٤٪م , ٩تالل ٯ٪ خإيؼثم خث٣ثز , ٣٪م ٯ٪ خإيؼثم مؼثز , ٤٧ث ٣٪هث١ ٢ ته٩ت ٯ٪١ تيؼثم تهت٦ مؼثز توت , ثوت ٣و٤ٮ خإيؼثم متؼثز ؟؟؟ ٠ث ه٤٠ث ٮ ت٠عث تصـدٮ , تال٩

HTML ت٩ ٪ن print ت٩ تودثي٥ echoث١ ٤٧ث تودثي٥

:تيؼثم خث٣ثز ٢ ته٩ت

س ـدثه٦ خ٠و٬٤ تطؿ ٣٩صمه ٮ ٧ى٥ تفث٦ , ت٭ تيؼثم , ته٤ٮ خإيؼثم خث٣ثز ٢ ته٩ت ه٬ د ت٠عث ٣ٯه ت١ ٣و ث٧٪ توهن تالد ٤صمه٦ ٮ , ٮ عث٤ث تصـدٮ , returnتودثي٥

: تصح تصثٮ ٮ في تال٪تن , ٫٤ ر ه٦٠ تال١ , ٪ن تل

Page 66: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٩٪ تين٣ث ت١ ٣٪ خـدثهر توهن ت٬ ت٠صظؿ ٪ ٣٪ خثصثٮ

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

ث٧٪ يتخؾ , ):٩تهصىي ت١ ه ؼةس خث٠ , ٧٩ىت تال تع , تال١ خوه ٧ىت تهي تـ٪ٯ ؼهت ظ ٣٪ خإنيتغ ٧ىت , ٣٪ خؽو ؼ٠ن ن٩ت٤ث ٮ ٪ـه٧ث : تالنيتغ ن ته٩ت ؟ تؽ٪تج ٧٪ تصثٮ

٤ث ٮ تدهتٯ٦ ت١ ٣ؽو , ٤ؤلى عثال ه٬ و , ت٠ ت٬ ت٠ تبٮ ٣٩٪ خإصمهت ته٩ت يأ تظف٦ ٮ ٩وٯ تظف٦ ٮ ظ ٣٪ خإنيتؼ٠٨ث ت٬ طفثش٤ث ت ى ؟ ٤٧ث

٩نت٦ تل٫ ت٨٠ث ٣header( $title )٪ خو٠ نت٦ ؼهٯه٥ ت٨٠ث , ؿٯ٦ تل٫ ٣صـن ه٨٠ث footer() ٣٩ؼن ٪ن HTML ٣٩فل٨ث ٮ طف٦ ت٨٠ث , نتل٨ثoutput.php , ٪٩ٮ طف٦ ٣

ه , نه٤ٮ ت٪ خـؾ عث تل . ): ظ ٣صمه ته٩ت تصٮ ٤٠ث خو٨٠ث output.phpخإنيتغ ت٠ ٩شو ت٣ ه شفصثؼ٨ث ٮ ختؽ تالل٫ ت٩ ٮ , ٠س خو٠ ن٩ت ع٥ ٩نتب٠ث ش٪ خفل٨ث ٮ

٢ ت١ ش٪ خصثخر , ٩تهثنذ تصمهت ٧ىت ت٪ن ٥ تل٫ , ص٪ خإنيتغ ٧ىت ت٠ , تث٢ تل٫ ـص٬ , ٢٩ توت ٤س شصدن ٧ى٥ تـٯ٦ ال ش خ٤ث١ صثخر تصوثز , ت٪ن ت٩ ش٪ خؤ٭ ؽ٨٪ن تل ال ش٬٤ ه٠ ن٩ت تمثط٦

:عإال ػه انذسط

Page 67: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

توت ٣ٮ , ) (ال رطجغ )تهت٦ شؼن توهن تالد ( خو٠ ثي٣ر خ٢ ههنٯ٢ ش٪ خإنلث٨ث - 1ش٪ , ٩توت ث خإنلث ٦٠ خه تيث , خإصمهت ٦٠ تصتػ٦ , ت٠صمه صثخر تـه تاليث

)تؼثء تنلث ي ٩ ـ (تهت٦ خـدثهر

٩تش تفٯ٦ , تنيتغ ت٠ثز , خو٠ ٠٣٪وغ ت٠و٪ثز تشمظ٦ خإصمهت ته٩ت تمثط٦ - 2

ص ٮ تـٯ٦

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

ـط ٣ـٮ ؼ٠ن ث ٤٠ث خصو٦٠ ت٬ تال١ , شـدثز ه٬ ت٠٤ثوغ ٩ه٬ ته٩ت خش ث

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

يزفشلبد رطجك ػه انذسط انغبثم: انذسط انثب ػشش

٧ـ 1426-3-13 :انزبسخ ن تي٢ PHP شو :انضع

PHP_SELF خثالػث٦ ت٬ ور ت٠ص require ٩ ٣includeصو ٮ ني ت٪ ش تل ٢ تودثيش٢ ٨٤٣٩ٮ تهي خو٠ شـد ث ه٬ ؼ٠ن تهي٩ , static ٩ globalظ ٣صـ ت٬ تودثيش٢ ,

... ٩٪ ٯ٪١ خ٣ثؽ٤ث ٮ شـد تهي تعث٣ٮ هش ٧٪ , تثخ٦

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ـط ت١ ٧ىت تهي ٯؽ٠ن تهي٩ , تؼور ؼ٠ن تهي٩ تثخر

:ت٧هت تهي

تهت٦include_once ٩تهت٦ require_once ت٠ص$PHP_SELF تودثي٥global تودثي٥static شـد شث

Page 68: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:require_once انذان include_onceانذان

٣٩ؤشٮ تال١ ت٬ , ) require( ٩تهت٦ ) include (شو٤٠ث ٮ تهي تفثن٭ هش ت١ ٣صمه تهتص٢ ؿٯر ه٠ ٧ثش٢ تهتص٢ ٣ ه٠ , require_once ٩ include_onceؼء ٨٤ث ٧٩ٮ تهتص٢

٠ث , ٢٩ ٤٧ث ط خ٠٨٤ث , ) 100 % 100ـثخ٦ (٣ ؿٯر تصثخ٦ , تهتص٢ تال٩ ش٠ثثت٤٣ث ٣صمه ٧ى٥ تودثي٥ ه٤هث ٣ٯه ت١ ٣٪ خإنيتغ , ) ٥ ٩تـه٥ ؾ ( ٩و٤ث٧ث ) once (شه ت٦٠

. ٢ ٯص تنيتؼ٦ ٥ تل٫, إوت تصمه٤ث ٧ى٥ تهت٦ ٤٠٩ث خإنيتغ و٢ . ٥ ٩تـه٥ ؾ( خإصمهت تودثي٥ ) arccn.php (٪ هٯ٤ث خ٣ثػ ط ٩تنيؼ٤ث نتل ٧ىت تد٣ثػ ت٠ , خودثي٥ تل٫

include_once ( , ٢ ٯص تنيتؼ٦ ٥ تل٫ خو تودثي٥include . ٩ه٤هث شأ ٮ ن تصمهت٩دح ٩ؼ٪ن نتص٢ ٧٪ صؤه ٢ هه ٩ؼ٪ن شؼثيج خ٢ , ٦ ٪ شؽه ت١ ٧ىت ٧٪ ت ت٪ـه

. ت٩ ت٠صتز ٮ تدتػ, ت٠ثء ته٩ت

PHP_SELF$انزغش

, ٩ال ٯ٤٠ ت١ ش٪ خصوٯ ص خ٨ىت تال, ٧٪ و ٢ د ت٦ ٨٣ث PHP_SELF$ت٠ص ٠عال ٪ تين٣ث ٮ ٠٣٪وغ ت١ ٣ى٧ح ت٬ . ٯصمه ٧ىت ت٠ص ٠ور ت ت٠ تى٭ ٯث ش٤ى٥ ـثث

٧ىت ٧٪ تصمهت ٧ىت . خه صثخر ت تPHP_SELF٠$٪ ٣صمه ت٠ص , ٣ تظف٦

. ت٠ص ٩٪ ٣صـ ٦ ٮ تـه ختؽ٤ث تصـدر

:globalانؼجبس

٢ ت٠فص٠ ت٤٣ٮ . ٧٩ىت ت٠ص ٣ٯه ت١ ٣صمه٦ ٮ ههذ ثز ٩ٮ ههذ تث٢, ٤ ت١ هٯ٤ث ص٢ ٯ٪١ ٧ىت , ٪ ه٤ث ص ٮ و٢ , ٣س ت١ تلد ت١ ت٠ص ث٦٣ فه٩ن ٩ته٤ٮ خى

٢٩ ٮ ـث٦ . ٤٤٠ث ت٣شثء ٥ تل٫ ٩تصمهت٦ خـٯ٦ مص٦, ت٠ص ٤ش٬ء ٮ ت٠ تالل تٯؼث ٢ ش٪ ٢defined تفثالز ٣ٯه ت١ ٯ٪١ هٯ٤ث ص ظثخس ٮ ؼ٠ن تظفثز ٩شى ت١ تودثي٥

٢ ٣صـن تصو٠ث ٧ىت ت٠ص , ٪ ه٤ث ص نتل نت٦, ٤ شفهٯه ٣لش٤ث , خو٠ ٧ىت تشٮ: تصؿ في تال٪تن ٩تصح تصثٮ. ٤ؤلى عث ٯد٢ ٤ث تـٯ٦. لثيغ تهت٦

٩ ٦ هال٦ خث٠ص ت٠٪ؼ٪ن , ال٨٣ث و لثيغ تهت٦ , ٯص ؿدثهص٦ ) name (الـق ت١ ت٠ص ال٦٣ ش , ٢15 ٯص ؿدثهص٦ ٮ تـ ي ) lastName$ (٣٩ تشٮء ٠ص . نتل تهتر تخهت

, ٣٩ؽو ص ٯصمه ٮ ؼ٠ن تظفثز, ٢٩ ٯ٤٤٠ث ت١ ٣ٮ ٧ىت ٦ . شوٯ٦ نتل تهت٦: ٩ٯص صثخص٨ث خثـٯ٦ تصث٦, globalخإصمهت تودثي٥

Page 69: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٢٩ تـدوٮ ت٦٣ ٢ ٯص ؿدثهص٦ لثيؼ٨ث ـص٬ ٪ ث١ , الـق ٤٧ث ت٤٣ث ٤٠ث خصوٯ ت٠ص نتل تهت٦- دت ػهك ا . تصـو٤ث ٢ ه٠ و , ٢٩global ن تصمهت٤ث ودثي٥ , ٯفص٪٭ ه٬ ٦٠

ثى ثؼذ رنك رمو ثزؼ ل ثذاخه ( global ) == (ػبو )رالزظ ا دت ا ردؼم انزغش . ثى انطجبػ ا اسدد

. ٩الـق ت٦٣ ث خثـدثه٦ ٤٧ث, ٤٠ث خـدثهر ت٠ص - 2

:staticانؼجبس

٣ؼ٢٠ ت١ , و٤ه تصمهت٤ث ٨ى٥ تودثي٥ د ت٠ص. )ظثخس ( ٮ ت٦ تال٣ؽٯ٦ ٧٪ staticو٬٤ ٠ر , ت٬ تل ث ٩ط٤ث )٠٨ث ـظ (٧ىت ت٠ص ٪ خثالـصثف خث٦٠ ت٠٪ؼ٪ن٥ خهتل٦ نتب٠ث

: ٤الـق ت٠عث تصثٮ )ال ش٬٤ و (٩ٯصمه ؾ نتل ته٩ت

(ت و طفؿ ؟ ٢٩ ٠ث ٣٪ خ٤٠ثنتذ تهت٦ , ظ ٣٪ خٯثنش٦ ٩تـه ٤٧aث ٣٪ خـدثهر ت٠ص test ( ٯص تيؼثم ٠ر ت٠ص , ٥ تل٫a ت٬ ) ن ت٤٣ث ٣٪ خٯثنذ ت٠ص ٮ ٥ ٣٪ , ) 0

: ٩٪١ ٣ثشػ تد٣ثػ ٧٪ تصثٮ. خثـدثه٦

Page 70: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: aتصح تصثٮ د ت٠ص , ٫٣٩ تاللصال staticتال١ ٤ خإصمهت تودثي٥

: ٩ه٤ه شش ٧ىت ت٪ن ٪ ٯ٪١ ت٤ثشػ تٯ٨ث تتب تٯ خثـٯ٦ تصث٦

٩ه٤ه , ٮ تل٧ث ٣٪ خٯثنذ ت٠ص خثوهن ٩تـه , ت١ ٮ ٥ ٤٣ثن٭ ٨ث تهت٦ , ث ٣الـل٦ ٤٧ث ٮ ٧٩staticى٥ ٧ٮ ثبهذ تودثي٥ . ٪ ٯ٠ ٢ تل ههن ٩ط ت٦ ت٠ص, ٤ثنذ تهت٦ ٥ تل٫

. PHPت٦

:رطجك شبيم

ـط ت٣ٮ تيٯه ت١ ت٪ خش٠ ؼ٠ن ث شو٤٠ث٥ ٮ , شننز عت ٮ تلصثي خ٣ثػ ٣٪ خصـد٦ ٩ت١ شثء تهلل ٯ٪١ شثال . )تلصدثي ظ (٩ه٤ه ت٣ص٨ثء تص يز ت١ ٯ٪١ شـد٤ث , تهي٩ تثخ٦

صؤه ت٦٣ ٮ شـد تل , ٩ال شؼح ه٤هث ٣٪ خ٤ث١ تـه ت٤ثؽ تظ٥, ؽ٠ن ث ٤٠ث خصو٦٠

. ٤صـ ٨ث

:ذ ه٠ تد٣ثػ

ظ ٮ ت٨٤ثٯ٦ , ت٩ال ٯ٪ ت٠صمه خإنلث و٪ثش٦ تشمظ٦ خوه و ٣وع ٦ ههن ٢ تالة٦ : ت٣ل ت٬ تظ٪ي٥ تصث٦ , ٣٪ خوع ت٤صؽ٦

Page 71: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٩ث٧ٮ ت٠ثز تصٮ ٣فصثؼ٨ث , ٤ خثص ٮ صـدثش٤ث

ت٠ ت٪ط

٤٧ث ٣ؼن ؼ٠ن ن٩ت , تص٤ ظفثز

ع يأ تظف٦ ٩وٯ٨ث ٠٣ثوغ تنلث ت٠و٪ثز ,

٧٩ث ٣٩ؼو٦ نتل includeؽه ت٦٠

output.php

٤٧ث ٣٪ خ٪ػن ن٩ت ٮ , تالة٦ ٩تالؼ٪خ٦

٤٣ص٨ٮ ٢ ه٤ثء تهثنذ صثخر ت٪ن ٣٩ؼو٦ نتل

includeت٠ؽه

quiz_fun.php

ت٠صمه ٤٧ث ٯؼنو٪ثش٦ تشمظ٦ ٩ٯ٪١ ٮ ت٠ؽه

تبٮ

info.php

طفر ٤٧ث ٣٪ خوعتالة٦ ٩ٯ٪١ ٮ

ت٠ؽه تبٮquiz1.php

٩ٯ٪١ ٮ طفر ت٤صثبػ ت٠ؽه تبٮ

result.php

تصؿ في تال٪تن ٩تصح تصثٮ ظ تـل٦ ٮ , ٤دهأ تال١ خصثخر تد٣ثػ ٣٩فث٩ ت١ ٦٠٨٣ لـ٪٥ لـ٪٥ : output.php ت٦٠

Page 72: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

خفط ت١ ٮ , ٩٪ شالـق ت٤٣ث تصمه٤ث ته٩ت و٠ و , ٤٠ث ٤٧ث خو٠ يأ تظف٦ ٩وٯ تظف٦ ٩الـق ت٤٣ث . ٧٩ٮ ش٪ خثدثٮ, طف٦ ال ٣ي صثخر تأ ٩تىٯ ٩ت٠٣ث ؾ ٣٪ خإنيتغ ت٠ثز

تال١ ٮ . خفط ٯ٤٤٠ث ش ه٤٪ت١ تظف٦ ٧٩ث ٮ ت٭ ٩س ٣ٯه, تٯؼث تصمه٤ث هلالز ه٩ت ٣ٯه ت١ ٣٪ خإ٣شثء ٠٣٪وغ ص٢٠ ت٠صمه ٢ تنلث و٪ثش٦ , طفص٤ث تنلث ت٠و٪ثز

تو١ تيؼن , ٤output.phpؼو٦ ٮ , تو١ ٧٪ ٠٣٪وغ , ص٢٠ ٢ تهل٪ ت٬ تاللصدثي , تشمظ٦: ت٬ ت٠ ٩تصح تصثٮ

Page 73: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

تٯ٦ ت٦٣ ػ٩ي٭ ت١ ٯ٪ ت٠صمه خصثخر , quiz.phpالـق ٤٧ث ت٤٣ث ؼو٤ث ت٠٤٪وغ ٯى٧ح ت٬ تظف٦ تال١ ت٣شا . تال١ ٤ خو٠ طفر شؽ ت٠و٪ثز. و٪ثش٦ تشمظ٦ د نل٪ تاللصدثي

: ٩تصح خهتل٦ ت٪ن تصثٮ, info.phpؼهٯه ت٦٠

ال١ خهتل٦ تال٪تن تصٮ ٣فصثؼ٨ث ت٬ شش output.phpٮ خهتٯر ٧ىت ت٪ن ٤٠ث خإنيتغ ت٠ تال١ ٣فصثغ ت١ ٣صؤه ٧ . ٩ ٣ خإصمهت ٧ث, ٩الـق ت٤٣ث تصمه٤ث ته٩ت ؾ. تظف٦

ت٠صمه تنل ؼ٠ن تدث٣ثز ت ال ؟ ال٤٣ث ٤ث ت٦٣ توت ٯهل ؼ٠ن تدث٣ثز ال ٯ٠ؿ ٦ خؤله ٩تصح خهتل٦ تهت٦ تصث٦ quiz_fun.phpتو١ خإ٣شثء ت٦٠ . تاللصدثي

Page 74: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩توت ث٣س ٤٧ث , ٤trueؼن ت٦٠ , توت ث٣س ؼ٠و٨ث هل٦ , ٤٧ث ٣٪ خثصف ٢ هلالز ت٠٤٪وغ : ٩تصح خهتل٦ تصثٮquiz.phpتال١ ت٣شا ت٦٠ . falseهلالز ٣ثظ٦ ٪ ٣ؼن ت٦٠

توت , ظ ٣٪ خإصمهت نتر تصف ٢ ت٠هلالز, تنيؼ٤ث ت٠ثز ٮ تدهتٯ٦, ت٪ن ٩تػؿ ٩خؾ ٤٧ث , تال١ ٣ٯه ت١ ٣٪ خوع تالة٦ . ال ٣دهأ تاللصدثي٩falseتوت تيؼوس , ٣دهأ تاللصدثي trueتيؼوس ت٦٠

٩تصح تهت٦ output.phpتيؼن ت٬ ت٠ , ٮ ال ٣٪ خإؿثر تهي, ٪ ٣٪ خصثخر ئت٢ ؾ : تصث٦

Page 75: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

تيؼن تال١ , ٮ ش٨ تـٯص٢ خش طفؿ, اليث تدث٣ثزGETالـق ت٤٣ث تصمه٤ث ٤٧ث تـٯر : ٩ تػثر تـ تصثٮ , quiz.phpت٬ ت٠

: ٩٪ شؽه ت٣ صظ ت٬ تظفر تصث٦ , ٩ خصؽخر خ٣ثؽ , تال١ info.php خصش ت٠

Page 76: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

تو١ ٤ , ٣ٯه تال١ ت١ ٣٪ خ٠ور توت ث ت٠صمه خصثخر تالؼثخثز تظفف٦ ت ال. خ٤ث ٢ ت٨٤ثٯرتو١ ٤فصثغ تودثي٥ , ٣ؼن خ٦ توالثز ٣٩ٯه ت١ ٣صمه٦ ٮ ؼ٠ن تظفثزmarkخإ٣شثء ص ت٦٠

global , تيؼن ت٬ ت٠quiz_fun.php ٩تػ تـٯ٢ تصث٢ :

٩تهصه ت٦٣ تال١ هٯ , ؤػو٨ث , ٢٩ تلى ٩س ؿ٪ٯ ٮ شـ٨ث, خس تال١ تظف٦ تالل٥: تالث٦٣ ٨ ت٪ن ت٠٪ؼ٪ن خهتل٨ث

Page 77: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٨٩ىت ) string (ش٪١ ه٬ ش ٣ظ٪ص , ؼ٠ن ت تصٮ ش٪١ ثن٦ ه٢ ؿٯ ت٠٤ثوغ : الـل٦ ال٦٣ ٢ ٣صـن ت١ ٣٪ خ٠ثي٦٣ طفف٦ توت , ٠ث شو٤٠ث ثخث , تصمه٤ث تصف٪ٯ ٢ ٣ض ت٬ ي

٠ور ت١ تـ٢ , ) === (٩ال ش٬٤ ت٦٣ ٯ٤٠ تصمهت ت٠وث , ث١ تـ٢ ٢ ت٤٪م صث٩ٯ٢ ٢٩ ٣ ت٤٪م

:عإال ػه انذسط

ـط ٯصح ٮ تظف٦ تالل٥ و٪ثز ت٠صمه تى٭ , خثصوهٯ ه٬ خ٣ثػ تاللصدثي - 1 (تال ٩تدٯه تالص٣٩ٮ ن تهيؼ٦ تصٮ ـظ ه٨ث ت٠صمه ٮ تاللصدثي , نل تاللصدثي

) globalاعزخذو : يغبػذ

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

, ٩شـ٨ث خـٯ٦ ظ٦ , ٪ ٣صو ٮ تهي تثن ه٬ ٣دى٥ هث٦ ه٢ ت٠ظ٪ثز ٩ت٣٪ته٨ث

ال٨٣ث شوصد ٣ـر شف٪ي د٥ ٮ ٧ى٥ ت٦

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Page 78: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

انظففبد انشل: انذسط انثبنث ػشش ٧ـ 1426-3-17 :انزبسخ ن تي٢ PHP شو :انضع

٧٩ث ٩PHPشصمه خش د ٪تء ٮ , ٢ صذ س خثٯدPHP٦نه٠س ت٠ظ٪ثز ٮ ر ٢٩ نه ت٦ ت٬ ت٠ظ٪ثز ش٪ؼه ٤٧ث هشتز ته٩ت تمثط٦ خث٠ظ٪ثز ع ت٤ك ٩تالثء ,

ش٪ خإهـثء ت٤ثشػ تى٭ شٯه ه٬ ش PHPـص٬ ت١ خوغ ن٩ت ر , ....٩ت٠ؿ ٩تـدثه٦ ٩ ٩ ٩ ٢٩ , ظ٪٦ ٩٩يت خثالصوال ٢ ٪تهه تدث٣ثز ٪ ٯ٪١ ت٤ثشػ ه٬ ش ظ٪٦ تٯؼث

ظ ٣ؤشٮ , ٪ ٣٪ ٮ تدهتٯ٦ خ٠ور ت٠ظ٪ثز ٩ت٣٪ته٨ث ٩تصوث و٨ث, ٧ىت تفهٯط ثخ ال٩ت٦٣ . ت٬ ن٩ت٨ث ٩ل٪تط٨ث ٮ ني٩ ثن٦ ت١ شثء تهلل

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ال ٯ٪ؼه

:ت٧هت تهي

٣ل٥ هث٦ ه٢ ت٠ظ٪ثز ت٠ظ٪ثز ٮ رPHP ٠ثوت ت٠ظ٪ثز ت٣٪تم ت٠ظ٪ثز

ت٠ظ٪ثز ت٦٠ ت٣شثء ت٠ظ٪ثز ت٦٠ ؿدثهر ت٠ظ٪ثز ت٦٠

:ظش ػبي ػ انظففبد

٨ال ث٧ٮ ت٠ظ٪ثز ت٩ال ؟ ٤ خشـ٨ث لثيغ ٣ـث , شوصد ت٠ظ٪ثز ت٣ؽث د ٮ ثز تدؽ٦و٧دس ت٬ تدث٦ , ٪ ٤ث ت١ هٯ ت٪ ٦٠٩ ٩ع ٢ تالطهثء ٩تالثيج ٪٪١ خٯثيش, ت٠د٪ش

ت١ شف٠ تثث ع٥ , ثػٯس ت٬ تالشثء تصث٦, ٩تـه ش٪ تالل , تشصٯس خدٮ خوهن ت٠٪ؼ٪نٯ٢ , نن دي تع ظث٣ث ت و طففث ؟ ٢٩ ٪ ٠س خشتء ش٪١ ٩تـه خو ت ٨٩ تف٠ , ت٩ال

ت٠ظ٪ثز ع , شؼ تال١ ث ص٦ ت٬ هث ت٠د٪ش ٩ت٠ظ٪ثز, ص٪١ ٩ز ه٬ ٣ تع٩ت ت١ , ت٭ ت٠ظ٪٦ هدثي٥ ه٢ ص ش٪ػن خ٦ ههٯهذ, ث١ ٣٪ خ٪ػن ٦٠ خ٦, ت٠صتز

تو١ ٤ , ٩خثالـ٫ فه٩ن٥, ت٠ص ٯف٪٭ ٦٠ ٩تـه٥ ٢٩ ت٠ظ٪٦ شفص٪٭ ه٬ ع٥

Page 79: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩شوصد ت٦ تصٮ ال ش٪ خهه٨٠ث ٣ثظ٦ ت٩ س , تال١ ت١ ت٠ظ٪ثز شوصد ت٣ؽث د ٮ ثز تدؽ٦ (, )ت٠دي ٣و٤ٮ خ٦ تىت٥ ت٠صمه٦ (٩تهصه ت١ عث ت٪٦٠ ه ٩ػؿ ٠ثوت ت٠ظ٪ثز . ؼه٥

. )تف٠ ٣و٤ٮ خ٨ث ؿٯر ٩ػن ت

:PHPانظففبد ف نغخ

٧٩ث ٩PHPشصمه خش د ٪تء ٮ , ٢ صذ س خثٯدPHP٦نه٠س ت٠ظ٪ثز ٮ ر ٢٩ نه ت٦ ت٬ ت٠ظ٪ثز ش٪ؼه ٤٧ث هشتز ته٩ت تمثط٦ خث٠ظ٪ثز ع ت٤ك ٩تالثء ,

ش٪ خإهـثء ت٤ثشػ تى٭ شٯه ه٬ ش PHPـص٬ ت١ خوغ ن٩ت ر , ....٩ت٠ؿ ٩تـدثه٦ ٩ ٩ ٩ ٢٩ , ظ٪٦ ٩٩يت خثالصوال ٢ ٪تهه تدث٣ثز ٪ ٯ٪١ ت٤ثشػ ه٬ ش ظ٪٦ تٯؼث

ظ ٣ؤشٮ , ٪ ٣٪ ٮ تدهتٯ٦ خ٠ور ت٠ظ٪ثز ٩ت٣٪ته٨ث ٩تصوث و٨ث, ٧ىت تفهٯط ثخ ال٩ت٦٣ . ت٬ ن٩ت٨ث ٩ل٪تط٨ث ٮ ني٩ ثن٦ ت١ شثء تهلل

:نبرا انظففبد

٪ شؽح ه٬ ٧ىت تئت خ٤ ه٤هث , ه٤ه٣ث صتز ٠ثوت ٣صمه ت٠ظ٪ثز , ه شصثب شم ت١ هٯ ت٠ثء تشمثص عٯ٢ نتل ظ٪٦ ٩شٯه ت١ ش٪ خصشح ٧ى٥ , شصمه ت٠ظ٪ثز

4تال٠ثء ٢ ٣ثـر تالـ ؟ ٨ ٯ٢٠ و و خث٠صتز ؟ ٢٩ ن ت٠ظ٪ثز خصثخر ٪ن ٢ ال تصـن ـظ٧ث تال١ ٢٩ ٪ , ؤر تـدثه٦ ٧٩ث تع , تـ ٯ٢٠ و و

. ش٪ػؿ ٠ث ش٤٠ث ه٢ ت٠ظ٪ثز تع

:ااع انظففبد

ٮ تدهتٯ٦ ٪ ٣٪ , ٩ظ٪ثز ـ٦, ظ٪ثز ي٦٠, ٣٪هث١ ٢ ت٠ظ٪ثز PHPٯ٪ؼه ٮ ر خوه و , ٩ٮ تهي تثن ٪ ٣و ت٠ظ٪ثز تف٦ , خصو ت٠ظ٪ثز ت٦٠ ال٨٣ث تالث

. )ؼ٠و٨ ٯئن١٩ ٣ تو٠ (ٯ٪١ هٯ تاللصثي خ٢ تصو٠ث تف٦ ت٩ ت٦٠

:انظففبد انشل

ت٭ ه٤هث تيٯه ٦٠ ٢ , ت٠ظ٪ثز تصٮ ٯص تصو٠ث٨ث ه٢ ؿٯ تاليث, ته٤ٮ خث٠ظ٪ثز ت٦٠ تو١ ٣و ت١ ٦٠ , ٧ى٥ ت٠ظ٪٦ ٪ ت٪ خثالصوال ه٨٤ث خإصمهت ت تى٭ ٯه ه٨ث

٤ؽو ٨ث تثٮ . ٩ؿدوث ٯ٢٠ ت١ ش٪ خص و0ٮ ت٠ظ٪٦ ي ٯه ه٨ث ٩ثدث ٯدهأ ٢ توهن ٩تاليث ت٠٪ػ٪م ٮ ت٠ظ٪٦ , ت ت٠٪ؼ٪ن٥ خث٠ظ٪٦ ٨٠٣ث ه٤ثط, ٧٩٪ تالؼ

. ت٩ ت٠صثؾ, ٨٠٣ث ٨

:اشبء انظففبد انشل

: ت٣ل ت٬ تظ٪ي٥ تصث٦ , نه٤ٮ ت٩ػؿ ٨٪ ت٠ظ٪٦ تع

Page 80: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٣٪ خإ٣شثء ظ٪٦ , صتز خوهن ت٤٠صؽثز 5ده ٢ ت١ ٣صح , نٯ٤ث تال١ ٤صؽثز ٮ خثص٤ث , ٩ػفس تظ٪ي٥ ؟ ٤ ن خؼو٤ث ت٣شثء ٧ى٥ ت٠ظ٪٦ , ٣٩ؼن نتل٨ث ت٠ثء ٤صؽثش٤ث , ت٨٠ث ٤صؽثز

: تصؿ في تال٪تن ٩ خصثخر تصثٮ

: ث٧٪ تالؼ ؿٯر ت٠ظ٪٦ ت تـٯ٦ تصث٦ , د٤ل تال١

):ؤش تالؼثخ٦

ٮ خوغ تالـث١ شفصثغ ت١ , ٩ ٠٨٤ث ٯئن٭ ٣ تو٠ , ٯ٪ؼه هٯ٤ث ؿٯ٦ تل٫ صثخر ت٠ظ٪ثز ٢٩ ث , ٩ ٩تـه ٠٨٤ث ٦ تصمهت , ٩تـث٣ث ال شفصثغ ت٬ و , شو ي ت ٮ ت٠ظ٪٦

: ت٣ل تـٯ٦ تعث٦٣ تال١ , ت٣ شصـن تث خ٦ ن تالل100٫%100ٯ٢٠ و٦ خ٪تـه٥ ٠ؤه

, ٢٩ ٤٧ث ٣٪ خصفهن تالث٢ خؤ٤٣ث , ٧arrayٮ ٨٣ث تـٯ٦ تال٬٩ ه٤ه تصمهت٤ث ودثي٥ تودثي٥ (. ٩ تفٯ٦ خإصمهت ٩تـه٥ ٢ تـٯص٢. ٣٩و ه٤ه ت٣شثء ت٠ظ٪٦ صثؾ ه٤ظ خ٨ث

array و٦ دث نتل ر PHP الش٬٤ و, ٩ال ٯ٢٠ تصمهت٨ث .(

٣ٯه ت١ ٣٪ خصودر ه٤ثط ت٠ظ٪٦ , ٫٤ عث تل تال١ ٯؼ تصمهت ت٤٪م تعث٣ٮ ه٬ ت٤٪م تال٩: ٣٪ خو و ؟؟؟ تصؿ في تال٪تن ٩تصح تصثٮ , 5 ت٬ ت 1خث

Page 81: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٪ تين٣ث ت١ ٣ؼن ظ٪٦ ٤شة٦ , ال ش٬٤ ت١ ؿٯر تصوث ن ت٠ظ٪ثز ٨٣ث ن ت٠صتز : ت٣ل ت٠عث تصثٮ, ) = (دث ٮ ظ٪٦ تل٫ ٪ ٣صمه ت٠وث

ت٩ تيث ٧٩ث, ت٩ ـ٩ , ٪تء ٣ظ٪ص , ٯ٤٤٠ث ٩ػن ت٭ ٣٪م ٢ تدث٣ثز نتل ت٠ظ٪ثز: الـل٦

: ٩٪ تني٣ث ش ٠ر تو٤ظ تعث٣ٮ ٮ ت٠ظ٪٦ ٪ ٣٪ خثصثٮ

:طجبػخ انظففبد انشل

٩٪ شؽه ت١ ٣ثشػ , ثوت صالـق ؟؟ ال ٯ٤٠ ؿدثهص٨ث , خإ٣شثء ظ٪٦ ٩ خـدثهص٨ث ث٠ص تو١ ٣٪ خـدثهر ت٠ظ٪٦ ؟ ٣٪ خـدثهص٨ث خث٪ط٪ ت٬ ه٤ظ ه٬ . ؾarrayتـدثه٦ ٧٪

: ت٣ل ت٠عث تصثٮ , ـه٥ ٩ؿدثهص٦ ٪ـه٥

تو١ ٣صـن ت١ ٣صمه , ٩تى٭ ٯص ؾ ت٠صثؾ , صالـق ت١ تالـ شصي ٨٣ث , ٪ ز ال : تصح ٮ في تال٪تن تصثٮ , نتر شتي ص٪ خو٠ تـدثه٦ خهال ٢ ت١ ٣٪ خ ـ ه٬ ـه٥

, تصـو٤ث ؿدثهر تو٤ثط ال٤٣ث ٣و ٦٠ ٪ؼ٪ن٥ هٯ٤ث خث٠ظ٪٦ ؟ ٢٩ ٪ ٣و ههن ت ٩ش٪ ٧ى٥ تهت٦ خإلدثي ه٤ظ ٪ؼ٪ن هٯ , ٣countصمه تهت٦ , ٠ثوت ٣و ؟ ٨ ؼهت

: ت٣ل تصثٮ , خث٠ظ٪٦

Page 82: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٣٪ تؿدن for ٣و و ؟؟ الـق ت١ ٮ تهت٦ , تال١ ٤ خـدثهر ت٠ظ٪٦ تصٮ ال ٣و ههن٧ث تو١ ٣ؽو , 3 تلؼس ٤ث ت ٩countتودثي٥ , 3 ت٬ تط ٢ ٤iث تو٤ثط ت٬ ت١ ٯظ ههن ت٠ص

: تصح ٮ في تال٪تن تصثٮ , شؿ٤ث ٮ ؿدثهر ت٠ظ٪٦ ت٬ ت١ ٯ٪١ توهن ت ٢ ههن تو٤ثط

يأٯس عت ٢ تطهثبٮ ال ٯفد٪١ ت٠ظ٪ثز , ال شم , ٧ ٩ػفس تال١ ؿٯر ه٠ ت٠ظ٪س ت٦٠ ؾ تأ تهي ؼهت ٩توت ش٨ تأ٥ , ٧٩ٮ ٦٨ ؼهت , ت٩ ٯصوه١٩ ٨٤ث ٩ه٤ه تص ه٨ث ٯص٤٪٨٣ث

٩توت تصظوح ه تي ٮ خٯهت تص٣٩ث ٩٪ ٯوه٣ٮ ت١ ت٩ػؿ ت٤ـ٦ تصٮ , ٥ تل٫ ٨ٮ شوصد شٮ ي٧ح ٮ ر تدؽ٦ ٩٪ , ٢٩ شى ت٦٣ ٯؽح ت١ شص٢ ت٠ظ٪ثز ؼهت , ش٨٠٨ث

. شثهه عت ه٤ه صثخر ختؽ ٮ ت٠صد

:عإال ػه انذسط

تصف ٢ ٩ؿدثهر فص٪٫ : ت٣٪تم ت٠٤ثوغ ٩ؿٯر صثخص٨ث ٩ تهي توثش: تيؼن ت٬ تهي تصثن - 1, توت شصى ه ٤ث ت٦٣ ظ٪٦ , SKILLت٠٤ثوغ ٩ خصوهٯ ت٠ثز صصـن ؿدثهر فص٪ٯثز ت٠ص

):٩تال١ شو ث٧ٮ ت٠ظ٪ثز

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

٤٩٪ خثص ه٨٤ث خثصظ , ٪ ٣صو ٮ تهي تثن ه٬ ت٠ظ٪ثز تف٦

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Page 83: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

انظففبد انسشف: انذسط انشاثغ ػشش ٧ـ 1426-3-21 :انزبسخ ن تي٢ PHP شو :انضع

٩شمص ت٠ظ٪ثز , ت٪ ٪ ٣ص ه٢ ت٤٪م تعث٣ٮ ٢ ت٠ظ٪ثز ٧٩ٮ ت٠ظ٪ثز تف٦تث , ٨ثي ت٩ ثشؿ ت٠ظ٪ثز ت٦٠ ش٪١ تيث, تف٦ ه٢ ت٠ظ٪ثز ت٦٠ ٢ ت٤ثـ٦ تصث٦

, ه شصثب ٠ثوت ٣صمه ت٠ظ٪ثز تف٦, ت٠ظ٪ثز تف٦ ٠ثشف٨ث ت٩ ٨ت٨ث ش٪١ ٣ظ٪ص٩شؤه ت٨٣ث , ٢ ـط تصشح ٢٩ ؼط تالصمهت, ٮ ع ٢ تال٩ثز شوصد ت٠ظ٪ثز تف٦ ه٥

شم ظ٪ص٤ث تصٮ شفص٪٭ ه٬ , ٩ػوس ٮ ٯ٨ ٪ػ٪م صثخر ت٠ظ٪ثز ٩ صوه٧ث.... ت٤٠صؽثز ٮ تهي تثخ

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ت٠ظ٪ثز ت٦٠ : تؼور تهي تعثط هش

:ت٧هت تهي

ت٠ظ٪ثز تف٦ ت٣شثء ت٠ظ٪ثز تف٦ تصف ٮ ت٠ظ٪٦ تف٦ ؿدثهر ت٠ظ٪ثز تف٦

ت٠ظ٪ثز ظ٤ثبر تالخوثن ت٠ظ٪ثز صوهنذ تالخوثن

:انظففبد انسشف

٩شمص ت٠ظ٪ثز , ت٪ ٪ ٣ص ه٢ ت٤٪م تعث٣ٮ ٢ ت٠ظ٪ثز ٧٩ٮ ت٠ظ٪ثز تف٦تث , ٨ثي ت٩ ثشؿ ت٠ظ٪ثز ت٦٠ ش٪١ تيث, تف٦ ه٢ ت٠ظ٪ثز ت٦٠ ٢ ت٤ثـ٦ تصث٦

, ه شصثب ٠ثوت ٣صمه ت٠ظ٪ثز تف٦, ت٠ظ٪ثز تف٦ ٠ثشف٨ث ت٩ ٨ت٨ث ش٪١ ٣ظ٪ص٩شؤه ت٨٣ث , ٢ ـط تصشح ٢٩ ـط تالصمهت, ٮ ع ٢ تال٩ثز شوصد ت٠ظ٪ثز تف٦ ه٥

شم ظ٪ص٤ث تصٮ شفص٪٭ ه٬ , ٩ػوس ٮ ٯ٨ ٪ػ٪م صثخر ت٠ظ٪ثز ٩ صوه٧ث٢ ٯ٤٤٠ث و و خـٯر , ٪ تين٣ث ت١ ٣ؼن ٠ر ٤صػ ٪ؼ٪ن هٯ٤ث , ت٤٠صؽثز ٮ تهي تثخ. ٢٩ ت٠ظ٪ثز تف٦ ٪ ش٪١ ٦٨ ؼهت ه٤ث, ت٠ظ٪ثز ت٦٠ خ٨٪٦

Page 84: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:اشبء انظففبد انسشف

شث٧ه ت٠عث , ٤ خو٠ عث٤ث تثخ ٢٩ ٣ٯه ت١ ٣٪ خ٪ػن ٠ر ٤صػ هٯ٤ث ٮ ت٠ظ٪٦ : تصثٮ

, ثى٭ ٯ٤٤٠ث و٦ ٧٪ ٧ىت , ٢ ٪ الـل٤ث ٮ ت٠ظ٪ثز ت٦٠

٧٪ ت ) index( ٩ت٨ , ٧٪ ٠ر ٤صػ ) element (الـلس ت تال١ ؟ الـق ٤٧ث ت١ تو٤ظ . ث١ ت٨ تيث ٩تو٤ظ ٧٪ ت٤٠صػ, ه٬ ه تف٦ , ت٤٠صػ

:انزسكى ف انظفف انسشف

ظ , شو٤٠ث ٮ تثخ ت١ ٪ تين٣ث ت١ ٣صف ٮ ت٠ظ٪ثز ت٦٠ ٪ ٣صمه ت ت٠ظ٪٦ : خثـٯ٦ تصث٦ . ي ت٨

ت و طففث ؟ ٢٩ ٯ٢٠ ه٠ و ه٢ ؿٯ ت٠ظ٪ثز تف٦ ؟ ت٩ ث٧٪ ت٤ل ٮ

: ت٠ظ٪ثز تف٦ ؟ ٯ٤٤٠ث و و خثـٯ٦ تصث٦

الـق تصثٮ , ٪ ش٪١ خ٤ ؿٯر ت٠ظ٪ثز ت٦٠ , ٩توت تينز ت١ ش٪ خص ٩تـه ٢ تو٤ثط :

Page 85: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٩تٯؼث ٯ٤٤٠ث ت٣شثء ت٠ظ٪٦ خثـٯ٦ تصث٦

:طجبػخ انظففبد انسشف

, ٯ٪ؼه نتر شتي لثط٦ خث٠ظ٪ثز تف٦, ٠ث ٠ظ٪ثز ت٦٠ ؿٯر صثخ٦ خإصمهت ن٩ت تصتي: ٩ؿٯر صثخص٨ث ثصثٮ ) foreach (٩ٯ٢٠ تٯؼث تصمهت٨ث ٠ظ٪ثز ت٦٠ ٩شهه٬ ٧ى٥ تهت٦

٤ؤلى تال٬٩ تال١ ٤ تال١ ت٤٣ث ٣ٯه ت١ ٣٪ خـدثهر ٤صؽثش٤ث , ٯ٪ؼه ؿٯصث١ صثخر ت٠ظ٪ثز تفر: تصؿ في تال٪تن ٩تصح ت٪ن تصثٮ , ٮ ت٩ عث ٠٩ثش٨ث

: ٣٩ثشؽ٤ث ٧٪ تصثٮ

Page 86: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩ش٪١ ) each( ٩تصمهت تهت٦ ) while (٩ تـٯ٦ تعث٦٣ ـدثهر ت٠ظ٪ثز ٧ٮ خإصمهت تهت٦ : ثصثٮ

: تصؿ في تال٪تن ٩ خو٠ تصثٮ, ٤ؤلى عث ه٨ث تال١

. ٨ث شئن٭ ت٬ ٣ تع, خإلصثي تـٯر تصٮ شفح

:انظففبد ثبئخ االثؼبد

ال تني٭ ت٪ خشـ٨ث , ظ٪٦ ٯ٪ؼه خهتل٨ث ظ٪٦ تل٫, ت٠ظ٪ثز ظ٤ثبر تالخوثن ٣و٤ٮ خ٨ث , ٢٩ ت٣ل ت٬ ت٠عث تصثٮ ٩تش٬٠ ت١ ش٪ػؿ تظ٪ي٥ , هٯ٭ تتب

Page 87: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

تصؿ في تال٪تن , ٥٩ خث٠ظ٪ثز تف٦ , ٤فث٩ صثخر ٧ى٥ ت٠ظ٪٦ وث ٥ خث٠ظ٪ثز ت٦٠ : ٩ خصثخر تصثٮ

: ظ٪ثز ظ٤ثبر تخوثن ي٦٠

: ؿٯر ؿدثهر ظ٪٦ ظ٤ثبر تخوثن ي٦٠

, ) ظ٪٦ ٩خهتل٨ث ظ٪٦ ( ؟ ٩و ال٨٣ث ظ٤ثبر تخوثن ) for (٠ثوت تصمه٤ث نتص٢ شتي ٢ ت٤٪م ٫٤ تال١ ر صثخص٨ث خـٯر ت٠ظ٪ثز , )و٠٪ن (٩تهت٦ تعث٦٣ )ظ (ثنتر تصتي تال٩

: تصؿ في تال٪تن ٩تصح تصثٮ, تف٦

: ظ٪ثز ظ٤ثبر تخوثن ـ٦

Page 88: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ؿٯر ؿدثهر ظ٪٦ ظ٤ثبر تخوثن ـ٦

:انظففبد يزؼذدح االثؼبد

ه٬ ـح شوه ٪ شؤشٮ , ل٠ث٦, يخثهر , ع ظالظر , ته٤ٮ خث٠ظ٪ثز ت٠صوهنذ تالخوثن٢٩ ت٪ ٤٧ث خشـ٨ث ت٩ شؾ ؿٯر :) ) 2من ا انؼمذ انز غزخذو اكثش ي (, ت٠صوهن٥٩خ٦ ظ٪٦ , ٩ ه٬ و ٢٩ ت٣ل ت٬ ٧ىت ت٠عث , ٨٤ث ٣ ت٠ظ٪٦ تع٤ثب٦, ؿدثهص٨ث

٩توت ٠٨س ٣لس ت٠ظ٪٦ تع٤ثب٦ تالخوثن ؼهت ٪ ش٪ خ٨ ت٠ظ٪٦ , شؤ خ٨ث , ظالظر تخوثن . ت٠صوهن٥ تٯث ث٣س

Page 89: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:عإال ػه انذسط

ال ٯ٪ؼه - 1

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

ٮ شصف ٮ ٪٫ , ٩تع٦ ع٥ ه٨ث , ٪ ٣صو ٮ تهي تثن ه٬ ن٩ت ت٠ظ٪ثز ت٠ظ٪ثز ٢ تال ت٬ تثء

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

دال انظففبد: انذسط انخبيظ ػشش ٧ـ 1426-3-24 :انزبسخ ن تي٢ PHP شو :انضع

Page 90: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ع ث ش٫ ٮ , ت٠الن ٧٩ث , تو٠ , ٣فصثغ عت ت٬ ت١ ٣٪ خصشح ت٠ظ٪ثز ـح تال ٢٩ ٣ٯه , ـط ت١ هٯ لثي ٯ٠ؿ خثصشح ٠ث شٯه, خوغ فثز تدف٪ض ت٩ صدثز تدتػ

تث ششح ظ٪٦ , ٯ٪ؼه ٣٪هث١ ٢ تصشح, ٩ث٧ٮ ته٩ت ت٠صمه٦ ٮ و, ت١ ٣و ٯص و ٢٩ تالل٫ شوصد تطوح , خث٤د٦ ال٬٩ ٨ٮ شوصد ٦٨, ت٩ ظ٪٦ صوهنذ تالخوثن, تـثنٯر تالخوثن

..... ٢ ال شم ٪ ٣فث٩ ت١ ٣دـ٨ث هي تالث١, ٩شفصثغ ت٬ ش

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ت٠ظ٪ثز ت٦٠ : تؼور تهي تعثط هش ت٠ظ٪ثز تف٦ : تؼور تهي تتخن هش

:ت٧هت تهي

ششح ت٠ظ٪ثز) Sorting ( تهثنذ ششح ت٠ظ٪ثز) Reordering ( تصشث ت٠ظ٪ثز) Navigation ( شوهتن ت٠ظ٪ثز) Counting ( تهت٦array_walk

( :Sorting )رشرت انظففبد

ع ث ش٫ ٮ , ت٠الن ٧٩ث , تو٠ , ٣فصثغ عت ت٬ ت١ ٣٪ خصشح ت٠ظ٪ثز ـح تال ٢٩ ٣ٯه , ـط ت١ هٯ لثي ٯ٠ؿ خثصشح ٠ث شٯه, خوغ فثز تدف٪ض ت٩ صدثز تدتػ

تث ششح ظ٪٦ , ٯ٪ؼه ٣٪هث١ ٢ تصشح, ٩ث٧ٮ ته٩ت ت٠صمه٦ ٮ و, ت١ ٣و ٯص و ٢٩ تالل٫ شوصد تطوح , خث٤د٦ ال٬٩ ٨ٮ شوصد ٦٨, ت٩ ظ٪٦ صوهنذ تالخوثن, تـثنٯر تالخوثن

: ٤دهأ خث٠ظ٪ثز تالـثنٯر تالخوثن, ٢ ال شم ٪ ٣فث٩ ت١ ٣دـ٨ث هي تالث١, ٩شفصثغ ت٬ ش

انزشرت طجؼب

:()sortتهت٦

٣٩و٤ٮ خى ٢ تالط ت٬ , ) ٠ظ٪ثز ت٦٠ (شصمه ٧ى٥ تهت٦ صشح ت٪ن ـح تالد٦ ٩شوصد ٧ى٥ تهت٦ ـث٦ ) 2 , 1 , 0 (٩ٮ ـثر تاليث )٭ ..... ز , ج , ت (ٮ ـثر تالـ , تالد

تصؿ , ) a( تط ٢ تف ) Z( ٢٩ تف ) Z( تط ٢ تف ) A (ت٭ تف , فثر تالـ: في تال٪تن ٩ خصثخر تصثٮ

Page 91: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٩٪ ٯ٪١ ٣ثشؽ٤ث ٧٪ تصثٮ

:()ksort ٩تهت٦ ()asortتهت٦

ال٤٣ث ٮ , ٣٩صمه ن٩ت مص٦ ه٢ ت٦٠ , ٤٨ث شؽه دصث, توت ٤س شصمه ت٠ظ٪ثز تف٦٢٩ ٮ ت٦٠ , ت٠ظ٪ثز تف٦ ٣فصثغ ت٬ تو٤ظ ٩ت٨ ص ششد٠٨ث ن خوؼ٠٨ث تدوغ

٢٩ksort ٮ تهت٦ , ٣٩٪ خصشد٨ث ـح تو٤ظ٣asortصمه تهت٦ . ٣فصثغ ت٬ تو٤ظ ؾ: تصؿ في تال٪تن ٩ خصثخر تصثٮ, ٪ ٣٪ خثصشح ـح ت٨ ت٩ ت٠صثؾ

Page 92: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٩٪ ٯ٪١ ٣ثشؽ٤ث ٧٪ تصثٮ

انزشرت انؼكغ

ثوت ٪ تين٣ث ت١ ٣٪ , ش٪ خصشح تو٤ثط ٢ تالط ت٬ تالدasort ٩ ksort ٩ sortيأٯس ت١ تهت٦ ٤٪ خو و ؟ ٣صمه ٣لثب ته٩ت تصٮ ٤٠ث خ٠وص٨ث د , خثصشح ٢ تالد ت٬ تالط

ال شفصث ت١ تنه ته٩ت , ٩٪ ش٪ خثصٯح خش هٮarsort ٩ krsort ٩ rsort ٧٩ٮ ٮ ـثر ت٠ظ٪٦ ) rsort (ؾ خثصدهت نتر تصشح ٮ تالع٦ خثال٬٩ خثهت٦ , خثالع٦ ) krsort( ت٩ ) arsort (ت٩ تصده نتر تصشح ٮ عث ت٠ظ٪ثز تف٦ خؤـه٫ تهتص٢ , ت٦٠

( :Reordering )اػبدح رشرت انظففبد

, 1 (ع ٪ هٯ ظ٪٦ خ٨ث تالههتن , ٮ خوغ تفثالز شٯه ت١ ش٪ خصشح ت٠ظ٪ثز خـٯ٦ و٦٤ ٩ٮ ٧ىت ت ٢٠PHP و و خر , ) 2 , 1 , 3( ٩شٯه ت١ ش٪ خصشد٨ث خثـٯ٦ ) 3 , 2

. ٪ ٣صو ر تث خ٨ى٥ تمظثبض

:()shuffleتهت٦

Page 93: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

تصؿ , ٩تـٯ٦ ث خثصشح هش٪تبث ٧ٮ ثصثٮ, ش٪ ٧ى٥ تهت٦ خصشح ه٤ثط ت٠ظ٪٦ هش٪تبث : في تال٪تن ٩ خصثخر تصثٮ

٪ شالـق ت١ ٮ ٥ ش٪ خ٨ث خصفهٯط تظف٦ ت٩ تهثنذ تصش , ٪ ٠س خصش ٧ىت تد٣ثػ خصؽخر تد٣ثػ ٩صو ث ته٦٤ , ص٫ تصشح ٯمص,

:()array_reverseتهت٦

: الـق ت٠عث تصثٮ, ش٪ ٧ى٥ تهت٦ خإ٣شثء ظ٪٦ ؼهٯه٥ ٢٩ تو٤ثط ش٪١ خصشح هٮ

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

:()array_pushتهت٦

: الـق ت٠عث تصثٮ, تل ت٠ظ٪٦ش٪ ٧ى٥ تهت٦ خإػثر ه٤ظ ؼهٯه ٮ

:()array_popتهت٦

٩ته٤ٮ , ن تيؼثه٦ ٧٩ٮ ش٪ خفى تل ه٤ظ ٮ ت٠ظ٪٦ ٧array_pushى٥ تهت٦ ه تهت٦ , ٧٩ىت ٧٪ ت خ٨٤ث, خإيؼثه٦ ت١ ه٤ه تصمهت ٧ى٥ تهت٦ ٪ ش٪ خؤهـثب ت٭ ص ش ـى٦

: الـق ت٠عث تصثٮ

Page 94: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

( :Navigation )اعزكشبف انظففبد

صثيذ , ٯ٪ؼه هٯ٤ث ئش ٯ٪ خثالشثي٥ ه٬ تو٤ظ ت٠٪ؼ٪ن هٯ٦ تال١, ٮ ت٭ ظ٪٦ ش٪ خإ٣شثب٨ث , ٢٩ ال ٯ٤٤٠ث تصف ٮ ٧ىت ت٠ئش تثث,, ٯ٪١ ت٠ئش ٮ تو٤ظ تال٩ ٩شثيذ ٮ تو٤ظ تعث٣ٮ

٪ ٠س خإ٣شثء نت٦ تال١ ٩٩ػوس خ٨ث خوغ , خ ٯ٤٤٠ث تصمهت خوغ ته٩ت شثهه٣ث ٮ تصف خ٦٫٤ تال١ خوغ ن٩ت ئش ت٠ظ٪٦ ٤٪ , تو٤ثط ٪ ٯ٪١ ت٠ئش ٮ ت٩ ه٤ظ ٮ ت٠ظ٪٦

. خإصمهت٨ث ٮ ختؽ٤ث الـث

:()currentتهت٦

تصؿ في تال٪تن ٩ , ٩ؿٯر تالصمهت ثصثٮ, شصمه ٧ى٥ تهت٦ الهـثب٤ث ث١ ت٠ئش تفثٮ: خصثخر ت٪ن

:()eachتهت٦

each( $array ). تصه لـ٪٥ ٩تـه٥ ت٬ تالث ثى خإيؼثم تو٤ظ تفثٮش٪ ٧ى٥ تهت٦

:()nextتهت٦

خثصه لـ٪٥ ٩تـه٥ ٢٩ ت خ٠٨٤ث ت١ ٧ى٥ تهت٦ ش٪eachش٪ ٧ى٥ تهت٦ خ٤ ه٠ تهت٦ next( $array ). تيؼثم ت٠ص تى٭ ٩طس تٮ ثى ت٬ تالث

:()resetتهت٦

ت٭ ؤ٣ ٠س خو٠ ت٠ظ٪٦ , ٧٩ٮ ش٪ خإيؼثم ت٠ص ت٬ خهتٯر ت٠ظ٪٦, ه٠ ٧ى٥ تهت٦ خؾ reset( $array ). ٢ ؼهٯه

:()endتهت٦

end( $array. ـط ش٪ ٢ ت٨٠ث خ٪ػن ت٠ئش ٮ تل ت٠ظ٪٧reset٦ى٥ تهت٦ ه ثخص٨ث )

:()prevتهت٦

خثؼ٪م م لـ٪٥ ٩تـه٥ ٩ش٪ ٩nextتلش٤ث ٮ ٧ىت ت ٧ٮ ٧ى٥ تهت٦ ٧٩ٮ ه تهت٦ تيؼثم ت٠ص تى٭ ٩طس ت٦ ثى ؾ

( :Counting )رؼذاد انظففبد

Page 95: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:()countتهت٦

: ٩شصمه خثـٯ٦ تصث٦, شصمه ٧ى٥ تهت٦ وه ه٤ثط ت٠ظ٪٦ ت٠٪ؼ٪ن٥ هٯ٤ث

:()sizeofتهت٦

sizeof( $array ). ٩ال ٯ٪ؼه خ٠٨٤ث ت٭ تلصال, ش٠ث countش٪ ٧ى٥ تهت٦ خ٤ ه٠ تهت٦

:()array_count_valuesتهت٦

٪ هٯ ظ٪٦ , ٩ه٨٠ث ت١ ش٪ خوهن تو٤ثط ت٠صي٥ ٮ ت٠ظ٪٦, ٩ي٧د٦ , ٧ى٥ تهت٦ ؼ٦٠ 1 شي٩ ٥ ٩تـه٥ ٢٩ توهن 2 ٩ 6 ٩ 5٪ شمد تهت٦ ت١ توهن ) 2 , 6 , 1 , 5 , 1 (ٯ٪ؼه خ٨ث

ؿٯر ه٠ ٧ى٥ تهت٦ ت١ ش٪ خإنلث ظ٪٦ ت٨ث ٩ش٪ خإيؼثم ظ٪٦ ـ٦ ه٤ثط٧ث , شي شث١, ٤ خؤلى عث خؾ ه٨ث, ٧ٮ ههن تز تصتي ٩ت٨ ت٩ ت٠ثشؿ ٧٪ ه٤ثط ت٠ظ٪٦ تال٬٩

: تصؿ في تال٪تن ٩ خو٠ تصثٮ

: ٩ت٤ثشػ ٧٪

:array_walkانذان

٢ تصمهت نتر , ٮ خوغ تالـث١ ٣ٯه ت١ ٣٪ خصوهٯ ؼ٠ن ه٤ثط ت٠ظ٪٦ ت٠٪ؼ٪ن٥ هٯ٤ث , ٩٩ػن ت٨ث خوغ ٢ ٨٣ثز ته٩ت٩array_walkٯ٤٤٠ث شف دصث٣ث ه٢ ؿٯ تهت٦ , شتي ٩ و

ٯ٤٤٠ث و , ٣٩1ٯه ت١ ٣٪ خٯثنذ ه٤ظ ٮ ت٠ظ٪٦ خثوهن , ٤ ت١ هٯ٤ث ظ٪٦ خ٨ث تيث: تصؿ في تال٪تن ٩ خصثخر تصثٮ, و

Page 96: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٩٪ ٯ٪١ ٣ثشػ ٧ى٥ تـٯ٦ ٧٪ تصثٮ

:عإال ػه انذسط

ال ٯ٪ؼه - 1

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

ن خوغ تالع٦ تصـدر صثهه٣ث ه٬ PHP٪ ٣صو ٮ تهي تثن ه٬ صثز ٮ ر ؼ٠ن ث شو٤٠ث٥ ت٬ تال١

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

يزفشلبد رطجك ػه انظففبد: انذسط انغبدط ػشش

٧ـ 1426-3-28 :انزبسخ ن تي٢ PHP شو :انضع

Page 97: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩شـ٤ث , ت٣٪تم3ٮ تف٦ ٧ٮ , شو٤٠ث ٮ تثخ ٣صف ٮ ت٠صتز تصٮ شؤشٮ ٢ ت٠٤ثوغ, ـط ت٣ شصح ٮ تظف٦ تصٮ ٯى٧ح ت٨ث ت٠ص ت ت٠ص ؾ. ٧٩٪ تدؾ, ت٬ ٣٪م ٩تـه

٣صمه٨ث , ٧٩ٮ هدثي٥ ه٢ ظ٪ثز ـ٦, تال٬٩, ٢ ت٪ ٪ ٣صو ؿٯصث١ تل٫ ٮ تف٦ ال ٯ٪ؼه ٨ى٥ تـ ت٠ثء ٢٩ شث٧هز صثخث ٯ٪ خإهـثء ت٠ثء , صف ٮ ت٠صتز

٨ث دـ٦ ٥٠٩

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

تؼور ؼ٠ن ث د شو٦٠ ٮ رPHP

:ت٧هت تهي

ؿ تصمهت ت٠صتز ٢ ت٠٤ثوغ ت٤٪م ت٠مٮ) HIDDEN ( ٢ ت٣٪م ت٠٤ثوغ تهت٦isset تهت٦unset شـد ه٠ٮ

:طشق اعزخذاو انزغشاد ي انبرج

٩شـ٤ث , ت٣٪تم3ٮ تف٦ ٧ٮ , شو٤٠ث ٮ تثخ ٣صف ٮ ت٠صتز تصٮ شؤشٮ ٢ ت٠٤ثوغ, ـط ت٣ شصح ٮ تظف٦ تصٮ ٯى٧ح ت٨ث ت٠ص ت ت٠ص ؾ. ٧٩٪ تدؾ, ت٬ ٣٪م ٩تـه

٣صمه٨ث , ٧٩ٮ هدثي٥ ه٢ ظ٪ثز ـ٦, تال٬٩, ٢ ت٪ ٪ ٣صو ؿٯصث١ تل٫ ٮ تف٦ ال ٯ٪ؼه ٨ى٥ تـ ت٠ثء ٢٩ شث٧هز صثخث ٯ٪ خإهـثء ت٠ثء , صف ٮ ت٠صتز

٤ , ) تال٪ج تـ٪ٯ ) , ( تال٪ج ت٠ص٪ؾ ) , ( تال٪ج تظ (, ٨ث دـ٦ ٥٠٩: خ٠شث٧هش٨ث ن خوؼ٤ث تدوغ

: ٠٣٪وغ تيث خث٣ثز

: الـق تصثٮ, ؿٯ اللى ٧ىت ت٠ص 3هٯ٤ث , تال١ ٮ تظف٦ تصٮ ٣و خ٨ث تدث٣ثز

٩ت٭ ٩تـه ش٪ خإصمهت٦ ؟؟ ه٢ ٣ٮ ت٣ث شمظث تـدى , ث٧٪ ت خ٢ ٧ى٥ تـ تعالضت٩ثز , تصمهت تال٪ج تـ٪ٯ ٩ٯفدى ت١ ش٪ خثالتي ه٬ تصمهت ت٪ج ٩تـه ٢ تعالظ٦ ؾ

: خ٢ تعالض ؿ ٧٪ تصثٮ

Page 98: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ٮ on ه٬ ت٪ػن register_global ت٨ ت٪ج ٢٩ ٯصؼٮ ت١ ٯ٪١ لثي :االعهة انمظش ٧٩ىت تال٪ج ٯؽو ش٪ خإلـثء ش٪ , تههتنتز ت٦ ٩ ٧ىت ٯوص٠ه ه٬ ت٤م٦ ت٠صمه٦ هٯ

خؽو ٪ن ٨ تاللصت ت٩ ت٢

تصٮ ٠س خص٤ظد٨ث PHP ٧ىت تمثي ؼه ٢٩ ٢ ٯ٪ خثو٠ تال توت ث٣س ر :االعهة انزعط

4.1.0ته٬ ٢

٧ىت ٧٪ تؼ ت٪ج ش٪ خإصمهت٦ ٧٩٪ تمثي ت٪ـه ت٠ؼ٠٪١ ت١ ٯو٠ ه٬ :االعهة انطم ٢٩ ٯفص٠ ت١ ٯ٪ طثـد٪ , ٧٩٪ تع٧ث ـ٠ثٯ٦ ٩تث٣ث, ٠٨ث ث٣س تههتنتز ت٦ ) server (ت٭ لثن

خإثب٦ ه٬ ت٠ه٫ تـ٪ٯ PHPر

٢٩ ٪ , ٪ شصمه تالع٦ ت٠٪ؼ٪ن٥ خثاله٬ POSTتوت ث٣س ؿٯر تيث ت٠٤٪وغ : الـل٦

GET خثودثي٥ POST ؾ خإصدهت تودثي٥ GETث٣س تـٯ٦

:issetانذان

: الـق ت٠عث تصثٮ, خثصف ٢ ت١ ص ش ت٣شثء٥ ت ال , ش٪ ٧ى٥ تهت٦

:unsetانذان

: الـق ت٠عث تصثٮ, ش٪ ٧ى٥ تهت٦ خؤثء ص ٪ؼ٪ن

: ي اع انبرج HIDDENانع

Page 99: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

, ٩ال ٯو خ٪ؼ٪ن٧ث تتب , ٮ خوغ تالـث١ ٣ٯه ت١ ٣٪ خإيث خث٣ثز م٦ ٢ طف٦ ت٬ تل٫: ٪ ٣صمه تـٯ٦ تصثٮ, ٧٩ث IPت٩ ه٤٪ت١ ت , عال ههن تهيؼثز تصٮ ـظ ه٨ث ت٬ تال١

ت ت٠ص-

ت٦٠ ت٠٪ػ٪م خث٠ص - 2

:رطجك ػه

٩ال٤٣ث , ٨٩ىت شؤل طه٩ي تهي ٯ٪ث ثال, تـصز عت ٮ تلصثي٥ , ث٧٪ تصـد تو٠ٮ ت٤٠ثح٪ ٣٪ خو٠ شـد , ٮ ني٩ دصهب٦ ٩ ٣ خث٩٠ي ه٬ ٪تهه تدث٣ثز ت٩ ـق ت٠ثز

٢٩ ٪ ٣٪ خ٪ػن تالة٦ ٩تؼثخثش٨ث ٮ , ٧٩٪ ٠٣٪وغ تاللصدثي تى٭ ٤٠ث خو٦٠ ثخث, ه٠ٮ خؾ: تصؿ في تال٪تن ٩ خصثخر تصثٮ, ظ٪٦ ٩ت٣شثء تئت خـٯ٦ هش٪تب٦

Page 100: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت
Page 101: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٪ شص٢٠ ٢ , ٩٪ شو٠س ٮ ؿٯر تصثخ٦ ٩أز تصوثز, ؤشؾ تصـد خـٯ٦ ٯو٦. ٤دهأ, ور ؿٯر ه٠ تد٣ثػ تظفف٦

توت ث١ ت٠ص ت٣شؤ ٢ د ى ٯو٤ٮ ت١ ت٠صمه ه ٣ ه٬ ي , ت٣شؤ٣ث هدثي٥ شؿ٦ - 1 و ٣٪ خوع تئت , ٩تي ت٠ص )ؼث٩ج ه٬ تئت (تاليث ٮ ت٠٤٪وغ

ظ ٣٪ خصشد٨ث هش٪تبث ٩تلصثي تئت تال٩ ٩تؼثخص٦ ٮ , تة٦ ٮ ظ٪٦ ـ٦ ٣3ؼن - 2٩تصمه٤ث , تالؼثخ٦ 1 تئت ٩تمث٣ر ٣٩0ؼو٦ ٮ ظ٪٦ تل٫ ي٦٠ خفط ت١ تمث٦٣ , ت٠ظ٪٦

FOR و ٯمغ ٢ نتر تصتي , ال٤٣ث ٣ٯه تلى تئت تال٩ ٩تؼثخص٦ ؾbreakتودثي٥

٣ؼن خ٨ث تئت ت٠ـ٩ؾ ٩تالؼثخ٦ تظفف٦ ٦ ) hidden (ت٣شؤ٣ث هل٢ ٢ ت٤٪م ت٠مٮ - 3

توت ث ت٠صمه خثالؼثخ٦ ٣٪ خودثيز شؿ٦ تصف ت١ ت٠صمه تنل تالؼثخ٦ ٩ت٨٣ث تيث ٩ - 4

و

:عإال ػه انذسط

ـث٩ ت١ ش٪ خو٦٠ خـٯ٦ تل٫ خإصمهت ت٠ظ٪ثز ٢٩ , ش٪ؼه ت ؿٯ٦ و٠ ٧ىت تصـد - 1 )٠س خإهـثب تـٯ٦ تظود٦ ٮ ش٨ ت٠ـ٪ج ؼهت (الـل٦ , خـٯ٦ ت٨ ٢ ٤٧ث

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

PHP٪ ٣صو ٮ تهي تثن ه٬ خؽر تثب٤ثز ٮ ر

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Page 102: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ثشيدخ انكبئبد: انذسط انغبثغ ػشش

٧ـ 1426-4-1 :انزبسخ ن تي٢ PHP شو :انضع

ع ٢ تدتػ تصٮ ال شهه تثب٤ثز , ت٪ط٪ خثدؽ٦ ت٬ فثثذ ت٪تو٦, خؽر تثب٤ثز ٣و٤ٮ خ٨ث ٪ ز ال ٩ؤس , ٯ٪ؼه هٯ٤ث ؿٯ ٣فثٮ خ٦ ت٪تن, ٢٩ ن ٧ى٥ تـٯ٦, ٯظوح ٨ ٪ن٧ث

طه٤ٮ ظوح ه و ٢ , ت٣ث١ ٧٩ث, ؿثب٥ , ٯ٤٤٠ٮ ت١ ت٪ خ٠فثثذ ثيذ , ٣, ٧ىت ت٠دهأ ٢٩ توت تصمهس خؽر تثب٤ثز ٨ ه و شٮ فثٮ ٪تن شٯه٥

.... ٠عال ٪ ٤ث ت١ هٯ٤ث

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ال ٯ٪ؼه

:ت٧هت تهي

ه٦ ه٢ خؽر تثب٤ثز) Object Oriented ( دهأ تصوهنٯ٦) Polymorphism ( دهأ ت٪يتظ٦) Inheritance ( ت٣شثء تصظ٤ثز) Class ( , تم٪تص )Attribute ( , تو٠ثز )Operations ( ئ تصظ٤) Constructer ( تصمهت تصظ٤ثز

( :Object Oriented )يمذي ػ ثشيدخ انكبئبد

ع ٢ تدتػ تصٮ ال شهه تثب٤ثز , ت٪ط٪ خثدؽ٦ ت٬ فثثذ ت٪تو٦, خؽر تثب٤ثز ٣و٤ٮ خ٨ث ٪ ز ال ٩ؤس , ٯ٪ؼه هٯ٤ث ؿٯ ٣فثٮ خ٦ ت٪تن, ٢٩ ن ٧ى٥ تـٯ٦, ٯظوح ٨ ٪ن٧ث

طه٤ٮ ظوح ه و ٢ , ت٣ث١ ٧٩ث, ؿثب٥ , ٯ٤٤٠ٮ ت١ ت٪ خ٠فثثذ ثيذ , ٣, ٧ىت ت٠دهأ ٢٩ توت تصمهس خؽر تثب٤ثز ٨ ه و شٮ فثٮ ٪تن شٯه٥

٨٪ ) attributes( ته ت١ ٧ىت تدش هٯ٦ ل٪تص , ت٦٠ خش ) Class (٠عال ٪ ٤ث ت١ هٯ٤ث شظ٤ , هٯ٦ ١٩ ٧٩ىت, هٯ٦ ؿ٪ , هٯ٦ ٪١ خش٥ , هٯ٦ ه٠ , هٯ٦ ت , ٯ٤ص٠ٮ ت٬ ٣٪م ٧٩٪ و ت٩ ت٣ع٬

شم ت٣ ش٪ خو ٧ىت ٦ , ٩تالـثي, ٯ٪ خ٨ث ث٤٪ ٩تالصثف ) operations (٩هٯ٦ ه٠ثز ت٩ تـٯ٦ تؽهٯه٥ تصٮ , خثدؽ٦ ؟؟؟ ث٧٪ تال٨ خث٤د٦ تـٯ٦ ت٠وصثن٥ ٢ صثخر تال٪تن

٪ؼه , ث٠ثز عال , ٩تٯؼث ٣صـ٦ تصمهت ٧ىت ت٠دهأ الشثء ت٠دهب٦. ):٤صو٨٠ث خوه . ٩هٯ٦ ٣٪م ٩ و, ٩هٯ٦ ت ٩هٯ٦ ـؽ , هٯ٤ث

Page 103: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ؤطدؿ , ٩شوصد تصٮ ال شهه٨٠ث ػو٦, ) Object Oriented (ع ٢ ثز تدؽ٦ تفهٯع٦ شهه دهأ , تع ـ٠ثٯ٦ ٢ ت٪ن توثن٭, ت٨ , ٨٪ تم , شٮ ٮ ٧ى٥ تالٯث ٯوص٠ه ه٬ ٧ىت ت٠دهأ

تهصه ت١ , ٢٩ ٩ؼ٨ر ٣ل٭ ت٣ث. ٩خوغ تثز ٯـح ٨٤ث ٩ٯ ه٨ث ت١ ش٪١ د٦٤ ه٬ ٧ىت ت٠دهأ. ) ٮ تفثالز (, تد٣ثػ تى٭ ال ٯصمه ٧ىت ت٠دهأ ٢ ٯ٪١ ؼهت

( ٣٩و٤ٮ خ٦ ) Encapsulation( نه ٩تصشؽن ه٬ دهأ ) Object Oriented (٢ تهل ٪تبه دهأ , ـط ت٤٣ث ال ٣صـن تصف ٮ تم٪تص ت٩ ت٠وثالز تال ه٢ ؿٯ تثب٢, )تلثء ت٠و٪ثز

٪ ٣ؼن ت٬ تصظ٤ , ـ٬ ٪ تين٣ث ش ٣٪م ت٩ تطالؾ ت٩ تػثر ت٭ شا. ٩ث٦٠٣ خ٪تؼ٨ر تثب٢, ٢ ٧ىت تصظ٤ ) Object (٩ٯ٤٤٠ث ت٣شثء تع ٢ . ٢٩ شـ ت٬ شوهٯ ؼ٠ن ت٪تن٣ث, تالثٮ

٤صـن ت٣شثء ههذ )تدش (صم هٯ٤ث تصظ٤ تال٩ , ـط ٩تـه ٨٤ ٤ظ ه٢ تالل, ٩تالل ت٦٠ ٣٪ت ٩هٯ٦ ل٪تص ٩وثالز تل٫, ٩تـه ت٦٠ ف٠ه ٩هٯ٦ ل٪تص و٦٤ , ثب٤ثز ٦٤

. ٩هٯ٦ شف٠ثز ٩ل٪تص لثط٦ خ٦, ٩تـه ٨٤ ٤ظ ه٬ تالل, ٩ال ٯو٤ٮ ت٨٣ ٩تـه

( :Polymorphism )يجذأ انزؼذد

٢٩ أز صثخث ٯ٪ , خفعس ٮ ع ٢ ت٠وؽ٠ثز ٩تصتؼ ه٢ و٬٤ ٧ى٥ ت٦٠ خثوخ٦ ٩ تؼه٩و٬٤ و خث٦ ) Different Classes have different behaviors for the same operations (ه٨٤ث

وثن٦ يٯثػ٦ ت ى ؟ , ت١ شظ٤ثز مص٦ ٯ٪١ هٯ٨ث ٪ثز مص٦ ٤ تو٠ثز, توخ٦, ٯؽح ت١ شؤلى ه٨ث تع٦ ع٥ ظ ت٠دهأ ت٬ تو ٩ش٪ خإصوثخ٦, ٢ شصـن ٨٠٨ث خه٦

٪ ه٤ه٣ث شظ٤ , ٤ؤلى عثال ه٬ و. ٩تش و هٮ ؤـث٩ هي تالث١ ت١ ت٪ خص٦٨ ٠٨٤ث هٯ٦ لثطر تصف ٢٩ ٮ تثي٥ ٯؽح ت١ ش٪ , ثي٥ ٩شظ٤ نيتؼ٦ ٧٪تب٦

٢٩ ٮ ثز تدؽ٦ ال ٯ٪ؼه هٯ٤ث , ٢٩ ٮ تهيتؼ٦ خـٯ٦ تل٫ ٩ال ٯ٪ؼه هٯ٤ث شش, خثصشٮ شو ت٭ ) polymorphism ( ى شفصثغ ت٦ 100%٧100ىت ت٪تن ٩ال ش٪ خ٠فثثذ ت٪تن

تهيتؼ٦ شفصثغ ت٬ ش٪ , ٤٪٨ث خـٯ٦ ٩تو٦ خثصمهت ت٦ توخ٦. ه٦٠ ش٪ خو٨٠ث ال٭ شظ٤٪ؼه , ٢٩ توت س تيٯه ت١ ت٣ل, ٣٩ تشا تثي٥ , ش٠و٨ث , ش٤ل٨ث , طد٨ث , خظث٣ص٨ث

٧ ٩طس ت٥ ؟؟ , خو ث٧٪ تشا تى٭ شٯه ت١ ش٪ خص٤ل٦ ٧ ٧٪ ثي٥ ت٩ نيتؼ٦

( :Inheritance )يجذأ انساث

٩ تال٣ ت٠وصه , ٩يظس طر تف٪تؼح توٯؼ٦ ٢ تالج, ؤ٣س ه٬ د ت٠عث, ه٠ر ت٪يتظ٦ ٦٨٢٩ هٯ تشثء ٩ل٪تص لثط٦ خ ال ش٪ؼه ٮ تالج ٩ تال ت و طففث ؟ , ٢ تال ٩ و (ش٪ خدن ثيتز ه٬ ههذ ت٣٪تم , هٯ٤ث شر ثيتز, ٤ؼج عثال ه٬ و , ٣ تشا ٤٧ث

, هؽالز4 ثي٥ ٨ث , ثي٥ ٨ث ٪١, ٨٤ هٯ٨ ل٪تص ص٠ثظ٦ , )ؼح , هثب٦ , يٯثػ٦ , ثهه 7تؽح , تٯثػ٦ وهت١ ؾ, ٢٩ ٣٪م هٯ٦ خوغ تمظثبض ال ش٪ؼه ٮ تالل٫, ٧٩ث

٩ظالض شظ٤ثز , ٤٣شا شظ٤ ت٦٠ ثي٥, ٮ دهت تثب٤ثز ٣٪ خو٨٠ث ثصثٮ. ثهه5توثب٦ : ٧ ٩ػفس تظ٪ي٥ ؟ ت٣ل ت٠عث تصثٮ, تل٫ ٣٩ؽو٨ث ش٪يض تظثز ٢ تصظ٤ ثي٥

Page 104: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

( :Operations) انؼهبد , ( Attribute) انخاص , ( Class )شبء انزظفبد

٣٩ؤلى تع٦ ـ٦ ر ت٣شثء تصظ٤ثز , ٤ؤشٮ تال١ ت٬ شـدثش٤ث , ش٤٠ث عت ٮ ني ت٪: الـق ت٠عث تصثٮclassٯ٤٤٠ث ت٣شثء شظ٤ثز خإصمهت تودثي٥ . ٩تم٪تص ٩ت٠وثالز

٣٩٪ خإ٣شثء , ٧٩ٮ ت تثي٥ ٩٪٨٣ث , ٤ تال١ خإ٣شثء لثطص٢ , شظ٤٤ث ٧ىت ٯفصثغ ت٬ ل٪تص : الـق تصثٮ , varتم٪تص خإصمهت تودثي٥

--------------------------------------------------

( :Constructer )يإعظ انزظف

Constructer (ٮ شظ٤ ٣٪ خإ٣شثب٦ ٯؽح ه٤ث ت١ ٣٪ خإ٣شثء ئ ٨ىت تصظ٤ ٩ٯ٬٠

٩ٯ٤ثن٫ ٧ىت ت٠ئ ٮ ـثر ت٣شثء تثب٢ ٩ٮ توثن٥ ٯ٪ خدهأ ل٪تص , ٧٩٪ ٣٪م لثص ٢ تو٠ثز) ٩تـٯ٦ ,٩ٯؽح ت١ ٯ٪١ ت٦٠ خ٤ ت تصظ٤, ؽو تم٪تص شدهأ ٢ تدهتٯ٦ ٧٩ث, تثب٢

: ٧ٮ ثصثٮ

--------------------------------------------------

٣٩٪ خى خإصمهت ته٩ت تصٮ , ٩تٯؼث ٣فصثغ ت٬ ت١ ٤٣شا خوغ ت٠وثالز ه٬ ٧ىت تصظ٤ : الـق تصثٮ , تنيتغ ت٠ثز ٩ته٩ت خؤ٣٪ته٨ث : يتؼن تهي تفثن٭ هش, شو٤٠ث٧ث ثخث

Page 105: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:اعزخذاو انزظفبد

٣٪ خى ؟؟ , ت٩ تدهأ خثو٠ ه٦, ٣ٯه ت١ ٣٪ خإصمهت٦, تال١ ٤٠ث خإ٣شثء شظ٤ لثص خ٤ث: الـق ت٠عث تصثٮ

Page 106: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩ى ٪ ٯ٪١ ٣ثشؽ٤ث ٧٪ , الـق ت٤٣ث ٣٪ خإ٣شثء ثب٢ ٮ ٥ ٣٪ خإ٣شثء ثب٢ ٢ تصظ٤: تصثٮ

٩ت٠ , ى ٪ ت ٤٧ث تال١, ٩تلىز ٦٠ د٥ ٢ ت٠و٪ثز, تهصه ت١ ني ت٪ ؿ٪ٯ ؼهت يت٤ٮ خٯهٯث , ت٠صدٮ ٮ تهي تثن ت١ شثء تهلل ٩ال ش٬٤ ت٦٣ ٮ ـثر طو٪خر ت٭ شا ه

):٩٪ ٯوه٣ٮ ت١ ت٪ خثالؼثخ٦

:عإال ػه انذسط

ال ٯ٪ؼه - 1

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

ٮ ٣صف خ٪٥ تد ٮ , ٪ ٣صو ٮ تهي تثن ه٬ تصمهت تم٪تص ٩ت٠وثالز ٩ت٪يتظ٦ خؽر تثب٤ثز

Page 107: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

انزسكى ف ثشيدخ انكبئبد: انذسط انثبي ػشش ٧ـ 1426-4-12 :انزبسخ ن تي٢ PHP شو :انضع

تال١ ٤صو ر , ر ت٣شثء شظ٤ ٩شش٦ ٩ت٣شثء لظثبظ٦ ٩ه٪ت٦, شو٤٠ث ٮ تثخ تصمهت ؼء ٢ تصظ٤ ٤وـٮ شف تد خثصظ٤ ٩تصوث و٦ خـٯ٦ شثهه٣ث ه٬ ت٪ط٪

( ٩و٤ث٥ this$ خ٨٤ث ت٣شثء ص ٤ث ت٦٠ PHPثس , ه٤هث ت٣شؤ٣ث تصظ٤ ثي٥, ت٬ ث ٣ٯه ت٦ ت و carName$٪ الـل٤ث ٮ شظ٤٤ث تثخ ت١ هٯ٤ث لثطصث١ ٩تـه٥ ٠٨٤ث ٧ٮ , )٧ىت

طففث ؟

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

خؽر تثب٤ثز : تؼور تهي تثخن هش

:ت٧هت تهي

تصمهت لظثبض تصظ٤ثز تصمهت وثالز تصظ٤ثز ت٪يتظ٦) Inheritance ( ت٪يتظ٦ ت٠صوهن٥

:اعزخذاو خظبئض انزظفبد

تال١ ٤صو ر , ر ت٣شثء شظ٤ ٩شش٦ ٩ت٣شثء لظثبظ٦ ٩ه٪ت٦, شو٤٠ث ٮ تثخ تصمهت ؼء ٢ تصظ٤ ٤وـٮ شف تد خثصظ٤ ٩تصوث و٦ خـٯ٦ شثهه٣ث ه٬ ت٪ط٪

( ٩و٤ث٥ this$ خ٨٤ث ت٣شثء ص ٤ث ت٦٠ PHPثس , ه٤هث ت٣شؤ٣ث تصظ٤ ثي٥, ت٬ ث ٣ٯه ت٦ ت و carName$٪ الـل٤ث ٮ شظ٤٤ث تثخ ت١ هٯ٤ث لثطصث١ ٩تـه٥ ٠٨٤ث ٧ٮ , )٧ىت

Page 108: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

, this->carName$٪ تين٣ث تصمهت ٧ىت ت٠ص ت٩ تين٣ث تالشثي٥ ه٦ ٪ ٣٪ خثصثٮ , طففث ؟ : الـق وٮ ت٪ن تصثٮ. نتل وث ت٩ لثيؼ٦, ٪تء تين٣ث تصمهت٦ ت٩ تين٣ث شو٢ ٦٠ ت٦

ش ش و ٮ ت٤م٦ ي ( , ) public ( ؼ٠ن تمظثبض تصٮ ٣٪ خو٨٠ث ش٪١ هث٦ PHPٮ ر ٠عال , ـط ت١ ٯ٤٤٠ث تصمهت٨ث لثيغ تصظ٤ ٮ تفثالز , ) ٢ ت٦ ٤٩صـ ت٨ث الـث 5

: الـق تصثٮ

٩ٯؽح ت١ ٣٪ , )تلثء ت٠و٪ثز (الـق ت٤٣ث ٤٧ث ٣٪ خإصمهت ذ تصظ٤ثز تبر ٧٩ٮ ٢٩ ٤٧ث ؿٯر تل٫ ٯ٤٤٠ث ت٪ط٪ خ٨ث ت٬ , خإصمهت٨ث ٮ ٣ؼ٢٠ تف٠ثٯ٦ تث٦ د٣ثؽ٤ث

٩وث ٯ٪ , ٤ؼن وث ٯ٪ خص ٠ر لثط٦ , تصمهت ت٠وثالز , تلثء ت٠و٪ثز ٧٩ٮ : الـق ت٠عث تصثٮ, خ٪ػن ٦٠ ٮ لثط٦ ٧٩ث

Page 109: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

وث ٯ٪ خإيؼثم ٠ر لثط٦ - 1

وث ٯ٪ خإ٤ثن ٦٠ ت٬ لثط٦ - 2

: تال١ ٪ ٣صمه٦ خثـٯ٦ تصث٦

: شث٧ه تصثٮ, ٩ػن ش٩ؽ خفط ت١ ت٪١ ال ٯ٢٠ ت١ ٯ٪١ تـ٠ ه٬ د ت٠عث, ٩ٯ٤٤٠ث تال١

Page 110: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:اعزخذاو يؼبيالد انزظفبد

٩ٯؽح ه ت١ شو ت١ ث١ ت٠وث , ٣ تـٯ٦ تصٮ شو٤٠ث٧ث د , ٫٤ ت٠وثالز , تال١ : ٯـدن ٦٠ ٪ ش٪ خثصثٮ

$x->newColor()

ص٪ خثصثٮ ) returnت٭ شصمه ٮ تالل تودثي٥ (تث توت ث١ ٯؼن ٦٠

echo $x->newColor()

ت٩

$y = $x->newColor()

ت و طفف٨ث ؟ , ):خ ٨٪٦

( :Inheritance )انساث

٪ ش٪ خإصمهت ت٦٠ , توت ٤س شٯه ت١ ش٪ خو٠ ت٪يتظ٦ تٮ ش٤٠ث ه٨٤ث ٮ تهي تثخ

: ٩ؿٯر ه٨٠ث ثصثٮextendsت٠صثـ٦

: ٪ ٯ٪١ ثصثٮ, ثب٢ ٢ ٧ىت تصظ٤ , تال١ ٪ تين٣ث ت٣شثء

Page 111: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٪ ٤ث , ٢٩ تو طفؿ , ؿدوث ٯ٤٤٠ث تصمهت هث٩ ٩لظثبض تصظ٤ تى٭ ٣ض ٦٤ ٢٩ لظثبض , )ج (٨ث ٪ؼ٪ن٥ ٮ )أ (٪ ش٪١ لظثبض ٩ه٪ت , )أ (ٯض تصظ٤ )ج (ت١

)أ ( ٪ؼ٪ن٥ ٮ )ج (

:انساث انزؼذد

أ (ٯض ٢ , )ز (توت ث١ تصظ٤ , ٩ته٤ٮ خى , ال ش٠ؿ خث٪يتظ٦ ت٠صوهن٥ , ع ٢ ثز تدؽ٦ , ٯض ٢ ث١ ٩تـه ؾ , خفط ت١ شظ٤ , ى ٠٪ؾ , ٮ ٣ ت٪س ) ج ( ٢٩ )

. ٮ ٣ ت٪س )أ (ت١ ٯظ٪ )غ (٩ )ج (٢٠ , )غ (٩ )ج (٤٧٩ث )أ (٢٩ توت ث١ ٤٧ث

:عإال ػه انذسط

ظ , ٩ت٠٪٣ثز تصٮ خ٨ث ه٢ ؿٯ تصظ٤ثز , ٯ٪ خوع يأ طف٦ ٩وٯ٨ث , خإ٣شثء شـد - 1خوه و خإ٣شثء طفثز تل٫ ه٢ ؿٯ ت٪يتظ٦

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

) regular expressions (٩ثٯ٬٠ , ٪ ٣صو ٮ تهي تثن ه٬ ن٩ت تصف ٮ ت٤ظ٪ص

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

دال انزسكى ثبنظص: انذسط انزبعغ ػشش ٧ـ 1426-4-20 :انزبسخ ن تي٢ PHP شو :انضع

٪تء ت٠ ت٩ خٯه ت٩ , ش٫ عت ت١ ول ت٠٪تن شؽو شؼن و٪ثز ٩ش٪ خإيث٨ث ت٨ ث٠٪ن ال ٯؼ٢٠ , ٢٩ ٧ شوصه ت٨٣ث ش٠ ت٨ ٢ ص٥ ؟؟؟ صؤه ت١ ؼ٪تخ ٪١ ال, يثص

ت ى طففث ؟ , ت٩ ؽن ال ٦ و٬٤ , ٧ ٧٪ ت٠ـ٪ج , ث ٯ٪ خإنلث٦ ت٠صمه ٩٪ ٣صوع ت٪ ن٩ت ع٥ شؽو شصف خث٤ظ٪ص , ٤٨ث شؤشٮ ثبهذ شفٯ ٩تتصف خث٤ظ٪ص . ٮ ش٪٭ ختؽ ٩شؽو٨ث ف٦٠ ٩٪ٯ٦

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

Page 112: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ال ٯ٪ؼه

:ت٧هت تهي

تصفٯ ٩تصف خث٤ظ٪ص ؼ٠ن ٩شظ ت٤ظ٪ص ثي٣ر ت٤ظ٪ص ـثخر ٩خفط ٩ش ت٤ظ٪ص

:انزسشش انزسكى ثبنظص

٪تء ت٠ ت٩ خٯه ت٩ , ش٫ عت ت١ ول ت٠٪تن شؽو شؼن و٪ثز ٩ش٪ خإيث٨ث ت٨ ث٠٪ن ال ٯؼ٢٠ , ٢٩ ٧ شوصه ت٨٣ث ش٠ ت٨ ٢ ص٥ ؟؟؟ صؤه ت١ ؼ٪تخ ٪١ ال, يثص

ت ى طففث ؟ , ت٩ ؽن ال ٦ و٬٤ , ٧ ٧٪ ت٠ـ٪ج , ث ٯ٪ خإنلث٦ ت٠صمه ٩٪ ٣صوع ت٪ ن٩ت ع٥ شؽو شصف خث٤ظ٪ص , ٤٨ث شؤشٮ ثبهذ شفٯ ٩تتصف خث٤ظ٪ص . ٮ ش٪٭ ختؽ ٩شؽو٨ث ف٦٠ ٩٪ٯ٦

:trim ٩ ltrim ٩ chopته٩ت

ٯ٢٠ ت١ ش٪ ٧ىت , شصمه ٧ى٥ ته٩ت ٮ ٣ؼ٢٠ ت١ ت٠صمه ٮ ٯؼن ت٭ تثز ٮ ت٠هل ٦٤٩ ػ٩ي٭ توت ٤س صفق ٧ى٥ ت٠و٪٦ ٮ ٪تهه تدث٣ثز ت٩ شٯه ثي٣ر , تشا ػ٩ي٭

, ش٪ خؤثء ت٭ ثثز ٢ خهتٯر ٨٣٩ثٯر ت٤ضtrimتهت٦ , ث٠ث٦ ف٪خ٦ ٮ ت٤ظ٪ص , ت٤ض : الـق ت٠عث تصثٮ

٢٩ شٮ ت٠ثثز ٢ تؽء trim ٨ٮ ش٪ خ٤ ه٠ ltrimهس تـٯ٦ تال١ ؟ خث٤د٦ هت٦

ت٭ تل ت٤ض , ص٪ خؤثء ت٠ث٦ ٢ تؽء تالٯ٢٠ chopتث تهت٦ , ت٭ ٢ خهتٯر ت٤ض , تالٯ

:sprintf ٩ printfتهتص٢

ت٨٣ث ش٪ خـدثهر ت٤ض print ٩ت خ٠٨٤ث ٩خ٢ تودثي٥ printش٪ ٧ى٥ تهتص٢ خ٤ ه٠ تهت٦ , ه٬ د ت٠عث ) 2.258982 (شم ت١ هٯ ههن , ش٨ ث ته٦٤ ؟ ٤ؤلى عثال , خـٯ٦ و٦٤

تاللصال خ٢ , ٪ شصمه ٧ى٥ تهتص٢ ) 2.25 (٩شٯه ت١ شـدن ٧ىت توهن ٢٩ خثـٯ٦ تصث٦

printf ٩ sprintfتال١ الـق ت٠عث تصثٮ. ت١ تال٬٩ ش٪ خثـدثه٦ ت تعث٦٣ ص٪ خإيؼثم ت٤ض ت٠وه :

, ت٤ض ٩ ت٦٠ ت٠صده٦ , ٣هل ت٨ث هلال١ , ٩printfالـق ٮ تهت٦ , ٩ت٤ثشػ ٧٪ ٦٣ ش٠ثث تصده خث٤ض ت٩ ( ٧٪ s%تيأٯس ت٨٪٦ ؟ الـل٦ و٬٤ , total$ ج ٠ر s%ص٪ خإصدهت

: ٪ ٣٪ خثصثٮ2.25تال١ ٪ تين٣ث ت١ ٣ـدن توهن ٧ىت . )ت٦٠ تعث٦٣ ت٠هل٦

Page 113: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٣٩ثشؽ٤ث ٧٪ تصثٮ

الـق ت٠عث تصثٮ , ٮ ت٤ض ) % (ٯ٤٠ ت١ شهيغ تع ٢ لثطر شف٪ٯ

٩٪ تـصؽس ٯ٪ث ث ت٬ ؿدثهر ٧ىت ت ت٬ ت٠صظؿ , % ل٪تص تصف٪ٯ شدهأ خٮ هالر (الـل٦ ٮ شو تم٪تص تالل٫ ٮ تصف٪ٯ الـق ت٠عث تؽه٩ تصثٮ , )%% تصمه تـٯ٦

انؼ انع

b ٯصؼ ه٬ ش ههن طفؿ ٩ٯـدن ه٬ ش ظ٤ثبٮ

c ٯصؼ ه٬ ش ههن طفؿ ٩ٯـدن ه٬ ش ه٬ ـ٩

d ٯصؼ ه٬ ش ههن طفؿ ٩ٯـدن ه٬ ش هش٭

f ٩ٯـدن ه٬ ش ) double (ٯصؼ ه٬ ش ههن هش٭ )float (هش٭

s ٯصؼ ه٬ ش ٣ض ٩ٯـدن ه٬ ش ٣ض

:ucwords ٩ ucfirst ٩ strtolower ٩ strtoupperته٩ت

٧٩ىت A ت٬ aت٭ ش٪ خصف٪ٯ , )خث٦ تال٣ؽٯر ( ش٪ خؽو تف٩٩ د٥ strtoupperتهت٦

٧٩ىت a ت٬ Aت٭ ش٪ خصف٪ٯ )خث٦ تال٣ؽٯر ( ش٪ خؽو تف٩ ط٥ strtolowerتهت٦

ش٪ خؽو ت٩ ـ ٢ تؽ٦٠ خثفث٦ تد٥ ucfirstتهت٦

ش٪ خؽو ت٩ ـ ٢ ٦٠ ٮ ت٤ض ت٬ تفث٦ تد٥ ucwordsتهت٦

Page 114: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩ت٤ثشػ ٧٪

:خغ رفظم انظص

٩خوغ , ٮ ٣ثي١ ت٩ ٣صف ت٩ ت٭ شٮ تل , ٮ ع ٢ تالـث١ ٣ٯه ت١ ٣ظ ٣ض ه٢ ت٤ض تٮ , تالـث١ ٣ٯه ت١ ٣٪ خؽ٠ن ت٤ظ٪ص ن خؼ٨ث تدوغ ٩٪ ٣صو تال١ تـ و٠ و

:join ٩ implode ٩ explodeتهت٦

٪ ت١ , ظ ت٤ض ه٢ خوؼ٦ تدوغ ٩ش٪ خإيؼثم ت٤ثشػ ه٬ ش ظ٪٦ explodeشصمه تهت٦ : ٣٩ٯه ت١ ٣و ث٧ٮ تش٦ تٮ ٯصمه٨ث ٪ ٣٪ خثصثٮ , ت٠صمه تنل خٯه٥ تالص٣٩ٮ

: ٪ تين٣ث ؼ٠ن ٣ض ن خوؼ٦ تدوغ ٪ ٣٪ خو٠ تصثٮ, صـثخ٦ ش٠ثث join ٩ implodeتهتص٢

Page 115: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:substrتهت٦

شصمه ٧ى٥ تهت٦ صوـ شف٠ث ٮ ٣ض ؼء ٢ ٣ض تد خصفهٯه تدهتٯ٦ ٩ت٨٤ثٯ٦ ٩ش٪ خإيؼثم ت٤ض : ٪ ش٪ خثصثٮ, ؾ ٩helloشٯه ت١ شؤلى ٠ر ) Hello World (٠عال ٪ هٯ ت٤ض , ت٠ـ٪ج

: )ثي١ تاليث ن تظ٪ي٥ خثال (تال١ ٪ شالـق ر ه٠ تهت٦ ٨ٮ ثصثٮ

ت٤ض ت٠تن ت١ شؤلى ؼأ ٦٤ - 1

ث١ تدهتٯ٦ - 2

ث١ ت٨٤ثٯ٦ - 3

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

: الـق تصثٮ, ٪ تين٣ث تؽ٦٠ ٢ ث١ و٢ ت٬ ت٨٤ثٯ٦ ٪ ٣ؼن ٠ر تدهتٯ٦ ؾ

٩llo world٪ ٯ٤صػ ٤ث

:يمبسخ انظص

Page 116: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ت و طففث ؟ ٤٧ث ؿ === ت٩ == ٮ تثخ ٤ث ت٤٣ث ٪ تين٣ث ت١ ٣ثي١ ٪ ٣صمه , تل٫ ٠ثي٦٣ ٪ ٣ت٧ث تال١

:strcasecmp ٩ strcmpته٩ت

توت ث٣٪ , ش٪ خإهـثب٨٤ث ٣ظ٢ ٩ش٪ خ٠ثي٣ص٠٨ث strcmpثهت٦ , ٧ى٥ ته٩ت شصمه ٠ثي٣ر ت٤ظ٪ص تث توت ث١ تال٩ تد ٢ تعث٣ٮ ٪ شؼن ي تد ٢ تظ , 0صث٩ٯث١ ٪ شؼن ت٦٠

, ٧٩ى٥ تهت٦ ـث٦ فثر تالـ , )ت٭ خثثح (٩توت ث١ تط ٪ شؼن ٦٠ ت ٢ تظ : الـق تصثٮ

ـث٦ فثر تالـ strcasecmp ٩ت ت١ strcmp ـثخ٦ هت٦ strcasecmpتهت٦

:strlenتهت٦

: ٩ؿٯص٨ث ثصثٮ, شصمه ٧ى٥ تهت٦ ٠ور ؿ٪ ٣ض و٢

:يطبثمخ ثسث رغش انظص

:stristr ٩ strrchr ٩ strchr ٩ strstrن٩ت تدفط ه٢ ت٤ظ٪ص

ن ت١ تعث٦٣ شصمه دفط ه٢ , صـثخص٢ ش٠ثث ٩ ـث٦ فثر تالـ strchr ٩ strstrتهتص٢ : ؿٯر ٧ى٥ تهت٦ ثصثٮ, ٧٩ٮ تالؼ ٩ت٤٠ثد٦ نتب٠ث , تالـ ٢٩ تال٬٩ شئن٭ ٣ تو٠

ت٤ض تٮ - 1

ت٦٠ ت٠تن تدفط ه٨٤ث - 2

٩ش٠٨ ث د ت٦٠ تصٮ , توت ٩ؼهز تهت٦ ٦٠ ـثخ٦ ٪ ش٪ خإيؼثم ت٦٠ ظ خثٮ تؽ٦٠ الـق ٣ثشػ عث٤ث خثاله٬ , هع ه٨ث

Page 117: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

تث تهت٦ , ٩ت ٧٪ ت٨٣ث ـثر فثر تالـstrtsr ٨ٮ ـثخ٦ stristrخث٤د٦ هت٦ strrchr ٠٨ٮ تٯؼث ـثخ٦ ٩ت ت٪ـه ٧٪ ت٦٣ توت ث٣س ت٦٠ ي٥ ش٢ ٮ تؽ٦٠ , ٪

٠٨ٮ ش٪ خإيؼثم ت٤ض ٢ ت٩ strstrه٬ ه , ش٪ خإيؼثم ت٤ض ٢ تل ث١ شيز ٦ تؽ٦٠ث١ شيز ٦ تؽ٦٠

:strrpos ٩ strposن٩ت شفهٯه تث٢ ت٤ض

الـق , ٩ت ت١ ٧ى٥ ته٩ت ش٪ خإيؼثم ت٠ث١ ت٠ٮ ٤ض ٧strstrى٥ ته٩ت شثخ٦ شٯدث ت٬ , ت٠عث تصثٮ

): خثوه ٩ثي١ , 6 خهأز ٢ تمث٦٣ worldال١ ت٦٠ , ٩6٪ ش٪ ٧ى٥ تهت٦ خإيؼثم ت

٠ث شو٤٠ث ٮ ن٩ت , strpos ٪ ش٪ خؤيؼثم تل ث١ ك٨ خ٦ ت٤ض ه٬ ه strrposتهت٦ تدفط ٮ تاله٬

:str_replaceنتر ش ت٤ظ٪ص

: ٩ؿٯص٨ث ثصثٮ, ٧٩ٮ ه٥ ؼهت صص تٯن , خإٯؽثن ٣ض ٩ش٥ str_replaceش٪ ٧ى٥ تهت٦

ت٠ثز تصٮ ٣ٯه تصدهت٨ث - 1

ت٠ثز تؽهٯه٥ - 2

تؽ٦٠ - 3

, ٮ ظ٪٦ ٩تـه٥ ه٬ ـه٥ , ٩ت٠ثز تهٯ٦٠ , الـق ت٦٣ خثالث١ ت١ ٣ؽو ت٠ثز تؽهٯه٥ , ـط ت١ ؼ٠ن تفثالز ٠٪ـ٦ , ٩ٯ٢٠ تٯؼث ٢ ظ٪٦ , ٮ ٣٪ خإصدهت تع ٢ ٦٠

4.0.5 ي ٩PHPتطدفس ٧ىت ٢ ٣مر

Page 118: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:عإال ػه انذسط

٩ خ٪ػن خوغ شف٠ثز , تث٦ , تدٯه , ٦ ت ت٠ , خإ٣شثء ٠٣٪وغ ت٦ خٯهٯر - 1تث٦ ال شفص٪٭ ه٬ ٠ثز الب٦ , تـ 3ه٬ د ت٠عث تدٯه ال ٯ٪١ ت ٢ (ت٤ظ٪ص

(

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

) regular expressions (٪ ٣صو ٮ تهي تثن ه٬ ثٯ٬٠

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

انزؼبثش انمبع: انذسط انؼشش

٧ـ 1426-5-10 :انزبسخ ن تي٢ PHP شو :انضع

تال٩ ٯ٪١ هػ ن ت٦ شثبث , PERL ٩ ٧٩POSIXٮ , ٣٪هث١ ٢ تصوثخ تث٦ PHPشهه ر ال ش و٤ه تصمهت تص٤ظح توثن٭ ر ٪ ٯص ٩ػن ,, ٢٩ تالل ٯفصثغ ت٬ ت١ ش٪ خص٤ظد٦

٩ٯص شؼ٠ص٦ ٩شش٦ تم , ٯوصد ت٤٪م تال٩ ت٨ ٮ تصو ٩تـد ٢ ت٤٪تم تعث٣ٮ , تالظ٤ث١ وث ):٦٤٩ ت٢ ثعث٣ٮ ,,

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

خؽر تثب٤ثز : تؼور تهي تثخن هش

:ت٧هت تهي

ه٦ ه٢ تصوثخ تث٦) Regular Expressions ( توع٪ي ه٬ ت٤ظ٪ص خإصمهت تصوثخ تث٦ تصدهت ت٤ظ٪ص خإصمهت تصوثخ تث٦ ظ ت٤ظ٪ص خإصمهت تصوثخ تث٦

Page 119: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

( :Regular Expressions )يمذي ػ انزؼبثش انمبع

تال٩ ٯ٪١ هػ ن ت٦ شثبث , PERL ٩ ٧٩POSIXٮ , ٣٪هث١ ٢ تصوثخ تث٦ PHPشهه ر ال ش و٤ه تصمهت تص٤ظح توثن٭ ر ٪ ٯص ٩ػن ,, ٢٩ تالل ٯفصثغ ت٬ ت١ ش٪ خص٤ظد٦

٩ٯص شؼ٠ص٦ ٩شش٦ تم , ٯوصد ت٤٪م تال٩ ت٨ ٮ تصو ٩تـد ٢ ت٤٪تم تعث٣ٮ , تالظ٤ث١ وث ؼ٠ن ث شو٤٠ث٥ ٮ تهي تثخ ث١ هدثي٥ ه٢ ث٣ذ ٣ظ٪ص . ):٦٤٩ ت٢ ثعث٣ٮ ,,

ثصوثخ تث٦ ,, صـثخ٦ ت٩ تؼتء ٢ ت٤ظ٪ص ٢٩ ثوت ٪ تـصؽ٤ث ت٬ ت١ ٣٪ خشا تع ٢ و . ٩٪ ٣ خثصو ه٨ث ٩تصـد ه٨ث,, ٧ٮ دصث٣ث

:تالثثز

شث٩٭ ٮ ) email (ثودثي٥ , تصوثخ تث٦ ٧ٮ ؿٯر ٪ػن ت٩ شؾ ٠٣ؾ و٢ ي ٮ ٣ض ٢ ن تصمهت تصوثخ تث٦ ٯ٤٤٠ث ت٠ثي٦٣ خثـ . ) i( ٩ ) ma( ٩ ) mail (تصوثخ تث٦

٩ و ٢ تـ تصٮ ٤صـ ٨ث , ت٪ؾ , تالل , ٯن تف ٮ ت٩ ت٤ض ,, تصث٦

:تالـ ٩تصظث٣

٨ىت ٯ٪ خ٠ـثخر ت٭ ـ تل ) . (٪ تصمه٤ث تف , ٤ؤلى تع٦ ٮ ٨٣ تالـ ٩تصظث٣

٩ cat, ٪ ٯ٪١ ت٤صثغ ثصثٮ at.٪ ٤ث ٣ٯه ت١ ٣٪ خ٠ـثخر , ) ( هالر تـ تؽهٯه mat ٩ sat . ٢ ٧ى٥ تـٯ٦ ٪ ش٪ تٯؼث خع ت١#at ٢ ٤٧ث ـ خؤ١ , ٣ٯه٥ ن ت٠ثي٦٣

ٮ ) vowel( تيأٯس ت٨٪٦ ؟ عال ٪ تين٣ث تـ [a-z]٣٪ خؽو ت٠ـ٪ج ؾ تـ خثـٯ٦ تصث٦ ت٩ تع ٢ [a-z]٩ٯ٢٠ تصمهت ه٫ ٠ث و٤ث د , [aeiou]٪ ٣٪ خثصثٮ , ؽ٠٪ه٦

ٮ ت٦ ( ٪تء ث١ ٮ ـثص٦ تظ٫ ت٩ تد٫ z ت٬ ٧٩aىت و٤ث٥ ت٭ ـ ٢ [a-zA-Z]ه٫ a ٨ىت ٯ٪ خ٠ثي٣ر ت٭ ـ [a-z^]٩ٯ٢٠ تٯؼث ت١ ٣مغ ه٫ ٢ ت٠ثي٦٣ ثصثٮ , )تال٣ؽٯ٦

٩ػفس ت٥ تال١ ؟ خؽث٣ح , ) ( ت٭ ) not (و٤ث٧ث []توت ٩ػوس خ٢ تال٪ت ^ ثوال٦ zت٬ الـق , ٤٧PHPث ه٫ و ثخث ٮ ر , ت٩ ٣ٯه ه٫ و٢ ٮ خث٤ث , ت٠ه٫ تى٭ ٣٪ خصفهٯه٥

: تؽه٩ تصثٮ

ت٠و٬٤ ت٠ه٫

[[:alnum:]] تاليث

[[:alpha:]] تالـ

[[:lower:]] تالـ ٮ ت٠٤ؾ

تظ

[[:upper:]] تالـ ٮ ت٠٤ؾ

تد

[[:blank:]] ٩ هالر تثز TAP

[[:space:]] هالثز تتثز

[[:print:]] ـدثه٦ تالـ تثخ٦

[[:graph:]] تالـ تثخ٦ ـدثه٦

ت٠ثثز ث ههت

:تصتي

ٯ٤٠ تصود ٤٧ث خـٯص٢ , شٯه ت١ ش٪ ت١ ٤٧ث خوغ ت٤ظ٪ص شي تع ٢ ٥, ٮ خوغ ت٠تز ٢ )ط ت٩ تع (٩ و٤ث٥ ت١ ت٠٤ؾ ٯ٢٠ شتي * تال٬٩ خإصمهت تف ,, ٮ تصوثخ تث٦

)٥ ت٩ تع (٧٩ىت و٤ث٥ ت١ ت٠٤ؾ ٯ٢٠ ت١ ٯصي + ٩تـٯ٦ تالل٫ ٧ٮ تف . ٥

:تؼتء تصوثخ

Page 120: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩ ' very large'٩ ' large': ٪ ش٪ خ٠ـثخر تصثٮlarge*( very), عث ه٬ ٧ى٥ تـٯ٦ ص٪ػف٨ث 'very very large ' ٧٩ىت

:هه تؼتء تصوثخ

ٯ٤٠ شفهٯه ـثخر ش٠ثث , {}ٯ٤٠ شفهٯه ههن شتي خوغ تالشثء خإصمهت تاليث خ٢ تال٪ت ٩و٤ث٥ ٢ شث١ ت٬ تيخن تز ت٩ ه٫ {4 , 2}ت٩ ه٫ شتي , تز شتي ٩4و٤ث٥ {4}خثـٯ٦ تصث٦

٪ ٯـثخ تصثٮ {1,3}( very)٪ ه٤٠ث تصثٮ , ٩و٤ث٥ ه٬ تال شث١ شتي { ,2} ٤ص٨ٮ 'very ' ٩'very very ' ٩'very very very .'

:خهتٯر ٨٣٩ثٯر تصوثخ تث٦

, تـٯ٦ تصٮ ؤهػ٨ث تال١ ٪ ش٪ خصو٠ ت١ شـثخ ت٤ض توت ث١ ٮ تدهتٯ٦ ت٩ ت٨٤ثٯ٦ ٧٩ث ^ ٧ىت تف , )ال ش خثصوثيع ن تـٯ٦ تصٮ خثاله٬ , ت٣صد٦ (^ , ٩ٯ٢٠ و خإصمهت تف

bob ٨ىت ٯـثخ bob^٪ ٤ث . ٯ٪ خث٠ثي٦٣ ٮ ٨٣ثٯر ت٤ض$ ٯ٪ خث٠ثي٦٣ ٮ خهتٯر ت٤ض ٩تف ٨ىت $[a-z]^٪ شالـق ت٠عث تصثٮ , ٮ ٨٣ثٯر ت٤ضcom ٨ىت ٯثي١ $٩com٪ ٤ث , ٮ خهتٯر ت٤ض

و٤ث٥ ت١ ٯـثخ ت٭ ـ ٮ ت٤ض ه٬ ـه٥

:تصٯوثز

) com) | (edu) | (net( ٪ ٣صمه تـٯ٦ تصث٦ net ت٩ edu ت٩ com٪ تين٣ث ت١ ٣ـثخ تودثيتز

فدت ا رضغ ايبيب * ا $ ن ادسد ا رطبثك ازذ ػاليبد انزؼبثش يثم : يالزظ )

( فغف رمو ثبنزبن فه اسدد ا رطبثك انؼالي , انؼالي

:انؼثس ػه انظص ثإعزخذاو انزؼبثش انمبع

: ٩ؿٯر ه٠ تال٩ ثصثٮeregi ٩ ٠٧٩eregث , ٤٧ث ٣٪هث١ ٠ـثٯر تصوثخ تث٦

٪ ٤ث ت١ هٯ٤ث ٠٣٪وغ ٯؼن , ) pattern( ه٢ ث ٯـثخ٦ خث٠٤ؾ ) search (٧ى٥ تهت٦ شدفط ٮ تودثي٥ ٪ ٯ٪١ تصود , ٦ ت٠صمه خٯه تص٣٩ٮ ٣٩ٯه ت١ ٣صف ٢ طفر تدٯه تالص٣٩ٮ

: تثٮ ثصثٮ

: ٤ خشؾ هدثي٥ ه٬ ـه٥

Page 121: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ت٩ ؽ٠٪م ٨٤ ظ - ت٩ _ ٧ى٥ تودثي٥ شو٤ٮ ت١ ٯدهأ ت٤ض ه٬ تال خف ٩تـه ت٩ ي ٩تـه ت٩ هالر @ توال٦

٩تصمه٤ث ٠ث ٤ث خثاله٬ . ظ توال٦ ) yahoo (٧ىت تصود ٯـثخ تؽء تال٩ ٢ تو٤٪ت١ عال

) com(ٯـثخ ٨٣ثٯر تدٯه تالص٣٩ٮ عال

تال١ ؿٯر تالصمهت ثصثٮ

. ٨٤٩ث ـث٦ فثر تالـ, ش٪ خ٤ تو٠ eregiتهتر

:اعزجذال انظص ثإعزخذاو انزؼبثش انمبع

خ٤ ؿٯر تصمهت تهتر eregi_replace ت٩ ereg_replaceٯ٢٠ تصمهت نتر تصدهت ت٤ظ٪ص str_replace٠٩ث شو تهت٦ , تصٮ شو٤٠ث٧ث ٮ تهي تثخeregi_replace ٧ٮ ٨٣ث تهت٦

ereg_replace ٢٩ ـثر فثر تالـ

:فظم انظص ثإعزخذاو انزؼبثش انمبع

٩ؿٯص٨ث ثصثٮ ,, splitنت٦ تل٫ ه٥ ٮ تصوثخ تث٦ ٧٩ٮ

Page 122: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: تال١ الـق ت٠عث تصثٮ

: ٣٩ثشػ ت٠عث ٧٪ ثصثٮ

:عإال ػه انذسط

ٮ ٯؼ٢٠ تصف ٢ طفر تدٯه تالص٣٩ٮ ٩ت١ ٯ٪١ , خثصوهٯ ه٬ شـد تهي تثخ - 1٩توت ث٣س تث٦ شف٪٭ ه٬ ٠ر ـن ثي ص تيث٨ث , تش٦ ؽث٦٣ ه٬ د ت٠عث

ت٬ و٢ ٧٩ىت

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

PHP٪ ٣صو ٮ تهي تثن ه٬ تصثيٯك ٩تصف خ٦ ٮ ر

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

PHPانزبسخ انلذ ف : انذسط انسبد انؼشش

Page 123: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٧ـ 1426-5-15 :انزبسخ ن تي٢ PHP شو :انضع

شثيٯك , ث٠صمه ٯٯه ور شثيٯك ت٪ , ت٪س ٩تصثيٯك ٢ تالشثء ت٦٠٨٠ ؼهت د٤ثء ٩ٯح صث ظثـح , ٧ىت ؾ , ٩ٯ٢٠ ت٦٣ ٯٯه ت١ ٯو ٩س صثخر ت٠ث ,, ت٩ تمد ٧٩ث , ٣ش ت٠ث

, ت٪ٯح ٯٯه ور شثيٯك شؽ صمه و٢ ت٩ شثيٯك نل٪٦ ٩شثيٯك تيث٦ يث٦ ت٬ ت٠٪نؽن , ٨ ؼهت ٩PHPتصثيٯك ٩ت٪س ٮ ر . ٧ى٥ تالشثء شؽو تصثيٯك ٨ ؼهت ٤ث ٮ خ٤ثء ت٪ٯح

):٤صثخن تـٯ٦ وث . ن٩ت ٣٪ خإصمهت٨ث خـٯ٦ طفف٦ ٣٩فظ ه٬ ت٤ثشػ ت٠تن

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬

توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى

)تشـث١

:صـدثز د تدهأ

خؽر تثب٤ثز : تؼور تهي تثخن هش

:ت٧هت تهي

٠ثوت تصثيٯك ٩ت٪س ؟ تٯؽثن ٩ؿدثهر تصثيٯك ٩ت٪س

:نبرا انزبسخ انلذ ؟

شثيٯك , ث٠صمه ٯٯه ور شثيٯك ت٪ , ت٪س ٩تصثيٯك ٢ تالشثء ت٦٠٨٠ ؼهت د٤ثء ٩ٯح صث ظثـح , ٧ىت ؾ , ٩ٯ٢٠ ت٦٣ ٯٯه ت١ ٯو ٩س صثخر ت٠ث ,, ت٩ تمد ٧٩ث , ٣ش ت٠ث

, ت٪ٯح ٯٯه ور شثيٯك شؽ صمه و٢ ت٩ شثيٯك نل٪٦ ٩شثيٯك تيث٦ يث٦ ت٬ ت٠٪نؽن , ٨ ؼهت ٩PHPتصثيٯك ٩ت٪س ٮ ر . ٧ى٥ تالشثء شؽو تصثيٯك ٨ ؼهت ٤ث ٮ خ٤ثء ت٪ٯح

):٤صثخن تـٯ٦ وث . ن٩ت ٣٪ خإصمهت٨ث خـٯ٦ طفف٦ ٣٩فظ ه٬ ت٤ثشػ ت٠تن

:ادبد طجبػخ انزبسخ انلذ

٧٩ى٥ تهت٦ ه٨٠ث ٨ ؼهت ()dateٮ ٣٪ خـدثهر تصثيٯك ٩ت٪س ٩تٯؽثن٥ ٩ش٦٤ ٣صمه تهت٦ : الـق تصثٮ,, شؤلى ٠ص٢ ٩تـه تثٮ ٩٩تـه تصتػٮ ,

: ٪ ٣٪ خثصثٮ, ٪ تين٣ث ؿدثهر شثيٯك ت٪

: ٩٪ ٯ٪١ ت٤ثشػ ٧٪ تصثٮ

Page 124: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: تال١ شثخن ن تؽه٩ تصثٮ ٫٤ ث٧ٮ ت٪ ت٠صمه٦ ال٣شثء تصثيٯك ٩ت٪س خؤشثء مص٦

يثبل انؼ انشيض

a ثبث ت٪س طدثـث ت٩ am , pm

A ثبث ت٪س طدثـث ت٩ AM , PM

d ه٬ ش تيث ٢ ت٪ ٮ تش٨

تمث٦٣ تال٬٩ ط, لث٣ص٢ 31 ت٢01٬

D , ظالض لث٣ثز مصظ , ت٪ ٮ تش٨

ه٬ ش ـ٩٢ mon ت٬ sun

F ص٪ج ثال , تش٨ ٮ ت٦٤ September

g ٪12 ت٢1٬ ثه12٦ه٬ ه٫ تثه٦ ٮ ت

G ٪23 ت٢0٬ ثه24٦ه٬ ه٭ تثه٦ ٮ ت

h ٪12 ت٢01٬ ثه12٦ه٬ ه٫ تثه٦ ٮ ت

H ٪23 ت٢00٬ ثه24٦ه٬ ه٫ تثه٦ ٮ ت

i 59 ت٢00٬ تثه٦ تهثب ٮ

I 0 ثء , ٨٣1ثي ٨٣ثي ت٩ ثء

j ه٬ ش تيث ٢ ت٪ ٮ تش٨

ط 31 ت٢1٬

l ص٪ج ثال ه٬ , ت٪ ٮ تش٨

ش ـ٩Monday

L ت٦٤ تد٦ د٦ , 1د٦

0

m ه٬ ش لث٣صث١ , تش٨ ٮ ت٦٤

خهأ ٢ تظ 12 ت٢01٬

M ه٬ ش ظالض تش٨ ٮ ت٦٤ ـ٩, لث٣ثز

Jan

n , ه٬ ش لث٣صث١ , تش٨ ٮ ت٦٤

ال ٯدهأ خثظ 12 ت٢1٬

s ته٦ ه٬ ش لث٣صث١ تع٪ت٣ٮ ٮ

خهأ ٢ تظ 59 ت٢00٬

S الـ تاللصظثيتز TH , ST , ND

t 31 ت٢28٬ تش٨ ؽ٠٪م تالٯث ٮ

U 1970تع٪ت٣ٮ ٢ شثيٯك ؽ٠٪م ههن

UNIX TIME STAMP ت٬٠٠ خٮ

w تالد٪م ه٬ ش تيث ت٪ ٮ Sunday => 0 , Saturday => 6

y 05 , 98 , 99 ي ٢ لث٣صث١ ت٦٤ ه٬ ش

Y 2005 , 2000 ي ٢ تيخن لث٣ثز ت٦٤ ه٬ ش

z 365 ت٢0٬ ه٬ ش تيث ت٪ ٮ ت٦٤

:Unix time stampتصوث ن

Page 125: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ههن تع٪ت٣ٮ ٢ شثيٯك ت٩ : ٩و٬٤ ٧ىت UNIX TIME STAMP ٧٪ ظ٪ت٣ٮ ()dateت٠هل تعث٣ٮ هت٦ توت تينز . ٩شوصد ٧ى٥ تـٯ٦ تث٦ صثيٯك ٩ت٪س ٮ ثز تدؽ٦ ٧٩ث1970ٯ٪ ٮ ٤ر

()mktime ٪ ش٪ خإصمهت تهت٦ UNIX TIME STAMPشف٪ٯ تصثيٯك ٢ ت٪ػن توثن٭ ت٬ ٩ػن : ٩ؿٯص٨ث ثصثٮ

٪ , ال١ ت٭ ؾ ٮ تصشح ٪ ٯئن٭ ت٬ شثيٯك ٩ ٩س لثؿا , ٩ٯؽح ه الـلر تصشح ٤٧ث الـق . UNIX TIME STAMPشس تهت٦ ٢ ت٭ هل ٪ ٯؼن ت٪س تفثٮ ه٬ ش

: تصثٮ

: ٩ ر تصمهت٨ث ()getdateتهتر

UNIX TIME STAMPص٪ خإهـثب٨ث تصثيٯك ه٬ ش , شصمه ٧ى٥ تهت٦ ه٬ ه ثخص٨ث الـق , ٧ى٥ تهت٦ ش٪ خإيؼثم تصثيٯك ه٬ ش ظ٪٦ ـ٦, ٩ش٪ خإيؼثه٦ ه٬ ش هثن٭

: تصثٮ

: ٨ى٥ ت٠ظ٪٦ ٮ تؽه٩ تصثٮ ) key (ت٠صثؾ

key value

seconds تيث , تع٪ت٣ٮ

minutes تيث , تهثب

hours تيث , تثهثز

mday تيث , ت٪ ٮ تش٨

wday تيث, تالد٪م ت٪ ٮ

mon تيث , تش٨

year تيث , ت٦٤

yday تيث , ت٪ ٮ ت٦٤

weekday ه٬ ش ٣ض ث, تالد٪م ت٪ ٮ

month ٣ض ث ه٬ ش, تش٨

:عإال ػه انذسط

, تـه , دس (ع , ٩ٯل٨ تالٯث خث٦ توخر , خؤ٣شثء خ٣ثػ ظ ٯ٪ خفثج تصثيٯك - 1 )IFتصمه تودثي٥ تشؿ٦ (: ثهه٥ .. ٧٩ث )تظ٢٤

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

Page 126: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ن PHP ٩ؿٯر يخؾ ر MySQL٪ ٣صو ٮ تهي تثن ه٬ ؼ٠ن ث ٯصو خ٪تهه تدث٣ثز . ٪تهه تدث٣ثز

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

يمذي ػ لاػذ انجببد: انذسط انثب انؼشش ٧ـ 1426-5-21 :انزبسخ ن تي٢ PHP شو :انضع

تث ٣ؽثـ٨ث ٪تهه تدث٣ثز ٢٩ , ث شت٥ ٢ تال٣ل٦٠ تفث٦ ٩ت٠صـ٪ي٥, ٪تهه تدث٣ثز خف د شصثب ث٧ٮ ٪تهه تدث٣ثز ؟ ٪تهه تدث٣ثز هدثي٥ ه٢ ثههذ خ٨ث ؼهت٩ ش٪ؼه خ٨ث ت٠و٪ثز تٮ ش٪

ٮ , تهصد٥ ثههذ تدث٣ثز, ٧ ٯ٪ؼه هٯ صح, ٩تػؿ طفؿ ؟ ت٣ل ـ٪ ٮ تدس, خصمٯ٨٤ث ٩ نيغ ال٩يت , نيغ صح , نيغ الال , ٧ىت ت٠صح ٯ٪ؼه تنيتغ شؼن خ٨ث ت٩يث ٩تشثء تشمظ٦

. ٧٩ى٥ ٧ٮ تث٢ تصمٯ٢ ٮ ثههذ تدث٣ثز ٩ثش٬٠ خٮ تؽهت٩

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ال ٯ٪ؼه

:ت٧هت تهي

ه٦ ه٢ ٪تهه تدث٣ثز تهه تدث٣ثز ثخ ٣لث ت٠ثز٪ ٠ثوت ٪تهه تدث٣ثز ثههذ تدث٣ثزMySQL وثز ٪تهه تدث٣ثز ت٣٪تم تاله٠ه٥ ٮ ٪تهه تدث٣ثز

تع٦ ه٬ ٪تهه تدث٣ثز توالثز ٮ ٪تهه تدث٣ثز ؿ يخؾ توالثز ٮ ٪تهه تدث٣ثز شظ٠ ثههذ خث٣ثز

Page 127: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

عف زى انششذ , ز يمذي ػ لاػذ انجببد يخزظش : يالزظ ػ دسط انو ثبنكبيم ف لغى خبص ػ لاػذ انجببد يغزمجال

:يمذي ػ لاػذ انجببد

تث ٣ؽثـ٨ث ٪تهه تدث٣ثز ٢٩ , ث شت٥ ٢ تال٣ل٦٠ تفث٦ ٩ت٠صـ٪ي٥, ٪تهه تدث٣ثز خف د شصثب ث٧ٮ ٪تهه تدث٣ثز ؟ ٪تهه تدث٣ثز هدثي٥ ه٢ ثههذ خ٨ث ؼهت٩ ش٪ؼه خ٨ث ت٠و٪ثز تٮ ش٪

ٮ , تهصد٥ ثههذ تدث٣ثز, ٧ ٯ٪ؼه هٯ صح, ٩تػؿ طفؿ ؟ ت٣ل ـ٪ ٮ تدس, خصمٯ٨٤ث ٩ نيغ ال٩يت , نيغ صح , نيغ الال , ٧ىت ت٠صح ٯ٪ؼه تنيتغ شؼن خ٨ث ت٩يث ٩تشثء تشمظ٦

. ٧٩ى٥ ٧ٮ تث٢ تصمٯ٢ ٮ ثههذ تدث٣ثز ٩ثش٬٠ خٮ تؽهت٩

:لاػذ انجببد يمبثم ظبو انهفبد

. تالؼثخ٦ خـ٦, ٪ شآس ٠ثوت ٣صمه ٪تهه تدث٣ثز ؟ ٠ثوت ال ٣صمه ٣٩ؼن ٦ و٪ثش٤ث٨٪ر تالصوال , ت٠ثـ٦ , ؿ تصمٯ٢

:ؿ تصمٯ٢

٪ ٤ث ـ ٯف٪٭ ه٬ و٪ثز صمه هٯ٤ث , ٮ ت٠ثز ٣٪ خثصمٯ٢ خـٯ٦ طود٦ )٠ر ت٩٠ي , تو٠ , تال (٩ٮ ٧ىت تـ ٪تط شظ و٪٦ ه٬ ـه٥ ع , خث٠٪ن

ؿٯ٦ , شم وٮ ص٪ ختبر ٧ىت ت٠ ٩ث٧ٮ تـٯر تصٮ صصمغ خ٨ث ت٠و٪ثز ؾ ش٪ خصو٢ ٣٪م تف تى٭ , ؿ٪ٯ٦ ص٪ خو٠ ٧ىت ٦ ٢٩ ن ٪تهه تدث٣ثز ٨ٮ ٦٨ ؼهت

شٯه٥ ٩شؼن خ٦ ت ٧٩ٮ ش٪ خو٠ تدثٮ ٢ ششح ٢٩ تصمتغ ٢٩ ٩ػن ٦٠ ٪ـه٧ث . ٧٩ث ٢ تش٩ؽ ع هه تصتي

:ت٠ثـ٦

٪ ٯ٪ خإصوثج ؼ٠ن ٧ئالء , شم ٪ن تث٧٪ تى٭ ٯ٠ تع ٢ ٪١ صمه ت٠صمه٢ ؟ ٩ ٪ ش٪١ تـؽث ت٠ثز ؟ ٧ ٧٪ شٮ ٤ـٮ ؟ ت١ تصمتغ و٪٦ ث

, ٢ ن ٪تهه تدث٣ثز ٨٪ ٨ خـٯ٦ ٠صث٥, ٪ ٯ٪١ خـا ؼهت ٨٪ ٤ـٮ تثث. ٩ه٤ه تتء ٯ٪١ تم, ٩ال ٯؤلى ـت دت ع ت٠ثز , شح خـٯ٦ ؼه٥

:٨٪ر تالصوال

, صمه 1000شم ت٨٣ , ت٠ تى٭ ٯف٪٭ ه٬ ت٠ثء ت٠ؽ٢ خث٠٪ن , ٪ ٣ؼن ت٬ عث٤ث ٪ تينز ت١ شثي١ تال ٮ ت٠ خثال تى٭ تنل٦ ت٠صمه , صمه ٮ ـ خث٠

٪ , ٮ ش٪ خإٯؽثن ت٠و٪٦ ت٠ـ٪خ٦ , ـ1000٪ شفصثغ ت٬ ش٪ ختء ت٠ ثال ت٭ ؟ تهصه ت١ 1000تو١ ثوت ٪ ث١ ٮ تل ت٠ ٩ث١ ي , ش٪ ثوت ٪ ث١ ت٠صمه ٮ ت٩ ت٠

٨ٮ ر , ٢SQL ن ٪تهه تدث٣ثز ثالصوال ٨ ؼهت ه٢ ؿٯ ت٦ ت٠٠ث٥ . تظ٪ي٥ ٩ػفس (ت٦٠ تصٮ شث٩٭ )صمه٢ (تلص ٢ تؽه٩ ٤ـ٦ ؼهت ٩ؿٯص٨ث ٦٨ ؼهت ٠ؽن ت١ ش٪

. ٩٪ ٯ٪ تالصوال خؤلدثي ٧ ٯ٪ؼه ت ت٠صمه ت ال , ؾ )ت ت٠صمه ت٠هل

:نبرا لاػذ انجببد

تهصه ت١ تال تى٭ أش٦ خثاله٬ ت٤و ت١ ٣لث ٪تهه تدث٣ثز تؼ خع ٩تلد ٠ثوت ٣فصثغ ت٬ خ , ٢٩ و ال ٯو٤ٮ ت٤٣ث ٪ تين٣ث ه٠ شٮ خؾ ؼهت ت١ ٣صو٠ ٣لث ٪تهه تدث٣ثز, ٪تهه تدث٣ثز

٩ال تك٢ ت١ ٤٧ث تـه ٯصمه ٣لث ت٠ثز ت٬ , ٪١ ثث ٣لث ت٠ثز ٢٩ ٮ ـثالز ٣ثني٥ : ٢ لظثبض ٪تهه تدث٣ثز تصثٮ. تال١

Page 128: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ته٦ .1ت٨٪٦ .2تص٤ل .3ش تصتي .4ش ت٠و٪ثز ت ه٥ .5

why to use ٩ت١ شصح ٮ ف تدفط ٩Googleٯ٢٠ ت١ شى٧ح ت٬ , ٧٩ث تع تصٮ ال ـظ ٨ث database , ٩٪ شفظ ه٬ ت٠و٪ثز تث٦ تصٮ شفصثؼ٨ث .

: MySQLلبػذح انجببد

٩ٯ٢٠ ت٣ أز ه٨٤ث ٮ تهي تال٩ تى٭ ٯص ه٢ ر , ٤٧ث ع ٢ ٪تهه تدث٣ثز ٪ؼ٪ن٥ تال١ PHP . ٢٩ ٪ الـلس ت١ تح دؽ٢PHP ٨ٮ ؽث٦٣ , ٯصمه٪١ ٧ى٥ تثهه٥ مظثبظ٨ث ,

٩٪ . ٢٩ تـه ه٪خ٨ث ت٨٣ث ال شهه توالثز تال خـٯ٦ و٦٤. ٦٨, ٯو٦ , ص٪ـر ت٠ظهي . ٣ص ه٢ توالثز ٮ تل تهي

:يؼشفبد لاػذ انجببد

تو٠٪ن , تؽه٩ , ثههذ تدث٣ثز : وثز ٮ ٪تهه تدث٣ثز ٧٩ٮ 3هٯ٤ث

:ثههذ تدث٣ثز

٩ٯ٤٠ ت٣شثء تع ٢ ثههذ خث٣ثز , تصٮ ٯ٪١ خ٨ث ؼ٠ن و٪ثش٤ث )تفد٦ (٧٩ٮ ت٠فص٪٫

:تؽه٩

٧٩ى٥ ث ته٦٤ خثؽهت٩ ,, ٩٩تـه ال٩يت ٩٩تـه صح , ٩تـه الال )ؼح ( ـد٦ هٯ٨ث ـثلثز

:تو٠٪ن

ٯفص٪٭ ه٬ تيخن لث٣ثز )ؼح تالال (فثلثز تالال , تو٠٪ن ٤٧ث شم٦ ؤ٦٣ تصهثز فثلثز تـ٠ ٩ تلؼ ٩ تي ٩ ت٪ن , فق تالال ٩تع

:ااع االػذ ف لاػذ انجببد

:تال٣٪تم ت٦٠

TINYINT SMALLINT MEDUIMINT

INT INTEGER BIGINT

:تال٣٪تم توشٯ٦

FLOAT

DOUBLE

Page 129: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

REAL DECIMAL NUMERIC

:ت٪س ٩تصثيٯك

DATE TIME DATETIME TIMESTAMP YEAR

:ت٤ظ٪ص توثنٯ٦

CHAR VARCHAR

) :BLOB (تصثخثز ٩

TINYBLOB TINYTEXT BLOB TEXT MEDUIMBLOB MEDUIMTEXT LONGBLOB LONGTEXT

:تمثيتز ٩تصوهنٯ٦

ENUM SET

:ايثه ػه لاػذ انجببد

:ؼه٩ ٯ٪ خصمٯ٢ و٪ثز ت٠صمه٢

:ؼه٩ ٯ٪ خصمٯ٢ و٪ثز تصح تٮ شدثم

Page 130: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:انؼاللبد ف لاػذ انجببد

ت٭ ٣ؽو شٮ ٯه ٢ , ٢ ت٧ تالشثء تصٮ ٯؽح ت١ ٣ته٨ث ٮ ٪تهه تدث٣ثز ٧ٮ هه تصتي ٢٩ ٪ تش ه٢ توالثز ٮ ٪تهه تدث٣ثز خش مصظ , ٢ تصـن شؾ ٧ىت ٦ تال١ , ٣٪ه٦

: هٯ٤ث ظالض ت٣٪تم ٢ توالثز ,

)One : One ( ت٩ ٩تـه ٪تـه 1:1توال٦ ت٠٠ث٥ خٮ

ثوال٦ , ٩ٮ ٧ىت ت٠صؽ ٯ٪ؼه هث ٩تـه ؾ, شم ت١ هٯ٤ث صؽ , ٤ؤلى عث ه٬ ٧ى٥ توال٦ : ش٪١ ت١ ت٠٪ك ٯ٤ص٠ٮ ت٬ صؽ ٩تـه ٩ ت٠صؽ ٯف٪٭ ه٬ ٪ك ٩تـه ؾ الـق تظ٪ي٥ تصث٦

)Many : One ( ت٩ ٩تـه ع M:1توال٦ ت٠٠ث٥ خٮ

٢٩ ٪ـر ٢ ه٠ يث ٩تـه ؾ , ٧ىت تث ٯ٪ خ ههذ ٪ـثز , شم ت١ هٯ٤ث يث : الـق تظ٪ي٥ تصث٦

Page 131: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

)Many : Many ( ت٩ ع ع N:Mتوال٦ ت٠٠ث٥ خٮ

٩ ثن٥ ٯ٢٠ ت١ ٯؤلى٧ث تع ٢ , ؿثح ٯ٦٤٠ ت١ ٯؤلى ثن٥ ت٩ تع , ٪ هٯ٤ث ؿالج ٩هٯ٤ث ٪تن ٢٩ ٣٪ , ؿثح ت و طففث ؟ ٢٩ ٧ى٥ توال٦ س ؼه٥ ال٨٣ث ٢ شف شر تصتي

: الـق تظ٪يش٢ تصث٦) تؽ ( ت٩ ) Bridge Entity (خف٨ث ه٢ ؿٯ شٮ ٯ٬٠

: ٩ٮ ٣٪ خف ٧ى٥ توال٦ ت٩ تٯؽثن ؿٯ٦ تل٫ ٨ث ٣صمه تؽ ع تظ٪ي٥ تصث٦

Page 132: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:سق سثط انؼاللبد ف لاػذ انجببد

٧٩ىت ت٠صثؾ ) PRIMARY KEY ( ؼه٩ ٣٪ خإ٣شثء٥ ٯؽح ت١ ٣ؽو ٦ ث ٯ٬٠ ت٠ثشؿ تبٮ ٣٩فهن خ٦ ت٦٠ , ـط ت١ صمه هٯ٦ ي يبٮ ٣و٦ خ٦ , ال ٯص شتي٥ ٮ تؽه٩

ٮ تؽه٩ ت٠خ٪ؽ خ٦ ٣ؽو ٧ى٥ ت٦٠ ه٬ ش , ٩و٪ثش٦ تالل٫ ٩ٮ ٣٪ خخـ٦ ٮ هالر : الـق وٮ تظ٪ي٥ تصث٦ ) FOREIGN KEY (صثؾ تؼ٤دٮ

٦٤٩ ٮ , ٧٪ صثؾ يبٮ ٩ال ٯ٢٠ شتي٥ CUSTOMERS ٮ ؼه٩ CustomerIDالـق ت١ تو٠٪ن ال١ ههذ ؿدثز ٯ٢٠ ه٨٠ث ه٢ ؿٯ , ٩ٯ٢٠ شتي٥ ) FOREIGN KEY ( ه٬ ش ORDERSؼه٩

. ٢٩ ؿح خ٪ؽ خ٠صمه ٩تـه ؾ, صمه ٩تـه

:رظى لبػذح ثببد

ت٨٩ث ت١ ٣٪ خصف ٩ور ثوت ٣ٯه ٢ , ٮ شظ٠ ثههذ تدث٣ثز ٯؽح ه٤ث ت١ ٣٪ خؤشثء ع٥ ٩ٯؽح ت١ ٣٪ خ , ر ششح ت٠و٪ثز ت٠ه٥ ٤ث خثثهه٥ , ر ه٨٠ث , ٧ى٥ تثهه٥

٩ٯؽح ت١ ٣ف . تثهه٥ ه٬ ت٪ي ت٩ال ٮ ٣ص٤صػ ٧ ٤ـ٤ث طفؿ ٮ شظ٠ ٧ى٥ تثهه٥ ت الصم ٪ هٯ٤ث ؼه٩ ٯفص٪٭ ه٬ و٪ثز تو٠ ٩و٪ثز ت٠٪ك تى٭ ث , شر تصتي

ٮ ٥ ٣هيغ صمه ٯؽح ت١ ٣هيغ تو٠ ٥ تل٫ ٩٪ ث تو٠ خص ت٦٠ ت٩ , خمهص٦ ٢٩ ٪ ؼو٤ث تو٠ ٮ ؼه٩ , ٤فصثغ ت٬ ش تظ٪ تصٮ ٯ٪ؼه خ٨ث ٧ىت تو٠ , ي٦٠

Page 133: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٪١ ه٠ ط ٩تـه ٮ ؼه٩ تو٠الء ٩ ٪ك ط ٩تـه ٮ , ٩ت٠٪ك ٮ ؼه٩ . ٪ ه٠ ي ٧ثش٦ ٪ ٣٪ خثصوهٯ ٥ ٩تـه٥ ؾ. ؼه٩ ت٠٪ك٢ ظ ٣خـ٠٨ث خدوغ

:عإال ػه انذسط

ٮ ش٨ ٧ىت تهي ؼهت ال٦٣ مصظ , تءذ ٪تػن ه٢ ٪تهه تدث٣ثز خش تد شظال - 1ؼهت ؼهت

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

ن PHP ٩ؿٯر يخؾ ر MySQL٪ ٣صو ٮ تهي تثن ه٬ ؼ٠ن ث ٯصو خ٪تهه تدث٣ثز . ٪تهه تدث٣ثز

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

دال انزسكى ف لاػذ انجببد: انذسط انثبنث انؼشش ٧ـ 1426-5-24 :انزبسخ ن تي٢ PHP شو :انضع

, ر ت٣شثء ٪تهه تدث٣ثز , ٤MySQLصو ٮ ني ت٪ ه٬ ن٩ت تصف ٮ ٪تهه تدث٣ثز . ٨٣ثٯر خ ٧ىت تالشظثMySQL ٩ PHPخهأ ٢ صؿ ٤ثذ تشظث خ٢ , ر تالشظث ٩تالصوال خ٨ث

..... ٤٩و تٯؼث ٣٪ خوع تدث٣ثز ٢ ٪تهه تدث٣ثز ه٢ ؿٯ تهتر

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ال ٯ٪ؼه

:ت٧هت تهي

Page 134: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ر تصف ٮ ثههذ تدث٣ثز ت٣شثء ثههذ خث٣ثز ت٣شثء ؼهت٩ ٮ ثههذ تدث٣ثز ت٣شثء تاله٠ه٥ ٮ ٪تهه تدث٣ثز ت٩ت تالصوال ٮ ٪تهه تدث٣ثز ن٩تPHP صف ٮ ٪تهه تدث٣ثز

:كفخ انزسكى ف لبػذح انجببد

, ت٠٪ؼ٪ن٥ ٤٧ث٩PHPتشودس ؿٯر ش٤ظح ر , ٪ ٠س خهيت٦ تهي تال٩ ت٩ تعث٣ٮ ٢ ني٩ٮ: خصش ت تشمظٮ تال١ ٩تو٧ح ت٬ ت٠صظؿ ٩تصح تصثٮ, ٪ ٯ٨ ه تهي

تال١ خثؼؾ ه٬ , خوه ت١ شصؿ تظف٦ تصٮ شمد ت١ ت تشمظٮ ٯو٠ خش طفؿ: تتخؾ تصثٮ

٧٩٪ خ٣ثػ ٯصف ٮ ثههذ ٧٩PHP MY ADMINٮ خ٣ثػ , شد٦ خثظ٪ي٥ تصث٦, ص٫ تال١ طف٦: تدث٣ثز ٩ٯ٨ ه٠ر تال٣شثء ٩تفى ٧٩ث

. ٤دهأ تال١ لـ٪٥ خمـ٪٥ ت٬ ٧ه ني٤ث ٨ىت ت٪

:اشبء لبػذح ثببد

: تال١ تشدن تصثٮ , ٤info خإ٣شثء ثههذ خث٣ثز ت٨٠ث

Page 135: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:اشبء خذال ف لبػذح انجببد

: ٩٪ ش٤ ت٬ تظف٦ تصثcreate٦ظ تػؾ ه٬ تي

ت٭ ال ٯ٢٠ ت١ ٯفص٪٭ ه٬ ههن ت ٢ تظ unsignedالـق ت١ ت٩ ـ ٣ؽو ٦ تمظثبض تصث٦ ت٭ ٯٯه هؼ٪ ٯؼث ؼهٯه شثبث ٩ٯ٪ه ٦ ي صمه ٯه ٢ ٣٪ه٦ auto increment,, ت٩ ثح

PRIMARY KEY ت٭ ٯ٪١ ثشؿ يبٮ ٩Primaryتلت تمثط٦ ,

ـ ٩خٯه٥ ٤20 ت١ ت ت٠صمه ٢ ٯٯه ه٢ , ٣20ؽو ٠٨ث ؿ٪ تال٩ , تف٢ تاللٯ٢ : الـق تظ٪يsave٥ ـ ٩تلت ٣٪ خو٠ تصثٮ ٩ت٤ ه٬ 50تالص٣٩ٮ ه٢

Page 136: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٪ ش٫ تظف٦ تصث٦ , ٩توت ش تو٠ خ٤ؽثؾ

PRIMARY KEY شفص٦ لؾ ٩و ٯو٤ٮ ت٦٣ ٢ ت٤٪م user_idالـق ت١ تف

:اايش االعزؼالو ف لاػذ انجببد

٩٪ ش٪١ مصظ٥ ٫٤ ن , ٧٩ٮ خـ٦ ؼهتSQL٪ ٠٣ تال١ ه٬ ؿٯر تالصوال خر : خوؼ٤ث تدوغ تال١

:INSERTتال

: ٣٩و٤ٮ خ٦ تالػث٦ ٧٩٪ ثصثٮ

Page 137: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩٪ ث١ تو٠٪ن , ٩ت٠خن تعث٣ٮ ت٠ثء تاله٠ه٥ تٮ ٣ٯه تالنيتغ خ٨ث , ت٠خن تال٩ ٣و٤ٮ خ٦ ت تؽه٩ '' ال ٣فصثغ ت١ ٣ؼن ٦ ٦٠ ؾ ٣٪ خ٪ػن هالر تص٤ظض ) auto increment (ـ ٯص تتنش٦ شثبث

:SELECTتال

: ٧٩٪ ثصثٮ )ت٭ ٣صو ه٢ و٪ثز و٦٤ ٮ ٪تهه تدث٣ثز (٧ىت تال ٯو٤ٮ تاللصثي

: ٩٪ تين٣ث تلصثي ط ٯف٪٭ ٦٠ و٦٤ ٣ٯه ـثخص٨ث ٪ ٣٪ خثصثٮ, ت٭ شٮ * ٣و٤ٮ خثودثي٥

:DELETEتال

٪ ٣صمه ٧ى٥ ) ه٠٪ن ٩ت٠٣ث ط (توت تين٣ث ت١ ٣٪ خ٠ؿ ط , ٣و٤ٮ خ٨ىت تال ت٠ؿ : تودثي٥ ثصثٮ

http://www.mysql.comٯ٪ؼه ٤٧ث ت٩ت تل٫ ع٥ ٠٩ور ت٠ٯه ه٨٤ث تؼثء ٯثيذ تو٤٪ت١ تصثٮ

: نهزسكى ف لاػذ انجببد PHPدال

خهأ ٢ تالشظث ٨٣ثٯر , ه٬ ـهذ ٩خثصشح PHPؤ٪ تال١ خوع ت٩ت ٪تهه تدث٣ثز ٮ ر ٤دهت خثال٬٩ , خوع ت٠و٪ثز

) :mysql_pconnect ٩ mysql_connectتهت٦ (تالشظث خثههذ تدث٣ثز

ت ت٠صمه , ت تمثن , ش٪ ٧ى٥ ته٩ت خثالشظث ت٬ ثههذ تدث٣ثز ٩هلالش٨ث ظالض تشثء

: الـق تصثٮ, ٠ر ت٩٠ي ثههذ تدث٣ثز خثصشح , ثههذ تدث٣ثز

, ٨ٮ ش٪ خ٤ تو٠ ٢٩ تالشظث خ٨ث ال ٯ٤ـن خإ٣ص٨ثء تالصوال mysql_pconnectخث٤د٦ هت٦ ٩ت٠٣ث ٯد٬ تخس صظال خثههذ تدث٣ثز

) :mysql_select_dbتهت٦ (تلصثي ثههذ تدث٣ثز

ت٠هل تال٩ ت ثههذ تدث٣ثز , ش٪ ٧ى٥ تهت٦ خإلصثي ثههذ تدث٣ثز تصٮ شٯه تو٠ ه٨ث: ٧٩ٮ شو٠ خثش تصثٮ, ٩ت٠هل تعث٣ٮ ٧٪ ـر تالشظث خثههذ تدث٣ثز

Page 138: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ال١ تهت٦ صد٬ , ٢ شفصثغ ت٬ تنل ـر تالشظثmysql_pconnectالـق ت٣ ٪ تصمهس تهت٦ صظ٦

) :mysql_queryتهت٦ (تيث تالصوال

هل٨ث تال٩ تالصوال , ٧ى٥ تهت٦ تؽ٦٠ شثهه ه٬ تيث تصوال ت٬ ثههذ تدث٣ثز : الـق تصثٮ, ت٠ـ٪ج ٩ت٠هل تعث٣ٮ ـر تالشظث

) :mysql_num_rows ٩ تهت٦ mysql_fetch_arrayتهت٦ (تصدث تالصوال ٩ؿدثهص٦

الـق ت٠عث , mysql_query ش٪ خؤلدثي ط ش تيؼثه٦ ٢ تهت٦ mysql_num_rowsتهت٦ : تصثٮ

٧٩ى٥ تهت٦ mysql_fetch_arrayتال١ ٪ تين٣ث ت١ ٣٪ خوع ت٤صثبػ ٪ ٣٪ خإصمهت تهت٦ ٩ش٪ , ٧٩ٮ ش٪ خـدثهص٦ ه٢ ؿٯ ت٭ نتر شتي mysql_queryشوـ٨ث ٣ثشػ تالصوال ٢ تهت٦

٧٪ ت تو٠٪ن ٮ ثههذ تدث٣ثز ٩ ) key (صثـ٨ث , تهت٦ خإيؼثم ت٤ثشػ ه٬ ش ظ٪٦ ـ٦

: الـق ت٠عث تصثٮ, ٧٪ ث ٯثخ ٧ىت تو٠٪ن ) value (ت٦٠

Page 139: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

) :mysql_closeتهت٦ (ـن تالشظث ٢ ثههذ تدث٣ثز

ال ٯصفص ه تث تالشظث ٩ ٧٪ ػ٩ي٭ ص تال٦ mysql_connectتوت ٤س شصمه تهت٦ فصثغ ت١ ش٪ خإثء تالشظث ال٦٣ تالؼ ٢٩mysql_pconnect تهت٦ , ه٤ه تال٣ص٨ثء ٢ ش٤ى تد٣ثػ

(:

) :mysql_errorتهت٦ (ور تمـث ٢ ثههذ تدث٣ثز

ىت , خش طفؿ ٧٩ٮ ه٥ نتب٠ث MySQLش٪ ٧ى٥ تهت٦ خإهـثب ي تمـؤ توت ٯص ه٠ ن٩ت : الـق تصثٮ, ت٣ظؿ خإصو٠ث٨ث

Page 140: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:عإال ػه انذسط

٩ـث٩ ت١ شصو٪ن ه٬ ؿٯر MySQL خإ٣شثء ههن ٢ ٪تهه تدث٣ثز ٩ـث٩ ت١ شصش ٮ - 1 SQLتصمهت

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

٪ ٣٪ ٮ تهي تثن خو٠ عث شـدٮ صث ه٬ ؼ٠ن ث د شو٦٠ تػثر ت٦ تصثيٯك . ٩٪تهه تدث٣ثز

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ثشبيح انذسط اندضء االل: انذسط انشاثغ انؼشش

٧ـ 1426-6-6 :انزبسخ ن تي٢ PHP شو :انضع

٩تش٬٤٠ ت١ ال تؿ ت٩ ال شظوح ت٭ ٣ـ٦ ه٬ ت٭ )٭ - أ (٪ ٯ٪١ ني٤ث ت٪ شـد صث ٢ , ذ خ٣ثؽ٤ث ٧٪ ت١ ت٠صمه ٯ٪ خثصؽ ٩خوه و ٯ٦٤٠ تػثر تهي٩ . ):صو ن تي٢

٩توت ث١ ت٠صمه ٧٪ طثـح ت٠٪ن ٦٤٠ تػثر ٮ , ٩ ني ٯ٤ص٬٠ ت٬ و٢ . ش٤ص٠ٮ تهي٩ ت٨ث

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

تؼور ؼ٠ن تهي٩ تثخ٦

Page 141: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:ت٧هت تهي

ذ ه٠ تد٣ثػ شظ٠ ثههذ تدث٣ثز توالثز ت٣٪تم تاله٠ه٥ ٮ تؽهت٩ ر ه٠ ت٠٪ن تهت٦addslashes ٩ stripslashes تهت٦md5 تش ت٨٤ثبٮ ثههذ تدث٣ثز

:فكشح ػم انجشبيح

٩تش٬٤٠ ت١ ال تؿ ت٩ ال شظوح ت٭ ٣ـ٦ ه٬ ت٭ )٭ - أ (٪ ٯ٪١ ني٤ث ت٪ شـد صث ٢ , ذ خ٣ثؽ٤ث ٧٪ ت١ ت٠صمه ٯ٪ خثصؽ ٩خوه و ٯ٦٤٠ تػثر تهي٩ . ):صو ن تي٢

٩توت ث١ ت٠صمه ٧٪ طثـح ت٠٪ن ٦٤٠ تػثر ٮ , ٩ ني ٯ٤ص٬٠ ت٬ و٢ . ش٤ص٠ٮ تهي٩ ت٨ث

:رظى لبػذح انجببد

ت و طففث )صمه - ٪ػ٪م - ني (٪ ٣ث خثد٣ثػ ال ٪ ٣ص٤صػ ت٤٣ث ٣فصثغ ت٬ : ؟ توت ٧ى٥ ٧ٮ ثههذ تدث٣ثز تٮ ٣فصثؼ٨ث ت٣ل ت٬ تظ٪ي٥ تصثٮ

:انؼــــاللــــبد

, ٤ خشـ٨ث تال١ , ) M : 1( ت٭ )ع - 1 (٩ؼ٠و٨ث ٢ ت٤٪م , توالثز ٮ خ٣ثؽ٤ث ٦٨ صمه ٯؼ ني ت٩ تع ت ٧ىت ٤ـث ؟ ٢٠ ت٠صف ت١ ٯ٪ تع ٢ هؼ٪ خإػثر تهي

٩ ٪ػ٪م ٯفص٪٭ ه٬ تع ٢ . ني ٯ٤ص٠ٮ ت٬ ٪ػ٪م و٢ ٩ٯ٪ خصثخص٦ هؼ٪ ٩تـه. ٦٣

: الـق تظ٪ي٥ تصث٦. ني ٩ال ٯ٪ؼه ني ٯؼث ت٬ تع ٢ ٩تـه

Page 142: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:اع االػذ ف اندذال

: USERتؽه٩

USERS

انخبط انع انسمم

user_id integer - auto increment primary key

user_name varchar(10) unique

user_pass varchar(100)

user_email varchar(50) unique

user_admin enum(0,1) required

: LESSONتؽه٩

LESSON

انخبط انع انسمم

les_id integer - auto increment primary key

topic_id integer foreign key

user_id integer foreign key

les_title varchar(30) -

les_text text -

: TOPICSتؽه٩

TOPIC

انخبط انع انسمم

top_id integer - auto increment primary key

top_title varchar(30) -

top_des text -

top_img varchar(100) -

Page 143: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:كفخ ػم انلغ

٣فصثغ ٤٧ث ت٬ ور ر ش٤ ت٠صمه خ٢ تظفثز ٩ث٧ٮ تظفثز تصٮ ٣فصثؼ٨ث ت٣ل ت٬ : تظ٪ي٥ تصث٦

:addslashes stripslashesانذان

ت و طففث ؟ خوغ فص٪ٯثز ٧ى٥ , خوغ ت٤ظ٪ص ٣فصثغ ت١ ٣٪ خإنلث٨ث ت٬ ثههذ تدث٣ثز٩ى , ت٤ظ٪ص هثنٯ٦ ٤٩ث ه ش٪١ ت٩ت ٮ ثههذ تدث٣ثز ص٪ خصوـ ثههذ تدث٣ثز ت٩ شمٯد٨ث

٧٩ٮ شو٠ , د تنل ت٠و٪٦ ت٬ ثههذ تدث٣ثز addslashesتهت٦ , ٣صمه ٧ى٥ تهتص٢ : ثصثٮ

لثط٦ ٩ت١ ث٣س ,, نتب٠ث خإصمهت ٧ى٥ تهت٦ توت تينز تنلث و٪ثز ت٬ ٪تهه تدث٣ثز (: ٣ظف٦ :) )ال ٯ٤٠ تخهت ور ثوت ٯٯه ت٠صمه صثخص٦ , ٢ ؿ ت٠صمه

:md5انذان

ال ٯظؿ ت١ ش٪ , ٣صمه ٧ى٥ تهت٦ صش ٠ر ٩ي ت٠صمه ظ ٣ؼو٨ث ٮ ثههذ تدث٣ثز: الـق تصثٮ, ش٧ث ت٩ال ظ تنيؼ٨ث , خ٪ػن ٠ر ت٩٠ي ٠ث ٧ٮ

Page 144: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٨٪ تصثٮ ) 123456 (٣٩ثشػ ٧ىت تصش

:انشكم انبئ نمبػذح انجببد

Page 145: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:عإال ػه انذسط

ال ٯ٪ؼه - 1

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

Page 146: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩ور ر ه٠ تد٣ثػ ,, ٪ ٣٪ ٮ تهي تثن خصثخر ٪ن تد٣ثػ خثث

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ثشبيح انذسط اندضء انثب: نذسط انخبيظ انؼشش ٧ـ 1426-6-6 :انزبسخ

ن تي٢ PHP شو :انضع

٢٩ نتب٠ث ٣مصثي تـٯ٦ تال٣ح ٤ث ٩تصٮ ٣وصه , ٤٧ث ؿ ع ؼهت , ٮ ٣٪ خو٠ ٧ىت تد٣ثػ ن , ال ته توت ث٣س ؿٯصٮ ؼه٥ ٢٩ صؤه ت٨٣ث ٦٠ ٤٩ثد٦ ٩شو٠ خش طفؿ , ت٨٣ث ؼه٥

٢٩ ه٠ص٦ خـٯ٦ , ت١ ٤٧ث خوغ تو٪ج ٧٩ٮ ت٤٣ث ال ٣صـن شصدن ت٠صمه ٢ طف٦ ت٬ تل٫ٮ تهي٩ ت٠صه٦ ٪ ٫٣ ر شصدن ت٠صمه ٣٩٪ خصف٢ . تل٫ ٩س ٤ثد٦

... تد٣ثػ ت٬ تالؼ

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

تؼور ؼ٠ن تهي٩ تثخ٦

:ت٧هت تهي

تهت٦mail تهت٦header ت٠ثز تصٮ ٣فصثؼ٨ث تدهأ ٮ شـد تد٣ثػ

:mailانذان

, ت٩ ت٬ ت٤٣ث ٪ ٣صمه ٧ى٥ تهت٦ , توت تين٣ث ت١ ٣٪ خإيث خٯه تص٣٩ٮ ت٬ صمه ٢٩ توت تصمه٨ث ن ت تشمظٮ ٧٩ٮ و٦ , ٢٩ نتب٠ث , ٧٩ٮ شو٠ خش ؼه

Page 147: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩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 ٧٩ث هع ت٪تب ٩ت٠٤ثوغ, ن٩ت تصظ٠ ظفثز

Page 148: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

func.inc.php ن٩ت هث٦ ٣فصثؼ٨ث النيتغ ت٠و٪ثز ٩شؽ

٧٩ث ت٠صمه

auth.inc.php ٩طالـثش٦ ن٩ت تصف ٢ و٪ثز ت٠صمه

images ٣ؼ٨ث ٮ ٧ىت ت٠ؽه ٣ؼن ط٪ي تالث تصٮ

include ته٩ت ٮ ٧ىت ت٠ؽه ٣ؼن ت٠ثز تصٮ ٯ٪ؼه خ٨ث

Page 149: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:انجذأ ف رطجك انجشبيح

اضغط نشبذح انهف output.inc.phpانهف

, ٧٩ث )٣٪ خإ٣شثء٧ث ٣ف٢ ( ٧٩ىت ت٠ ٯف٪٭ ؼ٠ن ن٩ت ت٠٤ثوغ ٤output.inc.phpدهأ ٮ ت٠ : ٪ تو ته٩ت ٤٧ث ٩٪ تشـ٨ث خش دؾ

٩هل٨ث ه٤٪ت١ تظف٦ , ٣٩٪ خإنيتؼ٨ث ٮ طف٦ هٯ٤ث , ٧ى٥ تهت٦ ش٪ خإ٣شثء يأ تظف٦

ٮ هل تهت٦ ال٦٣ ش٪ؼه تـص٠ث٦ ت١ ال ٯ٪١ ٤٧ث ه٤٪ت١ ظف٦ ) '' = title$ (٩ؼو٤ث تى

٣٩هيؼ٨ث ٮ ت٨٤ثٯ٦ ٠ث تنيؼ٤ث يأ تظف٦ , ٧ى٥ تهت٦ ش٪ خإث ٩٪ يأ تظف٦

Page 150: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ـط شوع ت ت٠صمه , )تػؾ ه٬ تظ٪ي٥ صد (٧ى٥ تهت٦ ش٪ خإنيتغ ٠٣٪وغ تهل٪ ٠٩ر ت٩٠ي ٩ٮ ـثر ت١ ت٠صمه ٯؽ خوه ش٪ ٦ يتخؾ طفر تصؽ

ـط ال ٣ؼ صثخر ٩٪ ت٩تخؾ ٮ ٥ ٢٩ ٥ ٩ـه٥ , ٧ى٥ تهت٦ ش٪ ٤ث ت٩تخؾ خش شثبٮ . ٣٩هل ٨ى٥ تهت٦ ه٤٪ت١ تتخؾ ٩ تال تى٭ ٯل٨ ٠صمه,

Page 151: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩ه٨٠ث تك٨ثي ثب٠ر ٠صمه , )تػؾ ه٬ تظ٪ي٥ صد (٧ى٥ تهت٦ تـ٪ٯ٦ ت٠م٦ خـ٦ ؼهت ٩توت ث١ صمه تح ٪ شصؿ ٦ يتخؾ تػثر , ٯمصثي ٨٤ث تث تػثر ني ت٩ شث٧هذ ت٠٪تػن

٣هل ٨ى٥ تهت٦ ت٦٠ ت٠صمه ٮ ٣٪ خوػ٦ ٣٩مغ ٨٤ث ي ت٠صمه ٮ ثههذ , ٪ػ٪م ) user_adminالـلث تصثنش٤ث ٢ تف (تدث٣ثز ٦٤ ٢ طف٦ ظف٦ ٣٩صصدو٦ ٮ تظفثز

. ٨٪ صمه هثن٭n ٨٪ تح ٩توت ث١ yخفط ٪ ث١ ٯف٪٭

ٮ ٯصـن تصؽ , )تػؾ ه٬ تظ٪ي٥ صد (شل٨ ٤ث ٧ى٥ تهت٦ ٠٣٪وغ تصؽ ٠صمه ٩ت١ ٯ٪ خإػثر ٪تػن

Page 152: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ٮ ٯصـن )٠تح (خإك٨ثي ٠٣٪وغ تػثر ت٠٪ػ٪م )تػؾ ه٬ تظ٪ي٥ صد (ش٪ ٧ى٥ تهت٦ . تػثر ٪تػن ؼهٯه٥

اضغط نشبذح انهفfunc.inc.phpانهف

. ؼهٯه ؾ )٪ػ٪م , ني , صمه (٩كص٦ ت١ ٣ؼن ن٩ت ش٪ خثػثر , ٧ىت ت٠ ٨ ؼهت . ٩نت٦ تل٥ ؽح ي ت٠صمه ه٢ ؿٯ ت٦٠

اضغط نشبذح انهفauth.inc.phpانهف

)الـق ت٤٣ث ٣ثي١ خ٠ر ت٩٠ي ت٠ش٥ (٧ى٥ تهت٦ ش٪ خثصف ٢ ت ت٠صمه ٠٩ر ت٩٠ي ) false( ٩توت ٯـثخ ٣ؼن ت٦٠ ) true (٩توت شـثخ هٯ٤ث ٣ؼن ت٦٠

Page 153: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

توت شـثخس )ٮ تصؽ (٩كر تهت٦ ت١ ش٪ خ٠ثي٣ر ٠ر ت٩٠ي تال٬٩ ن ٠ر ت٩٠ي تعث٦٣ ) false( ٩توت شصـثخ ٯؼن ت٦٠ ) true (ٯؼن ت٦٠

ت٭ ال ٯ٪ؼه صمه تل ه ث خثصؽ خ٤ , شصف ٧ى٥ تهت٦ ٢ ت١ ت ت٠صمه ؼهٯه تال

صمه هٯ٦ خٯه (, ٧ى٥ تهت٦ ش٪ خثصف ٢ تدٯهتالص٣٩ٮ تى٭ ٯهل٦ ت٠صمه )تص٣٩ٮ ٩تـه ٩ صف ت١ ٯ٪١ صمهث١ ٠٨ث ٣ تدٯه

Page 154: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

. )تصوثخ تث٦ (نتص٤ث ٧ى٥ شصف ٢ طفر تدٯه تالص٣٩ٮ ٠ث شو٤٠ث ٮ ني

اضغط نشبذح انهفconfig.inc.phpانهف

, ٮ ٣هيغ ٧ىت ت٠ ؾ ٧٩٪ ٯ٪ خثو٠ تدثٮ , ٮ ٧ىت ت٠ ٣هيغ ؼ٠ن ت٠ثز تثخ٦ ٣٩٪ خ٪ػن تالشظث ٮ ثههذ تدث٣ثز ٮ ٧ىت ت٠

:عإال ػه انذسط

٩ـ٪ت ت١ ش٪ خو٠ تد٣ثػ ٪ـه ت٬ ت١ ت٪ خصثخر , ـث٩ خؤ١ ش٪ خإصمهت ت٠ثز خ٤ - 1خر تهي

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

):٪ ٣٪ ٮ تهي تثن خ٠صثخور ه٠ تد٣ثػ ال٦٣ ٯد٬ تال ت ؾ

Page 155: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ثشبيح انذسط اندضء االخش: انذسط انغبدط انؼشش ٧ـ 1426-6-7 :انزبسخ

ن تي٢ 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انظفس

Page 156: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩توت ٯ٢ ؽال ٤ؼن ٦ يتخؾ طفر تصؽ , ٣ل٨ ٠صمه ٠٣٪وغ تهل٪ , ٮ ٧ى٥ تظف٦ ال٤٣ث ٩ػو٤ث نت٦ ش٪ خث٠٤٪وغ ٩ت٤٠ث٧ث ,, ٪ ٣الـق تال١ ال ٣فصثغ ت٬ ت١ ٣٪ خصثخر ت٠٤٪وغ ,

do_login_form ٧٪ ت١ ٣٪ خإنيتغ ت٠ , ت و طففث ؟ تو١ ث ٣فصثؼ٦ ت٩الconfig.php ٪٧٩ : الـق ت٪ن تصثٮ , ٮ ٯ٪ تنيتغ ٤ث ت٠ثز تالل٫ include٪ؼ٪ن نتل ت٠ؽه

٩٪ صد٤ث تهت٦ ٢ ه٤٪ت١ , ٩ت٤٣ث صد٤ث ه٤٪ت١ تظف٦ , config.phpالـلث ت٤٣ث ـهن٣ث ث١ ت٠ ظ ٩ػو٤ث نتر تك٨ثي ٠٣٪وغ تهل٪ ٩توت ٯ٢ توؼ٪ , يتؼن تهي تثخ صصى ٠ثوت , ٪ شو٠

: الـق تصثٮ, ؽال ٯل٨ ٦ يتخؾ ت٬ طفر تصؽ

:reg.phpانظفس

٩و٧ح ت٬ طفر تصؽ ٤ل٨ ٦ ٠٣٪وغ تصؽ ـط ٯـح , ٪ ت١ ت٠صمه خوؼ٪ و٤ث : الـق ت٪ن تصثٮ. ٩تدٯه تالص٣٩ٮ, ٠٩ر ت٩٠ي شث١ ,, ٦٤ ت ت٠صمه

Page 157: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٣٩ثشؽ٤ث ٧٪ تصثٮ

:do_reg.phpانظفس

ت٩ ٣٪ خوع تمـؤ , ٤٧ث ٣٪ خ٠وثؽر ت٠٤٪وغ ٩تنلث٦ ٮ ٪تهه تدث٣ثز توت ث١ شا طففث ٮ تدهتٯ٦ ٣٪ خإنيتغ ثش٤ث , ـ٤ث ٤دهت , ٤ خثو٠ ٧ىت لـ٪ذ لـ٪ذ ,, تى٭ و٦ ت٠صمه

تصٮ ٣فصثؼ٨ث

: ظ ٣٪ خؤلى ت٠صتز تصٮ تيس ٤ث ٢ ت٠٤٪وغ خثـٯ٦ تصث٦

Page 158: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩تـٯ٦ ٧ٮ , تال١ ٯؽح ت١ ٣صؤه ٧ ث ت٠صمه خ٠ا ؼ٠ن تمث٣ثز ت ال , ألى٣ث ت٠صتز : ثصثٮ

تو١ ٣فصثغ تال١ ت٬ ت١ ٣صف ٢ ت ت٠صمه ٧ ٧٪ ٪ؼ٪ن , ت٠صمه صح ؼ٠ن ت٠صتز , هٯ٤ث ت ال

تال١ ٣صف ٢ ٠صٮ , ال ش٬٤ ت١ ول ته٩ت تصٮ شت٧ث ٤٧ث ٧ٮ ٢ ت٠ثز تصٮ ٣٪ خإنيتؼ٨ث , ت٩٠ي ٧ ٧ٮ صـثخ٦ ت ال

, ٩ ٧ ٧٪ طفؿ ت ال , تال١ ٣٪ خثصف ٢ تدٯه تالص٣٩ٮ ٧ ٧٪ ٪ؼ٪ن ت ال

, ٤٪ خإنيتغ و٪ثز ت٠صمه ٨ث ٮ ثههذ تدث٣ثز , تال١ شؤه٣ث ت١ ؼ٠ن ت٠و٪ثز طفف٦ : خثـٯ٦ تصث٦

خفط ٪ ٯ٠ا ؼ٠ن تدث٣ثز , ت١ ٣٪ خإث نتر شؿ٦ ٤٠ث خ٪ػو٨ث , تدثٮ ه٤ث تال١ ... ٤صح ٦ تؼثء صثخر ؼ٠ن تدث٣ثز تك

Page 159: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:check.phpنظفس

٧ى٥ تظف٦ ش٪ خثصف ٢ ت ت٠صمه ٩تدٯه تالص٣٩ٮ ٮ ثههذ تدث٣ثز ظ ثي٣ص٨ث خ٠ث ٩توت ث٣س طفف٦ ٪ ش٪ خصف٪ٯ٦ ت٬ طفر تالهؼثء , تنل٦ ت٠صمه ه٤ه شؽ تهل٪

: الـق تصثٮ, ) header (ت٠ؽ٢ خإصمهت تهت٦

Page 160: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩و ال٤٣ث ) GETتـٯ٦ (الـق ت٤٣ث ٮ شف٪ٯ ت٠صمه ٣٪ خإيث ت ت٠صمه ن تظف٦ ـط ت٨٣ث شوع ت ت٠صمه ٩شؼن ٮ يتخؾ ي ٣display_menuٯه ت١ ش٪١ هلال ت٬ تهت٦

ت٠صمه ٮ ثههذ تدث٣ثز ٮ ٣صمه٦ الـث توت تين٣ث ت١ ٣و تهي٩ تى٭ تػس ٢ د ت٠صمه

:member.phpانظفس

٩تك٨ثي , ؾ ٣٪ خوع طفر تتب ٩ت٩تخؾ تصٮ ٯ٢٠ تو٠ ه٨ث , ٮ ٧ى٥ تظف٦ ال ٯ٪ؼه تع ٩ ٣هل٨ث هت٦ ٧٩ٮ ش٪ خإصمتغ check.phpال ش٬٤ ت٤٣ث ٣٪ خإيث ت٦٠ ٢ طفر (ت٦٠ : الـق تصثٮ, )تدثٮ

: ٩٪ ٯ٪١ ٣ثشػ تظف٦ ٧٪ تصثٮ

Page 161: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٪ ٯ٪١ ثصثٮ , الـق ال٤٣ٮ تح ل٨ يتخؾ تػثر ٪ػ٪م ٢٩ ٪ ت٤٣ٮ تح

٪ ٠س خ٪ػن , ٩٪ تينز ور ث ته٦٤ ٢ تلى ي هؼ٪ٯر ت٠صمه اليث٨ث ٢ طف٦ ت٬ تل : تؤي٥ ه٬ يتخؾ تػثر ني ؼهٯه ٪ ش٫ تش تصثٮ

Page 162: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ت٤٣ث ٪ تين٣ث ت٠صمه ت١ ٯؼ , تالؼثخ٦ ٧ٮ خ خثؿ٦ , ه شؤ ٠ثوت تـصثغ ت٬ ي ت٠صمه ٩ٯؽح ت١ ٣هيغ ٮ تؽه٩ ي , ني ٤فصثغ ت١ ٣٪ خ٠ور ٢ ٧٪ ت٠صمه تى٭ تػث تهي

ٯ٪ؼه ٤٧ث هٯ٤ث , ٧ ٣س شظ٠ ؼه٩ ته٩ي ٮ ثههذ تدث٣ثز , ت٠صمه ٤خـ٦ خثهي

):, خؾ صمه خثهي تى٭ ث خصثخص٦ user_idـ ت٦٠

:lesson.phpانظفس

ـط ش٪ ٦ ٠٣٪وغ تالػث٦ تى٭ ٯف٪٭ ت , ٧ى٥ تظف٦ شؽو ت٠صمه ٯ٪ خإػثر ني ؼهٯه تهي ٩ ٣ض تهي ٩ت٭ ٪ػ٪م ٯصدن ٮ ٣٪ خإنيتغ ي ت٠٪ػ٪م ٩ؿدوث ي ت٠صمه تى٭

: الـق تصثٮ member.phpتي٤ث٥ ٢ طفر

: ٣ؤلى ي ت٠صمه ٮ تدهتٯ٦

٩توت ٯ٢ ٤٧ث ٪تػن ت٩ ٯص تالصوال ال , ٣صو ه٢ ت٠٪تػن ت٠٪ؼ٪ن٥ ٮ ثههذ تدث٣ثز )٧ ٯو ت١ تػ ني ال ٯ٤ص٠ٮ ت٬ ت٭ ٪ػ٪م ؟ (ٯ٢٠ ٠صمه ت١ ٯؼ ني

توت ث١ ههن٧ث , ٪ ت٪ خثصف ٢ ههن تالط تصٮ تيؼو٨ث ٮ تالصوال , توت ٣ؽؿ تالصوال ٩توت ث١ تع ٢ ط ٠و٤ث٧ث ت١ , ت٭ ال ٯ٪ؼه ت٭ ٪تػن و٦ ـثث ٩ال ٯ٢٠ تػثر ني , ط

: الـق تصثٮ , ٤٧ث ٪تػن ٩ٯ٢٠ ت١ ٣هيغ شفص٨ث خوؼث ٢ تهي٩

Page 163: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

, ت٤٣ث تصمه٤ث نتر شتي وع ت٠٪تػن ه٬ ش ثب٦٠ )تػؾ ه٨ث صد (٪ شالـق ٮ تظ٪ي٥ ٧ ٩ػفس ت٥ تال١ ؟ ) hidden (٩الـق ت٤٣ث ٣ ي ت٠صمه خثـٯ٦ تصٮ شو٤٠ث٧ث ثخث

: تو١ ٣ثشؽ٤ث ٧٪ تش تصثٮ

Page 164: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:do_les.phpانظفس

٣٩ل٨ تمـؤ توت , ظ ٣ؼ٨ث ٮ ثههذ تدث٣ثز , ٤٧ث ثوثن٥ ٣صف ٢ ت١ ؼ٠ن ت٠و٪ثز ٪ؼ٪ن٥ ث٣س ٤٧ث ت٭ تلـثء

:view.phpنظفس

output.inc.phpتصٮ صد٤ث٧ث ٮ ت٠ , ٧ى٥ تظف٦ ؾ ٣صمه ٨ث نتر تك٨ثي ؼ٠ن تهي٩

Page 165: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٣٩ثشػ ٧ى٥ تظف٦ ٧٪ تصثٮ

:lesbyyou.phpانظفس

٤٧ث ٣ل٨ ٠صمه ؼ٠ن تهي٩ تصٮ ث خإػثص٨ث خفط ٣ ظف٦ ي ت٠صمه ٠ث و٤ث : ثخث ٣٩صو ٮ ثههذ تدث٣ثز ه٢ تهي٩ تصٮ تػس ه٢ ؿٯ ٧ىت ت

Page 166: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:topic.phpانظفس

: ٢٩ ٣٪ خإصمهت نتر ت٠٪تػن خهال ه٢ نتر تهي٩ الـق تصثٮ, ٣ ؿٯر تػثر تهي

: ٣٩ثشؽ٨ث ٧٪ تصثٮ

Page 167: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:do_top.phpانظفس

: ٣٩٪ خإػثر تهي ٮ ثههذ تدث٣ثز , ٣صف ٢ ت٠و٪ثز ٥ تل٫

:رسم انزطجك كبيال

, ؤشؽح ى , خؤ١ ت٪ خ٪ػن ت٠ثز ث٦ ٨ىت تصـد ٣PHPلت ـح ع ٢ ت٠صو٢٠ ر , خو٠ شٮ خ٤ ظ خوه و ثي١ ه٠ ن ٧ىت تو٠ , ٢٩ ٣ظفر تلٮ ت٠صو

ؽح ه ت١ شو ت١ ت٤ك ٩تظ ٢ ٯه خشا , ٮ شٯه ٣در ت٨ ٩ٯ٨ ه تو٠ تػؾ ):٢٩ ٯؽح ه ت٠فث٦٩ ٥ ش٪ تالل٫ ت٬ ت١ شظ ت٬ ٧ه ت٠ـ٪ج , ٮ شو تدؽ٦

٤٧ث صف٠ خ٣ثػ تهي٩ ثال

Page 168: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:عإال ػه انذسط

, ٩ثوت ٯفصثغ ٮ ٯو٠ خش طفؿ , ـث٩ خؤ١ ش٪ خؤصشث خوغ ٢ ه٪ج ٧ىت تد٣ثػ - 1٩ثى٭ ٯ٤ظ٦

خو٠ تظف٦ هت١ ٠ر ت٩٠ي - 2

ـث٩ ت١ ش خـٯر ه٠ شو تشصت - 3

خو٠ طفر شؽو ت٠صمه ٯ٪ خص خث٣ثش٦ ٩شفهٯع٨ث - 4

ـث٩ ت١ ش٪ خظف٦ وع تهي٩ ٩ش٨٤ث - 5

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

PHP٪ ٣٪ ٮ تهي تثن خثصو ه٬ خوغ ت٠صثز ٮ ر

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

PHPيزفشلبد يزمذي ف : انذسط انغبثغ انؼشش

٧ـ 1426-6-13 :انزبسخ ن تي٢ PHP شو :انضع

٧٩ٮ شوصد وثز د٦ ٮ ت٦ , ٨٩ث وث٨٣ث تمثط٦ , ٤٧PHPث ٠ثز ع٥ فؽ٪٥ ٮ ر ٩ٮ ني ت٪ ٪ ٠٣ ه٬ خوغ ٨٤ث ال١ include ٩ while ٩ ifعال , ٩ه تلى٣ث ٩شو٤٠ث تع ٨٤ث

٧ ت٣س , ٩ثه و٦ ٧٪ وص٨ث ظ تص ٮ ر تصمهت٨ث ؾ , ٨ث تصمهتثز ؼه٥ : صوه ؟ تو١ تصؿ في تال٪تن ٤٩دهأ

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

Page 169: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

تؼور ؼ٠ن تهي٩ تثخ٦

:ت٧هت تهي

ت٠ثز ت٠فؽ٪٥ صتز ٮ ت٦ تهت٦strip_tags تهت٦highlight_file تهت٦highlight_string تهت٦intval تهت٦getenv

:انكهبد انسدص

٧٩ٮ شوصد وثز د٦ ٮ ت٦ , ٨٩ث وث٨٣ث تمثط٦ , ٤٧PHPث ٠ثز ع٥ فؽ٪٥ ٮ ر ٩ٮ ني ت٪ ٪ ٠٣ ه٬ خوغ ٨٤ث ال١ include ٩ while ٩ ifعال , ٩ه تلى٣ث ٩شو٤٠ث تع ٨٤ث

٧ ت٣س , ٩ثه و٦ ٧٪ وص٨ث ظ تص ٮ ر تصمهت٨ث ؾ , ٨ث تصمهتثز ؼه٥ : صوه ؟ تو١ تصؿ في تال٪تن ٤٩دهأ

__ :FILE__انكه

٤٩شث٧ه ه٠ ٧ى٥ تهت٦ ثشؿ في تال٪تن , ٧ى٥ ت٦٠ ش٪ خإهـثب ثي ت٠ تفثٮ ثال : ٩تصح تصثٮ

: ٩٪ ٯ٪١ ٣ثشػ ٧ى٥ تودثي٥ ٧٪ تصثٮ

الـق ت١ ٧ى٥ تودثي٥ تيؼوس ت٠ثي خثث ٩ت ت٠ تى٭ ش٪ؼه خ٦

__ :LINE__انكه

: الـق تصثٮ, ش٪ ٧ى٥ ت٦٠ خإهـثب تـ تفثٮ ٠

) 3 (٩٪ ٯ٪١ ٣ثشؽ٨ث ٧٪ تـ ي

:()issetانكه

٪ؼ٪ن ت ال ٠aعال ٪ ٣ٯه ت١ شف ٧ ت٠ص , ش٪ ٧ى٥ ت٦٠ خثصف ٧ ت٠ص ٪ؼ٪ن ت ال : ٪ ٣صمه٨ث ثصثٮ

Page 170: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ـص٬ (٢٩ ه٤هث ت٣شؤ٣ث٥ ,, ى ؿدن ٤ث ٪ؼ٪ن aالـق ت٤٣ث ٮ تدهتٯ٦ ٤٣شا ص ت٦٠ ؾ ؿدن تودثي٥ ٪ؼ٪ن )ت٧ شٮ ت٠ص ٪ؼ٪ن , ٩٪ ث٣س ٠ص٦ لث٦

:()unsetانكه

,, ٩تين٣ث ت١ ٦٣ ٪ ٣٪ خإصمهت ٧ى٥ تهت٦ a٪ هٯ٤ث ص ,, ش٪ ٧ى٥ ت٦٠ خصه ت٠ص : الـق تصثٮ

فمط رمو ثؼهب انغبء انزغش, ز انؼجبس ال رمو ثإسخبع ا ل : يالزظ

:()emptyانكه

Page 171: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ه٨٠ث خؾ الـق تصثٮ,, ٧ ش٪ؼه خ٦ ٠ر ت ال , شصف ٤ث ٧ى٥ ت٦٠ ٢ ت٠ص

:يزغشاد ف انهغ

ت و طففث ؟ ٤٧ث ٪ GET_$ ٩ ظ٪٦ ت٨٠ث POST_$شو٤٠ث ثخث ت١ هٯ٤ث ظ٪٦ ت٨٠ث ٯ٤٤٠ث تصمهت , ٧٩ٮ ظ٪٦ شف٪٭ و٪ثز ه٢ ت SERVER_$٣صو ظ٪٦ ؼهٯه٥ ت٨٠ث

٩ال ش٬٤ ٠صٮ ٧ى٥ االفضمت٠صتز تصٮ ٪ تشفهض ه٨٤ث تال١ ٢ ٧ى٥ ت٠ظ٪٦ ٢٩ ٤دهأ خ٠شث٧هذ ٧ى٥ ت٠صتز , ٧٪ ت١ ٣٪ خإصمهت٨ث خ٪تـ٦ ٧ى٥ ت٠ظ٪٦ ال٨٣ث أت٢ ٤ثاالفضم

: ػن ٯهٯ ه٬ ٪ـر ت٠ثشؿ ٤٩دهأ , ٩٪ شى٧ ٢ ٣٪تشؽ٨ث

'PHP_SELF'

)ت٠ تى٭ ٯشص ٮ تفل٦ (٧ىت ت٠ص ٯ٪ خإهـثب ت ت٠ تفثٮ تى٭ شو٠ ه٦ ٠٩ث س ٮ تاله٬ ه٤هث شهنز ه٬ ٠ر تالؼ ـث٩ ت١ شصمه٦ خثـٯ٦ تال٦٤ ٧٩ٮ

$_SERVER['PHP_SELF'] ٩ؿدوث ٯ٤٠ ت١ شصمه ٧ىت ت٠ص خثـٯ٦ $PHP_SELF ٢٩ ت٣ث ٣ظفص خصثخر , تصؿ في تال٪تن ٤شث٧ه ه٠ ٧ىت ت٠ص , خثـٯ٦ تال٦٤ ٩تالؼ ٩تمثي ٯو٪ن ت

: تصثٮ

'HTTP_REFERER'

Page 172: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٤٩ٮ ه٤هث أز )توت ٩ؼهز (٪ شصمه ٧ى٥ تهت٦ توت تينز ور تظف٦ تصٮ ه ٨٤ث تتب ال١ تالصؼث٦ , ه ٩ؼهز هدثيذ ش٪ ت٦٣ ال ٯ٢٠ ت٪ظ٪ ٮ ٧ى٥ تهت٦ PHPن تصمهت ر

: ٯ٢٠ ت١ ش٪ خصوـ٨ث توت تيتنز ٩ؿٯر تصمهت٨ث ٧٪ ثصثٮ هٯ٭ تتب

'REMOTE_ADDR'

٧٩٪ ٮ تف٦ ال ٯو٠ , تب ٪ ٣صمه ٧ىت ت٠ص ) IP ( = )تال٭ خٮ (توت تين٣ث ور ي

٢٩ ه شؽه , ىت ٣فصثغ ت٬ خوغ تال٩ت تالل٫ صفهٯه ي تال٭ خٮ تمثص خثتب , خش طفؿ : الـق تصثٮ, لثط٦ توت ٤س ه٬ شمظٮ لثص خ ,, ٦٤ ٤و٦ ٮ خوغ تال٩ثز

٩ه شـس ث شفصثؼ٦ , ٩ال ٯ٢٠ هه٧ث ٢ عش٨ث , ٤٧ث ت٠ٯه ٢ ٧ى٥ ت٠صتز ٧٩ٮ ع٥ ؼهت تػؾ ٤٧ث ٯثيذ ٪ن ٩٪ شؽه ؼ٠ن ت٠صتز تالل٫ ٤٧PHPث ٩توت تينز تٯثن٥ ثو٧ح ت٬ ٪ن

PHP

:strip_tagsانذان

٣٪ خإصدوثن٧ث ٢ ت٤ض HTML ت٩ PHPخفط ٪ ث٣س خ٦ تـ ,, ٧ى٥ تهت٦ ٣صمه٨ث صذ ت٤ض ت٠هل تال٩ ٧٪ ت٤ض , ٩شصمه ٧ى٥ تهت٦ ٢ ٣ثـ٦ ت٦٤ ٮ ول تالـث١ ,, ٩ؿدثهص٦ ٢ ٧ث

: ت٠تن صش٦ ٩ت٠هل تعث٣ٮ ٧٪ تلصثي٭ ٩شؼن خ٦ ت٪٪ تصٮ ال شح ٮ صش٨ث الـق ت٪ن تصثٮ

: ٣٩ثشػ ه٤٠ث ٧٪ تصثٮ

:highlight_fileانذان

code.phpه٬ د ت٠عث هٯ ت٦٠ , تى٭ ٠س خصثخص٦ ٧PHPى٥ تهت٦ ش٪ خص٪ٯ٢ ٪ن : ٩خ٦ ت٪ن تصثٮ

Page 173: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ه٬ د ت٠عث ( show.php٪ ٤٣شا ت٦٠ , ٣٩ٯه هع ٧ىت ت٪ن خش شح ٩٪١ : ٣٩صح تصثٮ )

: ٧٪ تش تصثٮshow.php٪ ٯ٪١ ٣ثشػ شش ت٠ , ال ش٬٤ ت١ ت٠ ٮ ٣ ت٠ؽه

:highlight_stringانذان

: الـق تصثٮ, ش٪ ٧ى٥ تهت٦ خ٤ ه٠ تصٮ خثاله٬ ٢٩ ت ت١ تال٬٩ ٠ ٧٩ى٥ ٤ض

: ٩ت٤ثشػ ٧٪

:intvalانذان

: ٠ر ت٭ ص ٪ ش٪ خإصمهت ٧ى٥ تهت٦ )توهن تظفؿ (توت تينز ور

:getenvانذان

Page 174: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩تظه خ٨ى٥ ت٠صتز ) تدة٦ = ( ) environment (ش٪ ٧ى٥ تهت٦ تؽ٦٠ خإهـثب ٠ر ت٠ص ( ٧ شى ه٤هث ٤ث ت١ تودثي٥ , ٧٩ث ) REMOTE_ADDR (تصٮ شو٤٠ث٧ث ٮ تاله٬ ع

REMOTE_ADDR ( ال ش خإهـثب ي ) تظفؿ ؟ خ٠ثههذ ٧ى٥ تهت٦ ٪ شفظ ه٬ ) تال٭ خٮ: ؿٯر ه٨٠ث ثصثٮ, تال٭ خٮ تظفؿ ٠صمه

تػؾ ى٧ثج ت٬ طفر ت٠صتز ٠٩ور ت٠صتز تدة٦ تالل٫ ٯ٤٠ يإٯص٨ث ه٬ تظف٦ تصث٦ تدة٦

:عإال ػه انذسط

(٩ خ٠وثؼر ت٠هلالز , خإ٣شثء ٠٣٪وغ ٯى٧ح ت٬ ٣ تظف٦ ٩ ت٬ طف٦ تل٫ - 1ن ؿدثهر ت٠و٪ثز تمثط٦ خثتب ) PHP_SELF ٩ issetتصمه : ثهه٥

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

PHP٪ ٣٪ ٮ تهي تثن خثصو ه٬ تؽثز ٮ ر

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

PHPاندهغبد ف : انذسط انثبي انؼشش

٧ـ 1426-6-24 :انزبسخ ن تي٢ PHP شو :انضع

٣٩و٤ٮ خى ت٨٣ث ال , ٩و ال٨٣ث ال شصـن شفهٯه ـثر ت٠صمه٤٧HTMLث شر د٥ ٮ ر ٧ شفصثغ ت٬ عث ؟ ٠عال ٪ ث ت٠صمه خص٤ى , شصـن شصدن ت٠صمه ٢ طف٦ ت٬ تل٫

ور توت ث١ تـح ش ٢ HTMLال ٯ٢٠ ر , ظ ؿح تك٨ثي طف٦ تل٫, ؿح تك٨ثي طف٦ ث..... ٣ ت٠صمه

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

Page 175: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:صـدثز د تدهأ

تؼور ؼ٠ن تهي٩ تثخ٦

:ت٧هت تهي

شوٯ تؽثز ٪ت) Cookies ( ت٣شثء تؽثز خش دؾ عث دؾ ه٬ تؽثز

:رؼشف اندهغبد

٣٩و٤ٮ خى ت٨٣ث ال , ٩و ال٨٣ث ال شصـن شفهٯه ـثر ت٠صمه٤٧HTMLث شر د٥ ٮ ر ٧ شفصثغ ت٬ عث ؟ ٠عال ٪ ث ت٠صمه خص٤ى , شصـن شصدن ت٠صمه ٢ طف٦ ت٬ تل٫

ور توت ث١ تـح ش ٢ HTMLال ٯ٢٠ ر , ظ ؿح تك٨ثي طف٦ تل٫, ؿح تك٨ثي طف٦ ثإوت تصـو٤ث . ٩ؼهز تؽثز ص شصدن ـثر ت٠صمه تظ٤ثء شظف٦ ٠٪ن و٢. ٣ ت٠صمه

ٯ٤٤٠ث ه٠ شؽ نل٪ ت٠صمه ٩تك٨ثي خوغ فص٪ٯثز تظف٦ ه٬ ـح نيؼص٦ ٩ص٪٫ , وٯص ت٣شثء٥ خـٯر )ش ( تؽ٦ ت٪تـه٥ هدثي٥ ه٢ ي PHPٮ ر . شف٦٠ ٮ ت٠٪ن

تث ٮ تؽ٨ث ه٬ , ه٬ ؿٯص٢ )٩ ت (٩ٯفق ٧ىت ت ه٤ه ت٠صمه , هش٪تب٦٧ىت ت ٯ٪ خث٠ثؾ ٤ث خصؽ . ش ٪ ت٩ ه٬ ش ي ٯ٤ص ٢ طف٦ ت٬ تل٫

٩ (صتز ت٨٠ث صتز تؽثز ٩فص٪ٯثز ٧ى٥ ت٠صتز ٯص شمٯ٨٤ث ٮ ؼ٨ر ت ٩تى٭ ٯل٨ ٠صمه ؾ ٩ٯ٢٠ يإٯص٦ ٢ د٦ ٧٪ ٧ىت ت توش٪تبٮ )ه٬ ؼ٨ث ت٠صمه

٧ ٠٨س تؽثز ت٬ تال١ ؟ ت٣ث صؤه ت٣ ٠س خ٠الـلر ٧ىت ت ه٤ه . ت٠صف ت١ ٯص ٦٠٨: شظف الـه٫ ت٠٪تن ٩ٯ٪١ ش ٧ىت ت ثصثٮ

( :Cookies )انككض

هدثي٥ ه٢ ـو٦ , ٧٩٪ ت ال تـح تؿال٦ ه٬ ت٪ٯ )توثز (ت٪ ت٩ ث ٯ٬٠ خث٦ توخ٦ نه٤ٮ . )ت٠٪ن (و٪ثز شفق ٮ ؼ٨ث ت٠صمه ٩ٯصـن ت٪ط٪ ٨ث ؾ ٢ ث خإ٣شثب٨ث

٧٩ىت تى٭ ٪ شصو٦٠ ه٤ه تبر ت٭ صثج ت٩ ت٭ ني ه٢ تالث١ ! تلصظ تال ال شصمه ت٪ ـط ت١ تع ت٠صظفثز تؽهٯه٥ ٩ص٪ٯثز تالث١ ت٠٪ؼ٪ن٥ خ٨ث ش٤٠ن ت٠٪ن ٢ ٩ػن ت٭ . ٮ تال٣ص٣س

, ت٩ ه٬ د ت٠عث ت٠صمه ه ث خإثء ت٪ ٮ ؼ٨ث٥, و٪ثز ٮ ؼ٨ث ت٠صمهتو١ ٤ؽو٨ث خ خثؿ٦ . ٩ـ٨٤ث ٢ ٯصـن تفظ٪ ه٬ ت٠تن ٩طثـح ت٠٪ن ٢ ٯفظ ه٬ تن٥

) ! ال ش خإصمهت ت٪ٯ ٮ ختؽ(

:اشبء اندهغبد ثشكم يجغط

٪ ٯ٪١ ف٪ي ني٤ث ه٢ تؽثز ٧٪ تيث ي تؽ٦ ٢ طف٦ ت٬ تل٫ ٩شصدن ت٠صمه

فلثز ٧ ٧ى٥ , يأٯ٤ث ٮ ت٠عث خثاله٬ ت١ ي تؽ٦ ٪ؼ٪ن ٮ ت٠صظؿ. خ٨ى٥ تـٯ٦تو١ ٣فصثغ ت١ ! ؿدوث ال , ؿٯ٦ ؼه٥ اليث ت٠و٪ثز ؟ خفط ت٨٣ث كث٥٧ ٠صمه ٩ تٯشمض تل٫

٧ى٥ . ٣٪ خإيث ٧ى٥ ت٠و٪ثز خـٯ٦ م٦ خفط ت١ خ٣ثػ ٧٪ ت٪ـه تى٭ ٯصـن تصو٠ث٨ث٩ٯ٤ص٨ٮ خ٠ؽن , تـٯ٦ شدهأ ٢ فلر نل٪ ت٠صمه ت٬ ت٠٪ن ٩ت٣شثء ي تؽ٦ تمثص خ٦

: ٤ خؽو٨ث دـ٦ ٩ه٬ ش لـ٪تز. ـط ٯص شه ٧ى٥ تؽ٦, تال ت٠صمه ظف٦

خهأ تؽ٦ .1شؽ ص تؽ٦ .2

Page 176: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

تصمهت ص تؽ٦ .3تثء ص تؽ٦ ٩شه تؽ٦ .4

٩ٯ٢٠ ت١ ش٪١ ه٬ ههذ , خثؼ٩ي٥ ت١ ش٪١ ؼ٠ن ٧ى٥ تمـ٪تز ٮ طف٦ خؽ٦ ٩تـه٥! ال ش٬٤ و , طفثز

ثذأ اندهغ

تؽثز د ه٠ ت٭ شٮ ٮ تظف٦ ٩ٯ٢٠ و و ه٢ )خهأ (ٯؽح ه٤ث ت١ ٣٪ خصو : خثـٯ٦ تصث٦

٧ى٥ تهت٦ ش٪ خثصف ٧ ٯ٪ؼه ؼ٦ ٨ىت ت٠صمه ؟ توت ال ش٪ؼه ؼ٦ ش٪ خإ٣شثء ؼ٦

٪ ه٬ د ت٠عث تـ٠ه ث خثهل٪ ه٬ ت٠٪ن ٪ ٯ٪١ ٦ ؼ٦ , لثط٦ خ٨ىت ت٠صمهتث توت ث٣س . ٩٪ نل لثه ت٠٪ن ٮ ٣ ت٪س ٪ ٯ٪١ ٦ ي تل لثص خ٦ ٧٩ىت, لثط٦ خ٦

٤٧ث ؼ٦ لثط٦ خث٠صمه ٪ ش٪ ٧ى٥ تهت٦ خن ت٠صتز تصٮ شف٪ٯ٨ث ٧ى٥ تؽ٦ ٮ ٩ٯؽح ه تصى ت١ خهأ تؽثز ٮ ختؽ ٧٪ ؿٯ٦ ؼه٥ , ٯص٢٠ ٤ث تصو٠ث٨ث ٮ خ٣ثؽ٤ث

. خ ٠صث٥ توت ث١ خ٣ثؽ ٯوص٠ه ه٬ تؽثز

رغدم يزغش اندهغ

٪ ٣صو تال١ ظ٪٦ SERVER_$ ٩ت٠ظ٪٦ POST_$ ٩ت٠ظ٪٦ GET_$٧ شى ت٠ظ٪٦ ٪ تين٣ث ت١ ٣٪ خإ٣شثء . ٧٩ى٥ ت٠ظ٪٦ ش٪ خصمٯ٢ ت٠صتز خ٨ثSESSION_$ؼهٯه٥ ٩ت٨٠ث

: ٪ ٣٪ خثصثٮ ٣٩5ؼن خ٦ ت٦٠ )تال (ص ؼ٦ ت٦٠

اعزخذاو يزغش اندهغ

ٮ ٯ٤٠ تصمهت ص ؼ٦ ٯؽح ه٤ث ٮ تدهتٯ٦ خهأ تؽ٦ ظ تصمهت ت٠ص ه٢ ؿٯ : ت٠ظ٪٦ خثـٯ٦ تصث٦

٩ توت تينز . ال شم ٢ تؽثز ٨ٮ ت٨ ٢ ت٨٪٦, ٣ تـ تصٮ شو٤٠ث٧ث ٮ تثخ ت٩ طهٯص٨ث isset٪ شو و؟ ٩صى شصمه تـٯ٦ , تصف ٢ ٩ؼ٪ن ص تؽ٦ ت ال

empty٠ث شو٤٠ث دث ثصثٮ :

Page 177: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

انغبء يزغش اندهغ رذيش اندهغ

: ٯ٤٠ تثء شؽ٦ خثـٯ٦ تصث٦ , ه٤ه تال٣ص٨ثء ٢ تصو٠ث ص ؼ٦ ث

٩ٯ٢٠ , ٩تال١ خوه ت١ ٤٠ث خإثء ٧ىت ت٠ص ٣ٯه ت١ ٣٪ خصه تؽ٦ ث٦ ٮ ٣٪ خثص٤ل: ه٨٠ث ثصثٮ

:يثبل يجغط ػه اندهغبد

٧ى٥ ٧ٮ تؽثز ٩ٯ٢٠ ت١ , ٣و هٯ٭!! ٧ ٧ى٥ ٧ٮ ؾ تؽثز , تهصه ت٣ ششو ختخ٦ تال١٤ تال١ خو٠ عث ٯشؾ ٤ث ؿٯر ه٠ تؽثز ٮ ش٪ػؿ , الٮ ت٠دؾ ه٨٤ث ٯ٪ػؿ ت٥

٪ ) ses1.php (ٮ تظف٦ تال٬٩ . طفثز ٩شصدن تؽثز خ٨ث3٪ ٣٪ خإ٣شثء . تظ٪ي٥: الـق تصثٮ ٩exampleشؽ ص ت٦٠ , ٣٪ خدهأ تؽ٦

: ٩ ٪ ٯ٪١ ٣صؽر تظف٦ تال٬٩ ٧٪ تصثٮ

Page 178: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٩ه٤ه ت٣ص٨ثء تـ٣ث ٮ تد٣ثػ ٪ ش٪١ تؽ٦ ٮ , الـق ت٤٣ث خهأ٣ث تؽ٦ ظ ت٣شؤ٣ث ت٠ص ses2.php (تال١ ٤٣شا طف٦ ؼهٯه٥ ت٨٠ث . ـثر شؽ٠ه ت٬ ت١ ٣٪ خدهأ تؽ٦ ٮ تظف٦ تصث٦

: ٩٪ ٯ٪١ فص٪ت٧ث ٧٪ تصثٮ )

٪ شالـق ت٤٣ث خهأ٣ث تؽ٦ ٮ خهتٯر تظف٦ ٮ ٣٪ خصف٠ ؼ٠ن ت٠صتز ظ ؿدو٤ث فص٪٫ ص

ن ٮ تظف٦ ٩٪ ش٫ ت٤٣ث ٤٣شا ص ؼهٯه ٢٩ . تؽ٦ ٩تلت ٤٠ث خإثء ص تؽ٦٩٪ ٯ٪١ ٣ثشػ ٧ى٥ . ٣ ت٠ص تى٭ ت٣شؤ٣ث٥ ٮ تظف٦ تال٬٩ ت٣ص ت٬ تظف٦ تعث٦٣

: تظف٦ ٧٪ تصثٮ

ٮ تظف٦ تالل ٣٪ خ٤ تو٠ ٢٩ ه٤ه ؿدثهر ت٠ص ٢ ٣ؽه ت٭ ٦٠ أل٤٣ث ٤٠ث خإثء ت٠ص : ٪ شف٪٭ ت٪ن تصثٮ ) ses3.php( ت ى ؟ تو١ تظف٦ ) 2 (ٮ تظف٦ ي

ه٤ه ه٠ ٧ىت ت٪ن ٢ ٯ٪ خـدثهر فص٪٫ ت٠ص ال٤٣ث ت٤ث٥ ٢ د ٩٪ ٣٪ ٮ تالل خصه ( ٢ تهل٪ ه٬ تظف٦ ) ses2.php (٩٪ ـث٩س ت١ ش٪ خثهل٪ ه٬ تظف٦ , تؽ٦ ثال

ses1.php ( ٢ ٯ٪ؼه ت٭ شا خث٠ص ٧٩ىت ٯئه ٤ث ت٤٣ث ٣صثخن ت٠صمه ٢ طف٦ ت٬ تل٫ .

Page 179: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ت١ ش٪ خدهأ تؽ٦ د ت١ ش٪ خـدثهر ت٭ شا ت٬ ضشس, ضشس, ضشس (الـل٦ )نتب٠ث تخهأ تؽ٦ ظ تصح ت٪ن ت٠صدٮ , ت٠صظؿ ٩تال ٢ ٯ٪ خ٣ثػ خثو٠ خش طفؿ

:عإال ػه انذسط

ؾ خ٠فث٩الز ٮ شصوه هي , ـث٩ ت١ ش٪ خو٠ ٣لث شؽ ٯوص٠ه ه٬ تؽثز - 1تثن

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

خإصمهت تؽثز )٣لث شؽ (٪ ٣٪ ٮ تهي تثن خو٠ عث شـدٮ

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ثشبيح رغدم يجغط: انذسط انزبعغ انؼشش ٧ـ 1426-7-11 :انزبسخ ن تي٢ PHP شو :انضع

٩٪ ٣صمه٨ث ت٪ ٮ ه٠ خ٣ثػ شؽ , ٣ٯه ت١ ٣٪ خو شا ه خإصمهت تؽثز٠٣٪وغ نل٪ ظ , ذ ه٠ ٧ىت تد٣ثػ خـ٦ , ٮ ٣٪ خ٪ػن ت٨٤ثز ه٬ ختؽ٤ث , دؾ

.... ٩خوه و, تصف ٢ ت ت٠صمه ٠٩ر ت٩٠ي

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

Page 180: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:صـدثز د تدهأ

تؽثز (تؼور تهي تثخ(

:ت٧هت تهي

ذ تد٣ثػ مصظتز تهل٪ ت٬ طفر تالهؼثء تظفثز تالل٫ شؽ تم٩غ

:فكشح انجشبيح

٩٪ ٣صمه٨ث ت٪ ٮ ه٠ خ٣ثػ شؽ , ٣ٯه ت١ ٣٪ خو شا ه خإصمهت تؽثز٠٣٪وغ نل٪ ظ , ذ ه٠ ٧ىت تد٣ثػ خـ٦ , ٮ ٣٪ خ٪ػن ت٨٤ثز ه٬ ختؽ٤ث , دؾ

٩خوه و ٣٪ خصؽ تؽ٦ ٠صمه ٮ ٣و ت٦٣ , تصف ٢ ت ت٠صمه ٠٩ر ت٩٠ي . ٣ ت٠صمه تى٭ ٯصظؿ خثٮ تظفثز

:يخزظشاد

ى ؤو صـدثز ه٠ تد٣ثػ ٮ ٧ى٥ ت٤ـ٦ , ال تيٯه ت١ ت٪ خشؾ ث شو٤٠ث٥ ثخث ٢ ؼهٯه ٩ٯؽح ه هٯ٭ تتب ت١ ش٪ خو٨٠ث خ٤ ٩ٮ ش٪ خإصتؼن ت٠و٪ثز ٯ٤٠ تؼ٪م ت٬

ث ٣فصثؼ٦ ٧٪ . ) 26 ٩ 25 ٩ 24 (تهي ي

( ٩ ) username( ش٪ؼه خ٦ تف٪ ) member (ثههذ خث٣ثز شفص٪٭ ه٬ ؼه٩ ت٦٠ .1password (

طفر شؽ نل٪ .2طفر شؽ ل٩غ .3طفر لثط٦ خثالهؼثء .4 )ؽن ش٪ػؿ ه٠ خر تظفثز خ٤لث تؽثز (طف٦ تل٫ صف ٢ تؽثز .5

:انذخل ان طفسخ االػضبء

٠ث شو٤٠ث ثخث , ٣ؤشٮ ت٬ ف٪ي ني٤ث ت٪ )مصظتز (تال١ خوه ه٤٠ث ه٬ صـدثز ت٠٪ؼ٪ن٥ ٮ ت و طففث ؟ طفر )د ؿدثهر ت٭ شٮ ت٬ ت٠صظؿ (ٯؽح ت١ ٣دهأ طف٦ خثؽثز

٪ؼ٪ن ٣٪ خؤلى هلالز ت ت٠صمه ) user (توت ث١ ص تؽ٦ , تالهؼثء شو٠ ثصثٮ, ظ ٣٪ خ٪ػن ت ت٠صمه نتل ص تؽ٦, ٠٩ر ت٩٠ي ٩تصف ه٨٤ث ٢ ثههذ تدث٣ثز

ت٩ ت٦٣ ٯؽح ه٦ , و ٣٪ خإك٨ثي لـؤ ٠صمه خؤ١ ت ت٠صمه ٠٩ر ت٩٠ي طفف٦ ٩ٮ تالل توت ث١ ص تؽ٦ ٪ؼ٪ن ٩ش٪ؼه خ٦ ٦٠ ٣٪ ,شؽ تهل٪ إٯر ٧ى٥ تظف٦ : الـق ت٪ن تصثٮ. خإك٨ثي فص٪٫ تظف٦ ٠صمه

Page 181: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٨ٮ نت٦ ٠س ت٣ث خإ٣شثب٨ث صف ٢ ت ت٠صمه ٠٩ر ت٩٠ي ) loginCheck (خث٤د٦ هت٦ . ٢ ثههذ تدث٣ثز

:انظفسبد االخش

خفط ت١ ٪ هٯ٤ث طف٦ , خ٤ تـٯ٦ ٮ طف٦ ٣٪ خ٪ػن ٪ن تصف ٢ تؽثز , تال١ ٩ت٠صمه ٯ٪ خصؽ تهل٪ ٢ ٯ٦٤٠ شث٧هذ فص٪٫ تظف٦ ٩توت ) view.php (ت٨٠ث

)تال ت٠صظؿ ٯئن٭ ت٬ شه تؽ٦ (ث١ ه ث خصؽ تهل٪ ٩ ٯ٪ خإال ت٠صظؿ : ٦٤٠ تص٤ خ٢ تظفثز ٢ شؽ تهل٪ ٥ تل٫ الـق ت٪ن تصثٮ

Page 182: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:رغدم انخشج

تث تال ت٠صظؿ ٩تث تى٧ثج ت٬ طفر ,, ٤٨ث ؿٯص٢ , ٪ تيتن ت٠صمه شؽ تم٩غ ٧٩ٮ ه٬ لـ٪تز )٧٩ٮ تالؼ (شؽ تم٩غ

٣٪ خ٪ػن ص تؽ٦ ٮ ص ؼهٯه .1٣٪ خإثء ظ٪ر تؽثز .2٣٪ خصه تؽ٦ .3تصف ٢ ت١ تالثء ٩تصه ش خش طفؿ .4

:عإال ػه انذسط

٤لث تصؽ ت٠دؾ ٮ خ٣ثػ تهي٩ ٩تصؤه ٢ ت٦٣ ٯو٠ خش )شد٦ ( خإػثر - 1طفؿ

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

PHP٪ ٣٪ ٮ تهي تثن خثصو ه٬ صدر تظ٪ي ٮ ر

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Page 183: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

PHPيكزجخ انظس ف نغخ : انذسط انثالث

٧ـ 1426-8-19 :انزبسخ ن تي٢ PHP شو :انضع

٢٩ تصمهت ر , ٩يأٯ٤ث ٧ٮ ٦٨ ٩ؼ٦٠ ٮ تصوثphpشو٤٠ث ٣٪ خدؽر ٪ن خر php ال ٯصظ ه٬ تطهتي ثز html ت٩ php خ ٯ٠ن تٯؼث خإ٣شثء تظ٪ي خؤ٣٪ته٨ث ٪تء ث٣س

( ٩تال تث ٨ث ٧٪ GDش٪ؼه ٤٧ث صدر لثط٦ و٠ ٧ى٥ تظ٪ي ٩ش٬٠ صدر . صف٦ ت٩ ظثخص٦GD Library .(

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

تؽثز (تؼور تهي تثخ(

:ت٧هت تهي

٣دى٥ ه٢ ت٣٪تم تظ٪ي ت٣شثء تظ٪ي

:جزح ػ ااع انظس

٢٩ تصمهت ر , ٩يأٯ٤ث ٧ٮ ٦٨ ٩ؼ٦٠ ٮ تصوثphpشو٤٠ث ٣٪ خدؽر ٪ن خر php ال ٯصظ ه٬ تطهتي ثز html ت٩ php خ ٯ٠ن تٯؼث خإ٣شثء تظ٪ي خؤ٣٪ته٨ث ٪تء ث٣س

( ٩تال تث ٨ث ٧٪ GDش٪ؼه ٤٧ث صدر لثط٦ و٠ ٧ى٥ تظ٪ي ٩ش٬٠ صدر . صف٦ ت٩ ظثخص٦GD Library ( . ٧٩٪ ص٪ت ن تال٣٪تم ٨2.0.28ى٥ ت٠صدر تطهتيتز ع٥ ٩٪ ٣ص ه٢ تالطهتي ي

JPEG ٩ GIF ٩ PNG .تو١ ٤دهأ , ٧ ٩طس ت٬ ـر تف٠ث٦ صو , ٨ث شو٠ خ٤ تـٯ٦. خصوٯ ٧ى٥ تظ٪ي ٩تـه٥ ش٪ تالل٫

JPEG:

ت٣ث . ) Joint Photographic Experts Group (٧٩ٮ تلصظثي ـ )خ -ؼث٭ (ش٤ـ ٧ى٥ تودثي٥ خثـٯ٦ ن ت٣ شو ٧ى٥ ت٤٪ه٦ ٢ تظ٪ي ٤صمه٨ث عت توت تين٣ث ـق تظ٪ي ٧٩ٮ ه٥ توت ث٣س ٮ :صؤ

٧ى٥ ت٤٪ه٦ س ؼه٥ ه٤ه تصمهت ي٪ تمـ٪ؽ ٩ ت٤ظ٪ص ٩ . تظ٪ي٥ ت٪ت١ ع٥ ٩شهيؼثز ع٥

Page 184: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ٯ٤٠ ور ت٪ي تع ه٢ ٧ى٥ ت٤٪ه٦ ه٢ ؿٯ ت٠٪ن . تالؼتء تصٮ شفص٪٭ ه٬ ٪١ ؼثه ٩تـه. JPEG٪ن تمثص خ٨

PNG:

٩لظثبض ٧ى٥ ) Portable Network Graphics (٧٩ٮ تلصظثي ـ )خ٤ (ش٤ـ ٧ى٥ تودثي٥ خثـٯ٦ تع ؼ٪ن٥ ٩PNGدح ٧ىت تدهٯ ٧٪ ت١ . GIF ٧٩ٮ شوصد خهٯال ٤٪ه٦ GIFت٤٪ه٦ ص٠ثظ٦ ن ت٤٪هر

PNG٪ن ٩ٯ٤٠ ور و٪ثز تع ه٢ ٧ىت ت٤٪م ه٢ ؿٯ ت٠٪ن تمثص خ٨ . ٢GIF ت٤٪م

GIF:

٩شصمه ع٥ ٮ ٪تن تال٣ص٣س ال٨٣ث ) Graphics Interchange Format (٧ى٥ ت٤٪ه٦ تلصظثي ـ

خه ٢ ٧ى٥ ت٤٪ه٦ PNGل٦ ٩شصـن ه٠ تظ٪ي ت٠صف٨ ش٤ظؿ خوغ تصح خإصمهت ت٤٪ه٦ . ال٨٣ث ت٨

:اشبء انظس

لـ٪تز ٧٩ٮ ه٥ ؼهت ٩ش٨ ه٤ث تو٠ 4 ٣صدن PHPال٣شثء تظ٪ي ٮ ر

ت٣شثء تم٦ ت٠تن تو٠ ه٨ث .1ي ت٠ؽ٠ثز ت٩ تصثخثز ه٬ ٧ى٥ تم٦ .2شظهٯ ٧ى٥ تظ٪ي ت٩ تو٠ .3ش٤ل تو٠ .4

٤ خو٠ عث خؾ ه٬ ٧ى٥ تـٯ٦ ٨٤ ر تو٠

: خوه ش٤ى ٧ىت تو٠ ٪ ٯ٪١ ت٤ثشػ ٧٪ تصثٮ

Page 185: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

تػؾ ٤٧ث, ٮ ـثر هه ك٨٪ي تظ٪ي٥ خصثخر ت٪ن خثش تصثٮ: الـل٦

٤ تال١ خشؾ ه٤٠ث لـ٪٥ لـ٪٥

:اػذاد انظس

٤٧٩ث , ت٩ ه٠ ٤٠ث خو٦ ٧٪ ت٣شثء ط٪ي٥ ٤ خث ه٨ث ٤ ت٨٣ث تر ت تمثط٦ خ٤ث ٧٩ٮ شؤلى هلال١ توع ٩تـ٪ ImageCreateؿٯص٢ و٠ ٧ى٥ تـٯ٦ تال٬٩ خإصمهت تهت٦

خثصشح ٩٪ ش٪ خإيؼثم تظ٪ي٥ تصٮ ٤٠ث خو٨٠ث

تـٯ٦ تعث٦٣ ٧ٮ ت٣شثء لر تو٠ ٢ ط٪ي٥ ٪ؼ٪ن٥ دث هٯ٤ث خؤ٭ ٣٪م ث٣س خإصمهت تهت٦ ImageCreateFromPng ت٩ ImageCreateFromJpeg ت٩ ImageCreateFromGif ٧٩ٮ شؤوق هل ٩تـه

: ٩تـٯ٦ ثصثٮ )ت ت٠ (٧٩٪ ت تظ٪ي٥ تصٮ ٣ٯه تو٠ ه٨ث

:سعى انظس

ت٩ال , ٩ٮ تف٦ ٤٧ث ؿٯصث١ و٠ و , ٤٠ث خوه و خ تالشث تصٮ ٣ٯه٧ث ه٬ تظ٪ي٥ ت٪ت١ ٧٩ٮ تالـ٠ ٩تاللؼ ٠٩3ث ٣و ت٨٣ث ٪٦٣ ٢ , ٯؽح ت١ ٣٪ خإلصثي تال٪ت١ تصٮ ٣ٯه٧ث

هلالز 4 ٧٩ٮ شؤلى ٩ImageColorAllocateٯ٢٠ تصمهت ٧ى٥ تال٪ت١ ه٢ ؿٯ تهت٦ , ٩تالي . ت٪١ تالـ٠ ٩ت٪١ تاللؼ ٩تالي ٩ه ه٤٠ث ٮ عث٤ث ٪٣ث١ ٠٧٩ث تالخغ ٩تال٪ن, ٧٩ٮ تظ٪ي٥

. ٧٩ى٥ تهت٦ ش٪ خإيؼثم ت٪١ تى٭ ٤صمه٦ الـث

, ت٪١ , تالـهتظثز , تظ٪ي٥ , تـٯ٦ تعث٦٣ ٧٪ ي ث ٣ٯه ٩ٯ٪١ ه٬ تيخن ٣ثؽ ٣فصثغ ت٨ث : ٩ٯ٤٤٠ث شث٧هذ ه٤٠ث ٮ عث٤ث ٤٧ث, )توت ث١ ٣ض (و٪ثز ت٤ض

تالـهتض تظثن٭ , تالـهتض ت٤ٮ , هلالز ٧٩ٮ تظ٪ي٥ 4 ش٪ خصودر تظ٪ي٥ ٩شؤلى ImageFIllتهت٦ . ٩ت٪١,

Page 186: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

خهتٯر , خهتٯر تالـهتض ت٤ٮ , تظ٪ي٥ , هلالز ٧٩ٮ 6 ش٪ خ لؾ ٩شؤلى ImageLineتهت٦ . ت٪١, ٨٣ثٯر تالـهتض تظثن٭ , ٨٣ثٯر تالـهتض ت٤ٮ , تالـهتض تظثن٭

تالـهتض , ٣٪م تمؾ , تظ٪ي٥ , هلالز 6 ش٪ خصثخر ٣ض ه٬ تظ٪ي٥ ٩شؤلى ImageStringتهت٦ ت٪١ , ت٤ض , تالـهتض تظثن٭ , ت٤ٮ

و٤ث٧ث ت٢ تو٪٭ تالٯ ) 0 , 0 (الـق ت١ **

:اطذاس انظس

, تـٯ٦ تعث٦٣ ـل٨ث ه٬ ش , تـٯ٦ تال٬٩ ت٬ ت٠صظؿ , ٯ٤٤٠ث تطهتي تظ٪ي خـٯص٢ , ٩ٯ٪١ تو٠ ه٬ لـ٪ش٢ . ٩ٮ عث٤ث تصمه٤ث تـٯ٦ تال٬٩ ٧٩ٮ شظهٯ تظ٪ي٥ ت٬ ت٠صظؿ

٩ٯ٤٤٠ث ه٠ HTMLتمـ٪٥ تال٬٩ ٯؽح ت١ ٣مد ت٠صظؿ ت٤٣ث ٣ٯه شظهٯ ط٪ي خهال ٢ ؽن ٣ظ٪ص ت٩ . تصٮ شو٤٠ث٧ث ثخثHeaderو ه٢ ؿٯ تهت٦

:Content-type ٯ٪١ تاليث شثبث خثش تصثٮ PHP ت٩ HTMLٮ توثن٥ ه٤هث ٣٪ خصظهٯ text/htmlتمـ٪٥ تعث٦٣ ٣٪ خإلتغ تظ٪ي٥ ت٬ . ٧٩٪ ٯمد ت٠صظؿ ت١ ٯ٪ خصؼ٠ر ت٠و٪ثز

٤٠٩ث خو٠ و ٮ ٤ث خثـٯ٦ ImageGif ت٩ ImageJpeg ت٩ ImagePngت٠صظؿ خإصمهت٤ث هت٦ تصث٦

٩ٯ٪١ , ٮ ـثر تين٣ث ت١ ٣٪ خصظهٯ تظ٪ي٥ ت٬ ٣٪ خصثخر ت ت٠ ٠هل ظث٣ٮ ت٬ تهت٦ : خثـٯ٦ تصث٦

:رظف انؼم

خوه ت١ ش٪ خـدثهر تظ٪ي٥ ٩تال٣ص٨ثء ٢ تو٠ ٯؽح ت١ ش٪ خإيؼثم ؼ٠ن ث تصمه٦ ال٣شثء تظ٪ي٥ ٤٠٩ث خو٠ ImageDestroyمثن ٩و ٯ٪١ خصه تظ٪ي٥ تصٮ ٠س خإ٣شثب٨ث ٩و ه٢ ؿٯ تهت٦

: و ٮ عث٤ث خثش تصثٮ

٩توت تينز ت١ شم٪و خ٨ث ٯثن٥ ٮ , خش دؾ ؼهت PHPٮ ر ) GD (٧ى٭ ٧ٮ صدر تظ٪ي ٪ن , ه٢ ؿٯ ت٠٪ن تمثص خPHP٨شفص تصوث خ٨ث ٯ٤٠ تؼور تالصمهت تمثص خر

PHP

:عإال ػه انذسط

ال ٯ٪ؼه - 1

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

PHP٪ ٣٪ ٮ تهي تثن خثصو ه٬ خوغ ت٠صثز تالل٥ ٮ ر

Page 187: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

PHPيزفشلبد ػ نغخ : انذسط انازذ انثالث

٧ـ 1426-8-29 :انزبسخ ن تي٢ PHP شو :انضع

ت٩ شٯه ت١ ش٪ خو٠ خ٣ثػ ني٩ , ٮ خوغ تالـث١ شٯه ت١ ش٪ خ٠شثير ت٪ن ن خوغ ت٠دؽ٢ ت٩ )(show_sourceتو١ ٪ شصو٠ تهت٦ تصٮ ش٬٠ , ٩ٯل٨ ت٪ن ٢ ش٤ى٥

highlight_file)( ٩شؤلى ٧ى٥ تهتص٢ ثز , ٩ ٧ى٥ تهتص٢ ش٪ خ٤ تو٠ ش٠ثث) ٯؽح ت١ ش٪١... ٩ه٤ه تصمهت٨ث, ) ت٩ ٢ ٯ٪١ ٤٧ث و٬٤ PHPثز

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى )تشـث١

:صـدثز د تدهأ

ال ٯ٪ؼه

:ت٧هت تهي

ش٨ةر ت٤ظ٪ص خإصمهت تهت٦eval() تهت٦die() ور و٪ثز ه٢ خةرPHP شثير تال٪تن تدؽ٦) highlighting soruces (

:()evalرئخ انظص ثإعزخذاو انذان

٩ه٠ ٧ى٥ تهت٦ ٧٪ ت١ ش٪ خؤلى , ٧ى٥ تهت٦ ت٠ه٥ ٣الـق تصمهت٨ث نتب٠ث ٮ ه٠ ٣لث ت٪تح: ٪ صد٤ث ت٪ن تصثٮ, و٬ د ت٠عث٣PHPض ٩ش٤ى٥ ه٬ ت٦٣ ٪ن ٢ ر

Page 188: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

: ٪١ ت٤ثشػ ٨ىت تـ ٧٪

شم ت١ هٯ ٪ن خؽٮ ث نتل ثههذ تدث٣ثز ٩شٯه , ٤ؤلى عثال ه٬ تث٢ تصمهت ٧ى٥ تهت٦ه٠ تل ٧٩٪ ٪ تينز . ٧ٮ ؿٯ ت٬ ٧ىت توeval٠تو١ تهت٦ , ت١ ش٪ خص٤ى ٧ىت ت٪ن تدؽٮ

. evalص٤ى ٧ىت ت٪ن ٧٪ تهت٦ , ت١ ش٪ خإ٣شثء ٪ن خؽٮ ٢ نتر شتي

:()dieانذان

٤٩ث ت٤٣ث ٪ تين٣ث تم٩غ ه٢ ش٤ى تو٠ ٩تٯث ه٠ تد٣ثػ ٪ ٣صمه exitشو٤٠ث ثخث تهت٦ تو١ هٯ٤ث تال١ تهت٦ , ال ش٪ خإيؼثم ت٭ شٮ ت٬ ت٠صظؿ٢٩exit ٪ شالـق ت١ تهت٦ , ٧ى٥ تهت٦

die الـق . ٮ ـثر تينز و ٧٩ٮ ش٪ خإلتؼ ٢ ت٪ن تدؽٮ ٢٩ ن صثخر تمـؤ تى٭ ـظ: ت٠عث تصثٮ

()die ٩شصمه خ٤ ؿٯر هت٦ ()٩exitٯ٪ؼه ٣ل ٨ى٥ تهت٦ تال ٧٩٪

:PHPيؼشفخ يؼهيبد ػ ثئخ

ٯ٪ؼه ٤٧ث شة٢ ٣فصثغ ت٬ وص٠٨ث ٠٧٩ث

٩شصمه نتب٠ث ٮ ور )(get_current_userتهت٦ تصٮ شه ه٬ ث تد٣ثػ ٧٩ٮ .1تصتلض تصٮ ٯف٨٠ث صمه تد٣ثػ

echo date( 'g:i a, j: ور ص٬ تل ٥ ش شوهٯ تد٣ثػ تمثص خ٤ث ه٢ ؿٯ ت٪ن تصثٮ .2M Y' , getlastmod() );٩٪ ٤٠ث خصؽخر تو٠ ٪ ٯل٨ ٤ث تصثٮ :

: ٣٩ثشػ تصوهٯ ٧٪ ٠ث ٯل٨ ٮ تظ٪ي٥ تصث٦

Page 189: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

( :highlighting soruces )شبسكخ االكاد انجشيد

ت٩ شٯه ت١ ش٪ خو٠ خ٣ثػ ني٩ , ٮ خوغ تالـث١ شٯه ت١ ش٪ خ٠شثير ت٪ن ن خوغ ت٠دؽ٢ ت٩ ()show_sourceتو١ ٪ شصو٠ تهت٦ تصٮ ش٬٠ , ٩ٯل٨ ت٪ن ٢ ش٤ى٥

highlight_file()ٯؽح ت١ ش٪١ (٩شؤلى ٧ى٥ تهتص٢ ثز , ٩ ٧ى٥ تهتص٢ ش٪ خ٤ تو٠ ش٠ثث٩ه٤ه تصمهت٨ث ٪ ش٪ تهت٦ خؽو ت٪ن ٯل٨ خش , ) ت٩ ٢ ٯ٪١ ٤٧ث و٬٤ PHPثز

٩ٯ٪ؼه خ٦ ت٪ن fun.phpهٯ٤ث ت٦٠ , ٤ؤلى عثال ٯ٪ػؿ ٤ث ت٥ , شح ٩خش ت٪ت١ شد٦ : تصثٮ

: ٪ ٣٪ خو٠ ٣٩صح خ٦ تصثٮ,, ٣٩ٯه ت١ ٯل٨ ٧ىت ت٪ن خه ٢ ت١ ٯص ش٤ى٥

: ٩توت ٤٠ث خصش ٧ىت تد٣ثػ ٪ ٯل٨ ٤ث تش تصثٮ

Page 190: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

:عإال ػه انذسط

ال ٯ٪ؼه - 1

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

٪ ٣٪ ٮ تهي تثن خثصو ه٬ ؿ وثؽر تاللـثء تدؽ٦ ٩شظفف٨ث ٧٩٪ ٯوصد تل PHPني ٮ ني٩

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

يؼبندخ االخطبء بخ انطبف: انذسط انثب انثالث ٧ـ 1426-9-27 :انزبسخ ن تي٢ PHP شو :انضع

شٮ ٯؿ . ت٩ ت٭ ر تل٫ ٤٨ث ت٣٪تم تلـثء ش٤ـد ه٨ ؼ٠وثPHPتوت ٤س شصمه ر تاللـثء ,, تاللـثء تصش٦ ,, ت٣٪تم ٧٩ٮ تاللـثء تصثخر 3تش٪ت٤ٮ تأ٭ ؟ تاللـثء ٧ى٥ ه٬

. ت٤٠ـ٦ ٩٪ ٣ص ٩تـه٥ ه٬ ـه٥ ٮ ش٨ ؼ٠٪٨٣ث ٩ر شؽ٤د٨ث

Page 191: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

خ تهلل تـ٢٠ تـ

خٯه٭ ت٩ خٯه ت٠٪ن٣ص٬٤٠ ت١ ش٪١ تالصثن٥ ٠صث٥ ٢ ٧ى٥ تهي٩ ٩ال شصن خـؾ ت٭ ئت ه٬ توت ٠س خؤ٭ لـؤ ت٩ ث١ ٤٧ث لـؤ ٮ و٪ثشٮ , ٩٪ ٯوه٣ٮ ت١ ت٪ خث٠ثهه٥ تشمظٮ

ت١ تطدس ٢ تهلل ٩ت١ تلـؤز ٢٠ ٣ٮ ت٩ (. ال ش٬٤ ت٦٣ ؼ ٢ ال ٯ٨٪ , تؼثء تهالٮ خى

)تشـث١

:صـدثز د تدهأ

ال ٯ٪ؼه

:ت٧هت تهي

تاللـثء تدؽ٦ يثب تاللـثء تـ تاللـثء ٨٣ثٯر ت٠ـث

:االخطبء انجشيد

شٮ ٯؿ . ت٩ ت٭ ر تل٫ ٤٨ث ت٣٪تم تلـثء ش٤ـد ه٨ ؼ٠وثPHPتوت ٤س شصمه ر تاللـثء ,, تاللـثء تصش٦ ,, ت٣٪تم ٧٩ٮ تاللـثء تصثخر 3تش٪ت٤ٮ تأ٭ ؟ تاللـثء ٧ى٥ ه٬

. ت٤٠ـ٦ ٩٪ ٣ص ٩تـه٥ ه٬ ـه٥ ٮ ش٨ ؼ٠٪٨٣ث ٩ر شؽ٤د٨ث

:االخطبء انكزبثخ

٣٩ف٢ تال١ ٣ٯه ت١ ٣شم ٧ى٥ تاللـثء ت٦٠٠ ج ) Syntax (ٯ٪ؼه ر ش٩ؽ صثخر ٩ش٬٠ خث )Syntax Error ( ٧٩ىت تمـثء توت ٣صدن ش٩ؿ٦ ٪ ٯ٤ص٨ٮ خ٤ث ت٠ؽث ت٬ خ٣ثػ ٢ ٯو٠ خش

٩شش٠ تثطر ت٤٠٪ؿ٦ ٮ تل تـ ٩ت١ ٯ٪١ ت٤ض خ٢ , طفؿ ٢٩ ٯص شش٦ ٮ تالث ٢ ت٪٫ تالشثء . هالصٮ ش٤ظض ٩توت ٤٠ث خم ٧ى٥ تش٩ؽ ٢ ٯو٠ و٤ث تد٣ثػ خش طفؿ

٩عث ٧ى٥ تث٦ ٧٪ , ٧ٮ تث ت٠ه٥ تصٮ شل٨ ٤ث ه٤ه ٩٪م تمـؤPHPت٠٪ؼ٪ن٥ ٮ ر : تش تصثٮ

: ٩ه ٣صػ ٧ىت تمـؤ ه٢ ت٪ن تصثٮ

٪ شالـق ت١ لـؤ٣ث ٮ ت٪ن ٮ تاله٬ ٧٪ ت٤٣ث ه٤هث ي٣ث ت٤ض هتر تصثيٯك ٣ خإث هالصٮ

لـؤ دصهب٢ ت٩ لـؤ . ه ٩ػو٤ث هال٦ ٩تـه٥ ٤٣٩ث تالل٫ ٩ ٣صػ ٧ىت تمـؤ تهتبٮ,, تص٤ظض ال ش٬٤ ت١ تاللـثء تصثخ٦ ٢ ت٨ تاللـثء ٮ ثز تدؽ٦ ٩ى ت٨٣ث . ): تتي ,, هؽ٦

. شوـ تمـؤ ٩تـ تى٭ ٯن خ٦ تمـؤ ٮ ٯص شوهٯ٦

:االخطبء انكزبثخ

تاللـثء تصش٦ شوصد تطوح ٮ تالٯؽثن ٩تالطالؾ ٨ى٥ تاللـثء ال ش٤صػ ه٢ لـؤ ٮ تصثخ٦ ٯص ٧ى٥ تاللـثء شفظ ٢ ؿٯر ه٠ تد٣ثػ ن ت١ ؼ٠ن تال٪تن ص٪خ٦ . تصشث٦ ٢ د ت٠صؼ

Page 192: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

٨ى٥ تودثي٥ ;include( 'filename.php )خش طفؿ ٩عث ه٬ ٧ىت تمـث ٧٪ ه٤ه تصمهت تودثي٥ طفف٦ ٩ال ٯ٪ؼه ت٭ لـؤ صثخٮ خ٨ث ٢٩ ه٤ه تصش ٪ شؽه ت١ ٤٧ث لـؤ ال١ ت٠ ٪ؼ٪ن

الـق ت٦٣ (ٮ تالث ٩تث٦ تصٮ صل٨ ت١ ت٠صؼ هٯ٦ تظالـ٦ صؿ ٧ىت ت٠ : ٩٪ ٯل٨ لـؤ شد٦ خثصثٮ )٪ؼ٪ن

تـ ٢٩ ٯو٠ 5ه صدس ٪ن طفؿ ٢ , 0عث تل ه٬ لـؤ ششٮ ٧٪ ت٦٠ ه٬ : الـق تش تصثٮ, 0ال١ ت٦٠ ه٬

: , ):٤صػ ه٭ ٧ى٥ تث٦ تٮ ش٪ خؽو ٯ٪ ةث

: ٩٪ ت٨ ٧ىت تهي خإهـثب تاللـثء تصش٦ تشثبو٦ ٧٩ٮ

تصمهت ن٩ت ٪ؼ٪ن٥ .1تءذ ت٩ صثخر ثز .2تصوث ن ٪تهه تدث٣ثز .3تالشظث خمهثز تشدثز .4هه تصف ٢ ت٠و٪ثز ت٠هل٦ .5

:االخطبء انطمخ

٩لالطر ٧ى٥ . شوصد تاللـثء ت٤٠ـ٦ ٢ تطوح تاللـثء هع٪يت ٩تطالـث ٮ ؼ٠ن ثز تدؽ٦ ٨ثتاللـثء ت١ ت٪ن ص٪ج خش طفؿ ٩ٯو٠ خش طفؿ ٢٩ ال ٯ٪ خو ت٤صؽ٦ تصٮ ٯٯه٧ث

: الـق ت٪ن تصثٮ ) for loop (عث ه٬ ٧ىت تمـؤ ٧٪ نتر تصتي . ثشح ت٪ن تدؽٮ

تز ت و 10" ت٧ال " ٪ ٣لز ت٬ ت٪ن ٣لذ ٯو٦ ٪ ش٫ ت١ ت٠تن ٦٤ ٧٪ صثخر ت٦٠ توت شو٠ ت٤ل ٢ . طففث ؟ ٢٩ ه٤ه شش ٧ىت تد٣ثػ ٪ ٯ٪ خصثخر ت٪ن ؾ ٥ ٩تـه٥

Page 193: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

شؽه تمـؤ ٢٩ توت ٣لز خص شهٯه ٪ ش٫ ت١ ٤٧ث ثط٦ ٤٪ؿ٦ خوه ت٣ص٨ثء ٪ نتر تصتي ٩تٯؼث . ٧٩ىت ٧٪ دح تمـؤ, تز ظ خوه و ش٪ خـدثهر ت٦٠ ت٧ال٧٩10ى٥ ت٦٤ شؽو تهت٦ شه٩ي

. توت ٣ خ٪ػن شؽ ٯمؼ٤ث ٢ نتر تصتيWhileٯفظ تمـؤ ٮ تهتر

:يشازم االخطبء

ٯ٤٠ تلصثي ت٭ تلـثء شل٨ ٩ت٭ ٨٤ث ال , خإهـثب تفٯر ٮ تك٨ثي تاللـثء ٠ث شٯه PHPش٪ ر ٩تـ تاللـثء هدثي٥ ه٢ ظ٪تخس ٪ , خإؿ٨ثي تاللـثء ٢ ن١٩ تص٤د٨ثزPHPشل٨ ٩خثـدو٦ ش٪

: تهػ٨ث ٮ تؽه٩ تى٭ صت٥ تال١

انؼ انخطأ انمخ

1 E_ERROR تك٨ثي تاللـثء تفؼ٦ ٩س تصش

2 E_WARNING تك٨ثي تاللـثء ت ـؼ٦ ٩س تصش

4 E_PARSE تك٨ثي تاللـثء تٮ شصدن تصؼ

8 E_NOTICE تك٨ثي تص٤د٨ثز

16 E_CORE_ERROR تك٨ثي تمـؤ توت ٯو٠ ف PHP

32 E_CORE_WARNING تك٨ثي تاللـثء ت ـؼ٦ توت ٯو٠ ف PHP

64 E_COMPILE_ERROE تك٨ثي تلـثء شؼ٠ر ت٪ن

128 E_COMPILE_WARNING تك٨ثي تاللـثء ت ـؼ٦ ٮ شؼ٠ر ت٪ن

256 E_USER_ERROR تك٨ثي تاللـثء ت٠و٦ ٢ ت٠صمه دث

512 E_USER_WARNING دث تك٨ثي تاللـثء ت ـؼ٦ ت٠و٦ ٢ ت٠صمه

1024 E_USER_NOTICE دث تك٨ثي تص٤د٨ثز ت٠و٦ ٢ ت٠صمه

2048 E_ALL ٩تص٤د٨ثز تك٨ثي تاللـثء ٩تال٣ىتيتز

:بخ انطبف

٩تصـن PHPت٣ص٨س ٮ ٯ٪٤ث ٧ىت ني٩ ر , ):تدوغ ٯ٪ تلت ت٣ص٤٨ث ٢ ٧ى٥ تهي٩ !! ت٣ص٤٨ث ٢ % 80ت١ تػ٢٠ توت تشودس تهي٩ خش ٤ثح ٩أز خوغ ٢ ت٠ظثني تمثيؼ٦ ت١ شف

تيؼ٪ ت١ . ثثن ؼهت ٨ ؽن شٮ صه ٠ث د ت١ شـ٤ث٥ ٮ ٧ى٥ ته٩ي٥ , PHPشو ر ال شصن ه٬ ئتٮ , ٩ال ش٤٪ ت١ خثخثالة٦ ص٪ؾ ٮ ٧ىت ت PHPش٪٣٪ ه تص٠صو ٮ ن٩يذ

ٮ PHPخث٤د٦ ت٬ تالشثء تصٮ ه شـأ ه٬ ر . خؤ٭ شٮ ٯمض ٧ى٥ ت٦ توت ٩تؼ٨ص شرتو١ ش٤ص٨ٮ تهي٩ , ت٠صد ٢ شتز ت٩ تشثء ه٥ ٪ ت٪ خ٪ػو٨ث ه٬ ني٩ ص٦

. خ ٪ ٣د٬ ه٬ تشظث ه٢ ؿٯ ٧ى٥ ت٦ تصٮ ٪ شصخن ه٬ ه ثز تدؽ٦ صدالشفثشٮ

ف٠ه تـٮ / تل٪

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ــــــــــــــــــــــــــــــــــــــــــــــــ

ــــــــــــــــ

ـــــ

Page 194: PHP - books.moswrat.com · ثوٟ MySQL ٩ Apache ٩ PHP حٰظ٤صخ ٝ٪ٔٯ ػٟث٣ًخ ٚ٠وخ Appserv Network ٦ه٪٠ؽٟ سٟثٓ ػٟتًدٛت ٥ى٧ غيثل ث٤٧ ػٟث٣ًدٛت

زا انكزبة أذاء ي يلغ أسع نكم أخر ف األعالو

www.arccn.net

أخكى فشاط خشاذ

www.3eone.com