Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Php Learn / آموزش جامع پی اچ پی

Avatar for mansour mansour
November 26, 2019

Php Learn / آموزش جامع پی اچ پی

جامع ترین آموزش پی اچ پی به همراه مثال های متنوع

Avatar for mansour

mansour

November 26, 2019

Other Decks in Programming

Transcript

  1. ﻊﺟﺮﻣ نﺎﺑز شزﻮﻣآ ﻞﻣﺎﮐ PHP ﻣ ﺆ ﻒﻟ هﺪﻧروآدﺮﮔ و

    : يﺮﯿﺸﺑ ﺪﻤﺤﻣ آ سرد : ﻦﻣﺎﺳ ﺮﻬﺷ ناﺪﻤﻫ نﺎﺘﺳا Email:[email protected] Site: http://bashiry.250free.com
  2. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 2

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻪﻣﺪﻘﻣ ﯽﺗرﺎﺒﻋ ﻪﺑ ﺎﯾ ﯽﻧﺎﻬﺟ هدﺮﺘﺴﮔ ﻪﮑﺒﺷ Word Wide Web ﺗ ﻪﮐ ﺖﺳا ﯽﺒﯿﺠﻋ يﺎﯿﻧد يژﻮﻟﻮﻨﮑ ،نآ ﻪﺑ طﻮﺑﺮﻣ يﺎﻫ ،ﺪﻨﻨﮐ ﯽﻣ درﻮﺧﺮﺑ يﺪﯾﺪﺟ نﺎﮔژاو ﺎﺑ هزور ﻪﻤﻫ ،ﺎﻫ يژﻮﻟﻮﻨﮑﺗ ﻦﯾا ناﺮﺑرﺎﮐ و ﺪﻧﻮﺷ ﯽﻣ ﻪﺿﺮﻋ ﯽﻓﺎﮐ ﯽﻧﺎﺒﯿﺘﺸﭘ نوﺪﺑ ﺐﻠﻏا ﺪﻧﻮﺷ ﯽﻣ ﺎﻬﻧآ ﯽﻤﮔردﺮﺳ ﺚﻋﺎﺑ ﻪﮐ . يﺎﻫراﺰﻓا مﺮﻧ ﺪﺷر ﻪﺑ ناﻮﺗ ﯽﻣ ﻪﻧﻮﻤﻧ ياﺮﺑ open source دﺮﮐ هرﺎﺷا ) . ﺴﮔ ار ﺎﻬﻧآ ناﻮﺗ ﯽﻣ ﻪﮐ ﯽﯾﺎﻫ ﻪﻣﺎﻧﺮﺑ شﺮﺘ دﺮﮐ دﺎﺠﯾا ﺎﻬﻧآ رﺎﺘﺧﺎﺳ رد ﯽﺗاﺮﯿﯿﻐﺗ ﺎﯾ و داد (. ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ ،ﺎﻫ ﻪﻣﺎﻧﺮﺑ ﻦﯾا ﻦﯾﺮﺘﻟواﺪﺘﻣ Unix صﺎﺧ رﻮﻃ ﻪﺑ و Linux ، ﺪﺷﺎﺑ ﯽﻣ . يراﺪﯾﺎﭘ و تﺎﺒﺛ دﻮﺟو ﺎﺑ ،ﺎﻫ ﻪﻣﺎﻧﺮﺑ ﻦﯾا ، ﻮﺷد نآ و ﺪﻨﺷﺎﺑ ﯽﻣ گرﺰﺑ ﻞﮑﺸﻣ ياراد را ﻪﻣﺎﻧﺮﺑ ﻦﯾا ﻦﺘﺧﻮﻣآ ندﻮﺑ ﺪﺷﺎﺑ ﯽﻣ ﺎﻫ . ﺎﺑز ﻪﺑ ﻪﮐ ﯽﯾﺎﻫﺎﻤﻨﻫار دﻮﺒﻤﮐ ﻦﯾا ،هدﺎﺳ ن ﻦﯾا ﻪﮐ ﺖﺳا هﺪﺷ ﺚﻋﺎﺑ ،ﺪﻫد شزﻮﻣآ نﺎﯾﺪﺘﺒﻣ ﻪﺑ ار ﺎﻫ ﻪﻣﺎﻧﺮﺑ مﺮﻧ زا ﻪﺘﺳد ﺪﻧﻮﺷ ﻪﺘﺷاد ﻪﮕﻧ رود دﻮﺧ ﯽﻌﻗاو هﺎﮕﯾﺎﺟ زا ﺎﻫراﺰﻓا . نﺎﺑز ﺎﺑ ﻪﻟﺎﻘﻣ ﻦﯾا ﻪﻣادا رد PHP ﺪﺷ ﻢﯿﻫاﻮﺧ ﺎﻨﺷآ . رﺎﮐ ﻪﺑ زﺎﻏآ ياﺮﺑ ﯽﻓﺎﮐ ﺶﻧاد ﺎﻤﺷ ﻪﻟﺎﻘﻣ ﻦﯾا زا هدﺎﻔﺘﺳا ﺎﺑ ﻂﺳﻮﺗ ﺎﯾﻮﭘ يﺎﻫ ﺖﯾﺎﺳ دﺎﺠﯾا PHP دﻮﻤﻧ ﺪﯿﻫاﻮﺧ ﺐﺴﮐ ار . رﺎﺗ ﯾ زا يﺮﺼﺘﺨﻣ ﻪﭽﺨ PHP : ﻪﯿﻟوا ﺮﮑﻓ PHP لﺎﺳ ﺰﯿﯾﺎﭘ رد 1994 ﻂﺳﻮﺗ Rasmus Lerdorf ﺖﻓﺮﮔ ﻞﮑﺷ . زا ﯽﺷرﺎﮕﻧ اﺪﺘﺑا رد PHP رد ﻪﮐ ﯽﻧﺎﺴﮐ زا ﯽﺗﺎﻋﻼﻃا ﺎﺗ ﺪﺷ ﻪﺘﻓﺮﮔ رﺎﮐ ﻪﺑ يو ﯽﺼﺨﺷ ﻪﺤﻔﺻ دﻮﺷ ﻪﺘﺷاد هﺎﮕﻧ ﺪﻨﻨﯿﺑ ﯽﻣ ار وا هﺮﻣزور . شرﺎﮕﻧ ﻦﯿﻟوا ﯾاوا رد نآ ﯽﻣﻮﻤﻋ لﺎﺳ ﻞ 95 مﺎﻧ ﺎﺑ و ﺪﺷ ﻪﺋارا " Personal Home Page Tools " ﻞﻣﺎﺷ ﻪﺘﺒﻟا ﻪﮐ ﺪﺷ رازﺎﺑ ﻪﻧاور رد كﺮﺘﺸﻣ يﺎﻫدﺮﺑرﺎﮐ ﯽﺧﺮﺑ ﺰﯿﻧ و ﺖﺧﺎﻨﺷ ﯽﻣ ار ﯽﺻﺎﺧ يﺎﻫوﺮﮐﺎﻣ ﻪﮐ دﻮﺑ هدﺎﺳ رﺎﯿﺴﺑ يﺮﺳرﺎﭘ زا ﯽﺼﺨﺷ تﺎﺤﻔﺻ هاﺮﻤﻫ ﻪﺑ ار ﺮﮕﯾد يﺎﻫراﺰﺑا زا ﯽﺧﺮﺑ و نﺎﻧﺎﻤﻬﯿﻣ ﺮﺘﻓد ، هﺪﻧرﺎﻤﺷ ﻞﯿﺒﻗ ﺖﺷاد . رﺎﭘ لﺎﺳ ﻪﻤﯿﻧ رد ﺮﺳ 95 مﺎﻧ ﺎﺑ و ﺪﺷ ﯽﺴﯾﻮﻧزﺎﺑ " PHP/FI شرﺎﮕﻧ 2 " ﺪﯾدﺮﮔ ﻪﺋارا . FI يراﺰﻓا مﺮﻧ ﻪﺘﺴﺑ مﺎﻧ زا يﺮﮕﯾد Rasmus هداد يﺎﻫ مﺮﻓ ﻪﮐ دﻮﺑ HTML دﺮﮐ ﯽﻣ ﺮﯿﺴﻔﺗ ار . زا يرﺎﯿﺴﺑ يﺎﻫﺮﺘﺴﻣ بو نآ زا ﺲﭘ PHP رد هدﺎﻔﺘﺳا دﻮﺧ تﺎﺤﻔﺻ ﺪﻧدﺮﮐ . لﺎﺳ ﻪﻧﺎﯿﻣ رد 96 نﺎﮔﺪﻨﻨﮐ هدﺎﻔﺘﺳا ناﺰﯿﻣ دوﺪﺣ ﻪﺑ 15 ﺪﯿﺳر ﺖﯾﺎﺳ راﺰﻫ . ﻦﯾا رد ناﺰﯿﻣ لﺎﺳ ﻪﻤﯿﻧ 97 ﻪﺑ 50 دﺮﮐ اﺪﯿﭘ ﺶﯾاﺰﻓا ﻒﻠﺘﺨﻣ ﺖﯾﺎﺳ راﺰﻫ . نﺎﻣز ﻦﯾا رد PHP زا و ﺪﻣآرد ﯽﺼﺨﺷ هژوﺮﭘ ﮏﯾ ﺖﻟﺎﺣ ﺖﻓﺎﯾ ﻪﻌﺳﻮﺗ ﯽﻤﯿﺗ ﻂﺳﻮﺗ . زا يﺪﯾﺪﺟ شرﺎﮕﻧ هوﺮﮔ ﻦﯾا PHP ار زا يرﺎﯿﺴﺑ و ﺪﻧدﻮﻤﻧ ﯽﺴﯾﻮﻧزﺎﺑ ار نآ ﺮﺳرﺎﭘ و ﺪﻧداد ﻪﺋارا ا تﻼﮑﺸﻣ فﺮﻃﺮﺑ ار نآ ﯽﺳﺎﺳ ﺪﻧدﺮﮐ . PHP3 ﺖﻓﺮﮔ راﺮﻗ هدﺎﻔﺘﺳا درﻮﻣ ﺖﻋﺮﺳ ﻪﺑ . ﺰﯿﻧ نﻮﻨﮐا ﻢﻫ PHP4 ﻦﯾﺮﺧآ
  3. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 3

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻦﯾا شرﺎﮕﻧ ﺖﭙﯾﺮﮑﺳا رﻮﺗﻮﻣ زا نآ رد ﻪﮐ ﺖﺳا لﻮﺼﺤﻣ Zend ﺮﺘﺸﯿﺑ يﺎﻫ ﺖﯿﻠﺑﺎﻗ ندروآ ﺖﺳﺪﺑ ياﺮﺑ ﺖﺳا هﺪﺷ هدﺎﻔﺘﺳا . هزوﺮﻣا PHP3 و PHP4 ﺪﻨﻧﺎﻣ يرﺎﺠﺗ تﻻﻮﺼﺤﻣ زا يرﺎﯿﺴﺑ يور ﺮﺑ RedHat's Stronghold WEB SERVER ددﺮﮔ ﯽﻣ ﻪﺋارا . زا ﺶﯿﺑ دﻮﺷ ﯽﻣ دروآﺮﺑ نﻮﻨﮐا ﻢﻫ 6 زا ﺖﯾﺎﺳ نﻮﯿﻠﯿﻣ PHP ﯽﻤﮐ ناﺰﯿﻣ ﻦﯾا ﻪﮐ ﺪﻧا هدﺮﮐ هدﺎﻔﺘﺳا ﯽﯾﺎﻫ ﺖﯾﺎﺳ ﯽﻣﺎﻤﺗ زا ﺮﺘﺸﯿﺑ روﺮﺳ زا ﻪﮐ ﺖﺳا IIS هدﺎﻔﺘﺳا ﺖﻓﺎﺳوﺮﮑﯾﺎﻣ ﺪﻨﻨﮐ ﯽﻣ . اﺮﭼ PHP ؟ ﻪﮑﻨﯾا زا ﻪﺘﺷﺬﮔ PHP نﺎﺑز ﮏﯾ Open Source زﺎﺑ ﻊﺒﻨﻣ ﺎﯾ دﺎﯾز رﺎﯿﺴﺑ ﻞﯾﻻد ، ﺖﺳا بﺎﺨﺘﻧا ياﺮﺑ يﺮﮕﯾد PHP دراد دﻮﺟو بو يﺎﻫ ﺖﯾﺎﺳ يور ﺮﺑ يا هروﺎﺤﻣ ياﻮﺘﺤﻣ دﺎﺠﯾا ياﺮﺑ . · نﺎﺑز ﻪﯿﺒﺷ رﺎﯿﺴﺑ ﯽﺒﯿﮐﺮﺗ و رﺎﺘﺧﺎﺳ نﺎﺑز ﻦﯾا ﻪﮐ ﺖﺳا ﻦﯾا ﻞﯾﻻد ﻦﯾا زا ﯽﮑﯾ C دراد . · يﺎﻫ رﺎﺘﺧﺎﺳ و ﺎﻫ هداد عﻮﻧ PHP ﺪﻧﻮﺷ ﯽﻣ ﻪﺘﻓﺮﮔ رﺎﮐ ﻪﺑ و ﻪﺘﺧﻮﻣآ ﯽﻧﺎﺳآ ﻪﺑ ، . رد ﺖﻔﮔ ناﻮﺗ ﯽﻣ ﻊﻗاو PHP تﺎﻋﻼﻃا سﺎﺳا ﺮﺑ ار دﻮﺧ يﺎﻫ هداد عﻮﻧ و ﺖﺴﯿﭼ ﺎﻤﺷ رﻮﻈﻨﻣ ﺪﻧاﺪﯿﻣ ﺪﻫد ﯽﻣ ﺮﯿﯿﻐﺗ ﺎﻤﺷ . · ﺪﯾراﺪﻧ ﻪﻣﺎﻧﺮﺑ ﻞﯾﺎﭙﻣﺎﮐ ياﺮﺑ ﯽﺻﺎﺧ رﻮﺘﺳد ﻦﺘﺴﻧاد ﻪﺑ يزﺎﯿﻧ . رد ﺎﻤﺷ ﻪﻣﺎﻧﺮﺑ و دﻮﺷ ﯽﻣ اﺮﺟا ﺮﮔروﺮﻣ يدﺮﺑرﺎﮐ يﺎﻫ ﻪﻣﺎﻧﺮﺑ ﻦﺘﺷﻮﻧ و ﻪﻣﺎﻧﺮﺑ عوﺮﺷ ياﺮﺑ ﺖﺴﯿﻧ مزﻻ هرﺎﺑرد PHP ﻪﺘﺷاد يدﺎﯾز تﺎﻋﻼﻃا ﺪﯿﺷﺎﺑ . · PHP يا ﻪﻧﺎﺨﺑﺎﺘﮐ يﺎﻬﻠﯾﺎﻓ ﻪﻋﻮﻤﺠﻣ زا ﯽﺴﯾوﺮﺳ C ﯽﻧﺎﺳآ ﻪﺑ ﻪﮐ ﺪﻫد ﯽﻣ ﻪﺋارا ار راﺮﻗ نﺎﺑز نورد تاﺮﯿﯿﻐﺗ ياﺮﺑ ﻊﯾﺮﺳ ﯽﻫد ﺦﺳﺎﭘ ﺖﯿﻠﺑﺎﻗ نآ ﻪﺑ رﺎﯿﺴﺑ فﺎﻄﻌﻧا ﺎﺑ و ﻪﺘﻓﺮﮔ ﺪﻫد ﯽﻣ ار بو رد . ﺎﺑ ﺎﻤﺷ ﺪﯿﻧاﻮﺗ ﯽﻣ ﻪﭽﻧآ PHP ﺪﯿﻫد مﺎﺠﻧا ﯿﻧ ﺎﻬﻧﺎﺑز ﺮﮕﯾد ﺎﺑ ، ﺖﺳا مﺎﺠﻧا ﻞﺑﺎﻗ ﺰ . ﺎﻣا PHP رد ندﺮﮐ رﺎﮐ ياﺮﺑ ﺖﺳا هﺪﺷ ﯽﺣاﺮﻃ بو ﻪﻨﯿﻣز . ﻪﺘﺴﺧ و ﻞﮑﺸﻣ يﺎﻫرﺎﮐ ﻦﯾاﺮﺑﺎﻨﺑ ﺎﺑ نﺎﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ ﻪﮐ يا هﺪﻨﻨﮐ Perl ، ﺪﻧداد ﯽﻣ مﺎﺠﻧا ﺎﺑ ﯽﻧﺎﺳآ ﻪﺑ PHP مﺎﺠﻧا ﻞﺑﺎﻗ ﺖﺳا . شﺮﺘﺴﮔ يا هﺪﻨﻨﮐ تﻮﻬﺒﻣ ﺖﻋﺮﺳ ﺎﺑ ﺎﺗ دزﺎﺳ ﯽﻣ ردﺎﻗ ار ﺎﻫ ﺖﯾﺎﺳ بو ﺎﯾﻮﭘ نﺎﺑز ﻦﯾا ﺎﯾ زا ﯽﮑﯾ ﻞﻣﺎﻋ ﻦﯾا و ﺪﻨﺑ هﺎﮕﯾﺎﭘ ﯽﻧﺎﺒﯿﺘﺸﭘ و ﺎﯾﻮﭘ تﺎﺤﻔﺻ ياﺮﺑ ﻪﮐ ﺖﺳا يا هﺪﻤﻋ ﻞﯾﻻد ﺖﺳا هﺪﺷ ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد ﺎﻫ هداد . ﻪﮐ رﻮﻄﻧﺎﻤﻫ ﻪﺘﻔﮔ ﺪﺷ دوﺪﺣ رد 6 نﻮﯿﻠﯿﻣ زا بو ﺮﺳاﺮﺳ رد ﺖﯾﺎﺳ PHP ﺪﻨﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا .
  4. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 4

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺪﻧﺪﻣآرﺎﮐ رﺎﯿﺴﺑ بو ﻪﺤﻔﺻ ﮏﯾ رد رﺎﮐﻮﺗ ﮏﭼﻮﮐ يﺎﻫﺪﮐ . ﻔﺻ ﮏﯾ رد لﺎﺜﻣ ناﻮﻨﻋ ﻪﺑ ﻪﺤ ﺖﺳا ﻦﮑﻤﻣ ، ﺎﺘﺴﯾا تاﺮﯿﯿﻐﺗ دﺎﺠﯾا ياﺮﺑ ار نآ ﺲﭙﺳ و ﺪﯾروآ ﺖﺳﺪﺑ ار ﺮﯿﻐﺘﻣ ﮏﯾ راﺪﻘﻣ ﺎﻤﺷ ﺪﯿﻫﺪﺑ ﺮﯿﯿﻐﺗ ، ﻪﺤﻔﺻ ياﻮﺘﺤﻣ رد . رد ﺎﻣا PHP ﻪﺤﻔﺻ سرﻮﺳ رد ﺎﻤﯿﻘﺘﺴﻣ ﺎﻫ ﺮﯿﻐﺘﻣ ﺮﯾدﺎﻘﻣ دﻮﺷ ﯽﻤﻧ ﺖﻓﺎﯾ . ﺪﯿﻨﮐ ﻪﺟﻮﺗ لﺎﺜﻣ ﻦﯾا ﻪﺑ : <?php $brow ser = getenn("HTTP_USER_AGENT"); ?> <p>You are using the <?php echo($brow ser);?> w eb brow ser . </p> ﺎﺜﻣ ﻦﯾا رد هداد ﺶﯾﺎﻤﻧ ﻪﺤﻔﺻ رد ﺮﺑرﺎﮐ بو ﺮﮔروﺮﻣ مﺎﻧ ، ﺮﯿﻐﺘﻣ ترﺎﺒﻋ يﺎﺟ ﻪﺑ ل ﺪﺷ ﺪﻫاﻮﺧ . ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ ﻪﻤﻫ ياﺮﺑ ﯽﻧﺎﺑز ﯽﭘ چا ﯽﭘ ﺎﻫ نﺎﺑز يﺎﯾاﺰﻣ ﻦﯾﺮﺗﺮﺑ زا ﯽﮑﯾ PHP ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ ﺮﺜﮐا ﺎﺑ نآ يرﺎﮔزﺎﺳ مﺮﻧ و ﺎﻫ روﺮﺳ بو يﺎﻫراﺰﻓا ) ﺪﻨﻧﺎﻣ IIS و Apache ( ﺖﺳا . نﺎﺑز ﺮﮕﯾد زا ﯽﺧﺮﺑ ﻮﻟﻮﻨﮑﺗ و ﺎﻫ يژ ﺪﻨﻧﺎﻣ ﺎﻫ ASP ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ ﻪﺑ دوﺪﺤﻣ windows ﯽﻧﺎﺒﯿﺘﺸﭘ و ﺖﺳا ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ ﺮﮕﯾد رد نآ زا ﺪﻨﻧﺎﻣ ﺰﯿﻧ ﯽﺧﺮﺑ و ،ﺖﺳا دوﺪﺤﻣ و ﻪﻨﯾﺰﻫﺮﭘ رﺎﯿﺴﺑ ﺎﻫ JSP مﺮﻧ ﯽﺧﺮﺑ ﺎﺑ ﯽﺗﻼﮑﺸﻣ يﺎﻫراﺰﻓا دراد روﺮﺳ بو . ﺑ ﻦﯾا و ﺖﺳا ﻪﺘﻓﺮﮔ ﻞﮑﺷ ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ زا ﻞﻘﺘﺴﻣ ﻞﮑﺷ ﻪﺑ ﯽﭘ چا ﯽﭘ تﺎﻧﺎﮑﻣا و رﺎﺘﺧﺎﺳ ﻪﺑ ﻪﮐ ﺖﺳا ﺎﻨﻌﻣ ناﺪ ﻪﻣﺎﻧﺮﺑ لﺎﺜﻣ رﻮﻃ ﯽﻣ ﺲﯾﻮﻧ نوﺪﺑ اﺮﻧآ ﺲﭙﺳ و ﺪﻨﮐ ﺖﺴﺗ و ﻪﺘﺷﻮﻧ زوﺪﻨﯾو ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ ﺖﺤﺗ ار دﻮﺧ ﺖﭙﯾﺮﮑﺳا ﺪﻧاﻮﺗ ﺪﻫد لﺎﻘﺘﻧا ﺲﮐﻮﻨﯿﻟ ﺎﯾ ﺲﮑﯿﻧﻮﯾ ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ ﻪﺑ ﺮﯿﯿﻐﺗ . رد PHP ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ صﺎﺧ تﺎﻧﺎﮑﻣا زا ﯽﺧﺮﺑ زا هدﺎﻔﺘﺳا نﺎﮑﻣا ﺖﺳا ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد ﺰﯿﻧ رﻮﻬﺸﻣ يﺎﻫ ياﺮﺑ ﻪﮐ ﯽﻣ ﻪﻧﻮﻤﻧ يژﻮﻟﻮﻨﮑﺗ زا ﯽﻧﺎﺒﯿﺘﺸﭘ زا ناﻮﺗ DCOM ﺎﯾ و Windows API دﺮﺑ مﺎﻧ . ﻪﺨﺴﻧ ﺮﺴﻔﻣ ﺪﯾﺪﺟ يﺎﻫ PHP يژﻮﻟﻮﻨﮑﺗ ﺮﮕﯾد ﺎﺑ رﺎﮔزﺎﺳ ﺪﻨﻧﺎﻣ ﺎﻫروﺮﺴﺑو صﺎﺧ يﺎﻫ ISAPI ﯽﻣ ﺰﯿﻧ ﺪﺷﺎﺑ .
  5. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 5

    Mysite: Http://Bashiry.250free.com Email: [email protected] و نﺎﮕﯾار ﯽﭘ چا ﯽﭘ Open Source ﺮﺴﻔﻣ ﻪﻣﺎﻧﺮﺑ ﻪﯿﻬﺗ PHP ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ ﻪﻤﻫ ياﺮﺑ ا نﺎﮕﯾار ﺎﻫ ﻪﻗﻼﻋ و ﺖﺳ ﯽﻣ ناﺪﻨﻣ ﺮﺴﻔﻣ ﻪﺨﺴﻧ ﻦﯾﺮﺧآ ﺪﻨﻧاﻮﺗ ﯽﻤﺳر ﺖﯾﺎﺳ زا ار نﺎﺑز ﻦﯾا PHP يراﺬﮔرﺎﺑ 1 ﻨﮐ ﻨ ﺪ . رد ﻪﮐ ﻦﯾا ﺮﺑ هوﻼﻋ ﻪﻠﺌﺴﻣ ﻦﯾا و ، ﺖﺳا ﻢﻫاﺮﻓ ﺰﯿﻧ ﯽﭘ چا ﯽﭘ ﺮﺴﻔﻣ سرﻮﺳ نﺎﮕﯾار ﻪﯿﻬﺗ نﺎﮑﻣا ﻦﯿﻨﭽﻤﻫ ﺖﮐﺮﺷ ياﺮﺑ ﯽﺘﯾﺰﻣ ،ﺖﺳا هدﻮﺑ ﺮﺛﻮﻣ رﺎﯿﺴﺑ نﺎﺑز ﻦﯾا تﺎﻧﺎﮑﻣا شﺮﺘﺴﮔ ﻪﻌﺳﻮﺗ و ﺎﻫ د ﺖﺳا نﺎﺑز ﻦﯾا بﺎﺨﺘﻧا ياﺮﺑ نﺎﮔﺪﻨﻫ ﺖﺣار ار نآ ﻪﺑ دﺎﻤﺘﻋا و ﯽﻧﺎﺒﯿﺘﺸﭘ ﻪﮐ اﺮﭼ ﺖﺳا هدﺮﮐ ﺮﺗ . ﻪﻓﺮﺣ يﺎﻫﺮﮕﺸﯾاﺮﯾو زا يرﺎﯿﺴﺑ ﯽﻣ ﻢﮐ رﺎﯿﺴﺑ ﻪﻨﯾﺰﻫ ﺎﺑ ﺎﯾ و ﺪﻨﺘﺴﻫ نﺎﮕﯾار ﺎﯾ ﺰﯿﻧ نﺎﺑز ﻦﯾا يا ﻪﯿﻬﺗ ار ﺎﻬﻧآ ناﻮﺗ يژﻮﻟﻮﻨﮑﺗ ﺮﮕﯾد ﻪﮐ ﯽﻟﺎﺣ رد ،دﺮﮐ مرﻮﻔﺗﻼﭘ ﻪﯿﻬﺗ ﻼﺜﻣ ،ﺎﻫ ً ﺰﻫ اوﺎﺟ يﺎﻫ ﻪﻓﺮﺣ رﺎﮐ ﻦﯿﻨﭽﻤﻫ و دراد ﯽﺘﻔﮕﻨﻫ ﻪﻨﯾ ﺎﺑ يا يژﻮﻟﻮﻨﮑﺗ .NET ﻪﯿﻬﺗ ﻪﺑ زﺎﯿﻧ ﺰﯿﻧ Visual Studio.NET ﺖﺳا يرﻻد ﺪﺻ ﺪﻨﭼ ﻪﻨﯾﺰﻫ ﺖﺧادﺮﭘ و . ياﺮﺟا و ﺮﯿﺴﻔﺗ يﻻﺎﺑ ﺖﻋﺮﺳ PHP ﻊﯾﺮﺳ زا ﯽﮑﯾ ﯽﭘ چا ﯽﭘ نﺎﺑز ﻦﯾﺮﺗ ﺖﺳا دﻮﺧ عﻮﻧ رد ﺎﻫ . ﭗﯾﺮﮑﺳا ﮏﯾ ياﺮﺟا و ﺮﯿﺴﻔﺗ php ﻪﺳ ﺎﺗ ﻂﺳﻮﺘﻣ رﻮﻃ ﻪﺑ ﺑ رﺎﻬﭼ و ﭗﯾﺮﮑﺳا ﮏﯾ ﺮﺑاﺮ ASP ﺖﺳا ) . ﻪﮐ ﻢﯿﺷﺎﺑ ﻪﺘﺷاد ﺮﻈﻧ رد ﺪﯾﺎﺑ ﻪﺘﺒﻟا IIS ﺎﺑ Cach ﺖﭙﯾﺮﮑﺳا يﺎﻫ ASP ﺖﻋﺮﺳ ﯽﻣ ﻻﺎﺑ ﺪﻌﺑ تﺎﻌﻓد رد ار ﺎﻬﻧآ ياﺮﺟا دﺮﺑ ( رد ﻦﯿﻨﭽﻤﻫ ASP ﺎﯿﺷا زا يدﺎﯾز هدﺎﻔﺘﺳا COM ﯽﻣ ﻢﺘﺴﯿﺳ ﻊﺑﺎﻨﻣ فﺮﺼﻣ و ﺖﻋﺮﺳ ﺶﻫﺎﮐ ﺚﻋﺎﺑ ﻪﮐ دﻮﺷ ﯽﻣ رد ﻪﮐ ﯽﻟﺎﺣ رد دﻮﺷ PHP ﻣا زا يرﺎﯿﺴﺑ بﻮﺒﺤﻣ ﯽﮑﯾ ﺎﺑ طﺎﺒﺗرا يراﺮﻗﺮﺑ ﯽﺘﺣ و تﺎﻧﺎﮑ مﺮﻧ ﻦﯾﺮﺗ ﺖﯾﺮﯾﺪﻣ راﺰﻓا ﮏﻧﺎﺑ ﯽﺗﺎﻋﻼﻃا يﺎﻫ mySql ﺖﺳا هﺪﺷ هدﺎﻬﻧ رﺎﮐﻮﺗ ترﻮﺻ ﻪﺑ . ﺖﮐﺮﺷ Zend رد ﺰﯿﻧ ار يﺮﮕﯾد تﻻﻮﺼﺤﻣ ،ﺖﺳا نآ هﺪﻨﻨﮐ ﯽﻧﺎﺒﯿﺘﺸﭘ و ﺮﺴﻔﻣ رﻮﺗﻮﻣ ﯽﻠﻌﻓ هﺪﻨﻨﮐ ﻪﯿﻬﺗ ﻪﮐ ياﺮﺟا ﺖﻋﺮﺳ ندﺮﮐ ﻪﻨﯿﻬﺑ ﺖﻬﺟ PHP ﯾا ﺖﺳا هدﺮﮐ ﻪﺋارا هﺮﯿﺧذ ﻦﯿﻨﭽﻤﻫ و ﺮﯿﺴﻔﺗ ﺖﻋﺮﺳ ﺶﯾاﺰﻓا ﺎﺑ تﻻﻮﺼﺤﻣ ﻦ ﺮﯿﺴﻔﺗ ﻪﺠﯿﺘﻧ ندﺮﮐ ) Cash ( ﯽﻣ نآ ياﺮﺟا ﺮﺑاﺮﺑ ﻦﯾﺪﻨﭼ ﺶﯾاﺰﻓا ﺚﻋﺎﺑ ﺪﻧﻮﺷ . 1 Download
  6. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 6

    Mysite: Http://Bashiry.250free.com Email: [email protected] رد ﻻﺎﺑ تﺎﻧﺎﮑﻣا و ﺐﺳﺎﻨﻣ رﺎﺘﺧﺎﺳ PHP ﻪﻣﺎﻧﺮﺑ رد يزﺎﯿﻧ يﺮﺘﻤﮐ ،ﺪﺷ هرﺎﺷا ﻪﻟﺎﻘﻣ ياﺪﺘﺑا رد ﻪﮐ رﻮﻃ نﺎﻤﻫ رد ﻪﮐ دراد دﻮﺟو بو ﺖﺤﺗ ﯽﺴﯾﻮﻧ PHP نآ ﻊﻓر نﺎﮑﻣا ﺪﺷﺎﺒﻧ . ﻪﻧﺎﺨﺑﺎﺘﮐ ﻞﻣﺎﺷ ﯽﭘ چا ﯽﭘ مﺮﻓ تﺎﻋﻼﻃا شزادﺮﭘ نﺎﮑﻣا ﻪﮐ ﺖﺳا ﯽﻌﺑاﻮﺗ زا ﯽﻨﻏ يا ﺎﺑ رﺎﮐ ،ﺎﻫ ﮏﻧﺎﺑ ﻞﯾﺎﻓ ،ﯽﺗﺎﻋﻼﻃا يﺎﻫ ﻞﯾﺎﻓ ،يﺮﻨﯾﺎﺑ و ﯽﻨﺘﻣ يﺎﻫ ،ﯽﮑﯿﻓاﺮﮔ يﺎﻫ PDF ، ZIP ﻞﮑﺗوﺮﭘ و يﺎﻫ TCP ، FTP ، DNS ، SMTP و ... ﻪﻣﺎﻧﺮﺑ ياﺮﺑ ار ﯽﻣ ﻢﻫاﺮﻓ ﺲﯾﻮﻧ ﺪﯿﻨﮐ ﻪﺴﯾﺎﻘﻣ ار ﻦﯾا ،ﺪﻨﮐ ﺎﺑ ASP نﺎﮑﻣا ﻞﻘﺘﺴﻣ رﻮﻃ ﻪﺑ ﻪﮐ Upload File ﻞﯾﺎﻓ ﺎﺑ رﺎﮐ ﺎﯾ ﻞﯿﻤﯾا لﺎﺳرا، دراﺪﻧ ار يﺮﻨﯾﺎﺑ يﺎﻫ . ﻦﯿﻨﭽﻤﻫ PHP ﯽﻧﺎﺒﯿﺘﺸﭘ ﻦﯾﺮﺘﻬﺑ زا ﯽﮑﯾ مﺮﻧ زا ار ﺎﻫ دراد تﺎﻋﻼﻃا ﮏﻧﺎﺑ يﺎﻫراﺰﻓا . mySql,Sql Server,mSql,dBase,Oracle,IBM DB2,PostgreSQL,InterBase مﺮﻧ زا يرﺎﯿﺴﺑ و ﺎﻫراﺰﻓا ﯽﭘ چا ﯽﭘ رد ﺮﮕﯾد ي ﺎﺑ رﺎﮐ نﺎﮑﻣا ﻪﺘﺒﻟا و ﺪﻨﺘﺴﻫ هدﺎﻔﺘﺳا ﻞﺑﺎﻗ ODBC و COM ﮏﻧﺎﺑ زا هدﺎﻔﺘﺳا ي اﺮﺑ يﺎﻫ Ms Access تﻻﻮﺼﺤﻣﺮﮕﯾد و ﺖﺴﻫ ﺰﯿﻧ . ﻪﻣﺎﻧﺮﺑ زا بﻮﺧ رﺎﯿﺴﺑ ﯽﻧﺎﺒﯿﺘﺸﭘ ،ﺖﺴﯿﻧ نآ ﻊﺑاﻮﺗ ﻪﻧﺎﺨﺑﺎﺘﮐ رد ﺎﻬﻨﺗ ﯽﭘ چا ﯽﭘ نﺎﺑز ترﺪﻗ اﺮﮔءﯽﺷ ﯽﺴﯾﻮﻧ ) OOP ( 1 ﺘﻣ ﺎﺑ ﻊﯾﺮﺳ و نﺎﺳآ رﺎﮐ و د يﺎﯾاﺰﻣ زا ﺎﻫﺮﯿﻐ ر ﺖﺳا نﺎﺑز ﻦﯾا ﯽﻧو . ﺐﯾﺎﻌﻣ ﻦﺴﺣ زا ﻪﮐ لﺎﺣ PHP هرﺎﺷا ﺖﺴﯿﻧ ﺪﺑ ،ﻢﯿﺘﻔﮔ ﻢﯿﺷﺎﺑ ﻪﺘﺷاد نآ ﺐﯾﺎﻌﻣ ﯽﺧﺮﺑ ﻪﺑ ﺰﯿﻧ يا . ﻮﺤﻧ ) syntax ( نﺎﺑز PHP نﺎﺑز ﻪﯿﺒﺷ رﺎﯿﺴﺑ ++ C و Perl ﺖﺳا . ﻂﺳﻮﺗ نﺎﺑز ﻦﯾا زا لﺎﺒﻘﺘﺳا ﺚﻋﺎﺑ ﻪﭼ ﺮﮔا ﻦﯾا ﻪﻣﺎﻧﺮﺑ نﺎﺴﯾﻮﻧ C ﺎﯾ و Perl ﯾا ﺎﻣا ،ﺪﺷ ﺪﻘﺘﻌﻣ يرﺎﯿﺴﺑ و ﺖﺴﯿﻧ نﺎﺳآ ناﺪﻨﭼ بو تﺎﺤﻔﺻ نﺎﺣاﺮﻃ زا يرﺎﯿﺴﺑ ياﺮﺑ ﻮﺤﻧ ﻦ يژﻮﻟﻮﻨﮑﺗ ﻪﮐ ﺪﻨﺘﺴﻫ ASP نﺎﺑز و VBScript كرد ﻞﺑﺎﻗ و ﺮﺘﻧﺎﺳآ ﻦﯿﻨﭽﻤﻫ و ﺖﺳا ﺮﺗ JSP ﻞﯿﻟد ﻪﺑ ﺰﯿﻧ اوﺎﺟ نﺎﺑز و ﺖﺳا ﻪﺟﻮﺗ درﻮﻣ نآ ﺪﻨﻤﺗرﺪﻗ رﺎﺘﺧﺎﺳ و ﺖﯿﺑﻮﺒﺤﻣ . 1 Object Oriented Programming
  7. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 7

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺮﮕﯾد لﺎﮑﺷا ﮏﯾ PHP زا نآ بﻮﺧ ﯽﻧﺎﺒﯿﺘﺸﭘ مﺪﻋ ﻦﯾﺮﺧآ ﯽﺘﺣ ،ﺖﺳا ﯽﺳرﺎﻓ نﺎﺑز صﻮﺼﺧ ﻪﺑ و ﺪﮑﯿﻧﻮﯾ ﻪﺨﺴﻧ ترﻮﺳ نﺎﮑﻣا ﺰﯿﻧ نﺎﺑز ﻦﯾا يﺎﻫ ) Sort ( دراﺪﻧ ار ﯽﺳرﺎﻓ نﻮﺘﻣ ﺢﯿﺤﺻ . ﯽﻤﮐ ﺎﯾ دﺪﺠﻣ ﻞﯾﺎﭙﻣﺎﮐ ﺎﺑ لﺎﮑﺷا ﻦﯾا ﻪﺘﺒﻟا ﻪﻣﺎﻧﺮﺑ ﺖﺳا ﻞﺣ ﻞﺑﺎﻗ ﯽﺴﯾﻮﻧ . ﺮﺑ يا ﻪﻣﺪﻘﻣ PHP ﺎﻘﻣ و ﯾ ﺎﺑ نآ ﻪﺴ Perl CGI ﻌﺗ ﺮﺑ زور ﻪﺑ زور ﻪﮑﻨﯾا ﻪﺑ ﻪﺟﻮﺗ ﺎﺑ هزوﺮﻣا ﻪﮐ ﯽﯾﺎﻬﻧﺎﺑﺰﯿﻣ داﺪ PHP ﯽﻣ ترﻮﭘﺎﺳ ور ﯽﻣ هدوﺰﻓا ﺪﻨﻨﮐ ﺖﺒﺤﺻ ، دﻮﺷ درﻮﻣ رد PHP ﺖﺳا دﺎﯾز نﺎﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ و بو نﺎﺣاﺮﻃ نﺎﯿﻣ رد نآ يﺎﻬﺘﯿﻠﺑﺎﻗ و . زا ﯽﻣﺎﻧ ﻂﻘﻓ ﻪﮐ ﯽﻧﺎﺴﮐ ياﺮﺑ PHP يﺎﻫ ﺖﯾﺰﻣ و ﺎﻬﯿﯾﺎﻧاﻮﺗ زا و ﺪﻧا هﺪﯿﻨﺷ PHP ﻪﻟﺎﻘﻣ ﻦﯾا رد ﺪﻧراﺪﻧ ﯽﻫﺎﮔآ PHP حﺮﺷ حﺮﺷ ﺮﺼﺘﺨﻣ رﻮﻃ ﻪﺑ ور يﺎﻬﺘﭙﯾﺮﮑﺳا ﺎﺑ ار نآ و ﻢﻫﺪﯿﻣ CGI ﻢﻨﮑﯿﻣ ﻪﺴﯾﺎﻘﻣ . PHP مدﺎﺧ فﺮﻃ نﺎﺑز ﮏﯾ ) server side ( ﯽﻣ ﺎﻤﺷ و ﺪﺷﺎﺑ ﯽﻣ نآ زا بو ﮏﯿﻣﺎﻨﯾد تﺎﺤﻔﺻ ﺖﺧﺎﺳ ياﺮﺑ ﺪﯿﻧاﻮﺗ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا . ﮏﯾ زا ﯽﺘﻓﺎﯾرد تﺎﻋﻼﻃا ﯽﻫﺪﻧﺎﻣﺎﺳ و ﺖﯾﺮﯾﺪﻣ لﺎﺜﻣ ياﺮﺑ form چا . ﺗ ﯽ . ا م . اا ﺎﺑ ل PHP ﺖﺳا نﺎﺳآ رﺎﯿﺴﺑ . 1 - نﺎﺑز : ا يﺎﻬﻧﺎﺑز ﺎﺑ ﺎﻤﺷ ﺮﮔ C , C++ , Perl ﺎﯾ Java ﯽﻣ رﺎﮐ نﺎﺑز ﻦﺘﻓﺮﮔ دﺎﯾ ﺪﯿﻨﮐ PHP ﯽﻣ ﺪﻧاﻮﺗ ﺪﺷﺎﺑ ﺢﯾﺮﻔﺗ ﮓﻧز ﺪﻨﻧﺎﻣ ! ﯽﻣ ﻊﯾﺮﺳ ﯽﻠﯿﺧ ﺎﻤﺷ ﻊﻗاو رد ﺎﺑ ار ﯽﺴﯾﻮﻧ ﺖﭙﯾﺮﮑﺳا ﺪﯿﻧاﻮﺗ PHP ﺪﯿﻨﮐ عوﺮﺷ . رد ﺎﻫﺮﯿﻐﺘﻣ PHP ﺪﻨﻧﺎﻣ PHP ﺪﻨﺘﺴﻫ ) ﺪﻧﻮﺸﯿﭘ ﺎﺑ $ ( ﯽﻣ ار ﺎﻫ هداد ﻒﻠﺘﺨﻣ عاﻮﻧا و ﺧ رد ﺪﻨﻧاﻮﺗ ﺪﻨﻨﮐ هﺮﯿﺧذ دﻮ . لﺎﺜﻣ ياﺮﺑ whatever $ ﯽﻣ دراد ﻪﮕﻧ دﻮﺧ رد ار هﺮﯿﻏ و يدﺪﻋ ، يا ﻪﺘﺷر ﻞﻣﺎﺷ ﺎﻫ هداد عاﻮﻧا ﺪﻧاﻮﺗ . راﺪﻘﻣ ﺮﮔا whatever $ ﯽﻣ ﺎﻤﺷ ﺪﺷﺎﺑ دﺪﻋ ﮏﯾ ﺪﯿﻫد ﺶﯾاﺰﻓا ﻪﻧﻮﮕﻨﯾا ار نآ راﺪﻘﻣ ﺪﯿﻧاﻮﺗ : Whatever++; $ ﺎﯾ whatever =+1; $ ﺎﯾ $whatever=$whatever+1; ر نﺎﻤﻫ ﺎﻘﯿﻗد ﻪﮐ رد ﻪﮐ ﺖﺳا ﯽﺷو C ، C++ ، Perl ﺎﯾ Java ﯽﻣ رﺎﮐ ﻪﺑ ﺪﯾدﺮﺑ . 2 - رﺎﮐﻮﺗ تﻼﯿﻬﺴﺗ ) Built-in facilities (
  8. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 8

    Mysite: Http://Bashiry.250free.com Email: [email protected] فﻼﺧ ﺮﺑ Perl ﯽﻣ ﺎﻤﺷ و ﺖﺳا هرﻮﻈﻨﻣ ﻪﻤﻫ نﺎﺑز ﮏﯾ ﻪﮐ ، ﺪﯿﺴﯾﻮﻨﺑ نآ ﺎﺑ ار يا ﻪﻣﺎﻧﺮﺑ ﺮﻫ ﺎﺒﯾﺮﻘﺗ ﺪﯿﻧاﻮﺗ PHP زا ﻦﯾا زا ، هﺪﺷ ﺖﺳرد بو تﺎﺤﻔﺻ ياﺮﺑ ﯽﺴﯾﻮﻧ ﺖﭙﯾﺮﮑﺳا فﺪﻫ ﺎﺑ اﺪﺘﺑا رد بو تﺎﺤﻔﺻ ياﺮﺑ ﯽﺴﯾﻮﻧ ﺖﭙﯾﺮﮑﺳا ور PHP زا ﺮﺘﻧﺎﺳآ رﺎﯿﺴﺑ Perl ﺪﺷﺎﺑ ﯽﻣ . ﯽﻣ لﺎﺜﻣ ياﺮﺑ ﻢﯿﻨﮐ لﺎﺳرا نﺎﻣدﻮﺧ سردآ ﻪﺑ ار ﯽﻠﯿﻤﯾا بو ﻪﺤﻔﺻ ﮏﯾ رد مﺮﻓ ﮏﯾ زا ﻢﯿﻫاﻮﺧ . ﮏﻤﮐ ﻪﺑ Perl ﯽﻣ ار ﺮﯾز ﻪﯿﺒﺷ يﺪﮐ ﻻﺎﻤﺘﺣا ﺎﻤﺷ ﺪﯿﺴﯾﻮﻧ : رد ﻪﻣﺎﻧﺮﺑ ﻦﯿﻤﻫ ﺎﻣا PHP دﻮﺷ ﯽﻣ ﻪﺘﺷﻮﻧ ﺮﯾز ﻞﮑﺷ ﻪﺑ : ﺪﯾا هﺪﺷ ﻪﺟﻮﺘﻣ ار ﯽﺘﺣار و ﯽﮔدﺎﺳ رد نﺎﺑز ود ﻦﯾا توﺎﻔﺗ ﺎﻤﺘﺣ ! ﺎﺑ هﺪﻧوﺮﭘ ﮏﯾ ﯽﺑﺎﯾزﺎﺑ ﺎﯾ ندﺎﺘﺳﺮﻓ ﺪﻨﻧﺎﻣ ، ﺖﺳا قدﺎﺻ ﻢﻫ ﺎﻫرﺎﮐ ﻪﯿﻘﺑ ياﺮﺑ ﯽﻧاور و ﯽﮔدﺎﺳ ﻦﯾا FTP ﺎﯾ HTTP . ﯽﮔدﺎﺳ ﻦﯾا ﺪﺷ ﻪﺘﻔﮔ ﻪﮐ رﻮﻄﻧﺎﻤﻫ زا آ ﯽﻣ ﯽﺷﺎﻧ ﺎﺠﻧ دﻮﺷ ﻪﮐ PHP بو تﺎﺤﻔﺻ ياﺮﺑ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ ياﺮﺑ ﻂﻘﻓ ﺖﺳا هﺪﺷ ﯽﺣاﺮﻃ . ندﺮﮐ هرادا رد نآ ﺮﮕﯾد تﻼﯿﻬﺴﺗ input ﮏﯾ يﺎﻫ form ﺮﻈﻧ رد ار ﺮﯾز ﺪﻨﻧﺎﻣ مﺮﻓ ﮏﯾ لﺎﺜﻣ ياﺮﺑ ، ﺪﺷﺎﺑ ﯽﻣ ﺪﯾﺮﯿﮕﺑ : <input type=text name=\"dateofbirth\"> <?php mail ( '[email protected]', 'Comments from Web Form', $mainmessage, 'From: [email protected]' ); ?> open ( MAIL,\"|/usr/sbin/sendmail -t\"); print MAIL \"To: myself\@mydomain.com\n\" ; print MAIL \"From: visitor\@hisdomain.com\n\" ; print MAIL \"Subject: Comments from Web Form\n\n\" ; print MAIL $mainmessage ; close ( MAIL ) ;
  9. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 9

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻪﺑ ﺪﯿﻧاﻮﺗ ﯽﻣ ﻊﯾﺮﺳ و ﺖﺣار ﯽﻠﯿﺧ ﺎﻤﺷ ﺮﯿﻐﺘﻣ رد مﺮﻓ ﻦﯾا تﺎﯾﻮﺘﺤﻣ dateofbirth $ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﯽﺳﺮﺘﺳد . ﻞﯿﻠﺤﺗ و ﻪﯾﺰﺠﺗ ﻪﺑ يزﺎﯿﻧ input ﺖﺴﯿﻧ مﺮﻓ يﺎﻫ . ﯽﻣ ﻞﯾﺪﺒﺗ ﯽﯾﺎﻫﺮﯿﻐﺘﻣ ﻪﺑ ﮏﯿﺗﺎﻣﻮﺗا رﻮﻃ ﻪﺑ مﺮﻓ ﮏﯾ رد ﺎﻫ ﺪﻠﯿﻓ مﺎﻤﺗ - ﯽﻣ ﺖﺣار ﯽﻠﯿﺧ ﺎﻤﺷ ﻪﮐ ﺪﻧﻮﺷ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﯽﺳﺮﺘﺳد ﺎﻬﻧآ ﻪﺑ ﺪﯿﻧاﻮﺗ . [18] 7 زا هدﺎﻔﺘﺳا ﻪﮑﻨﯾا ياﺮﺑ ﻞﯿﻟد PHP زا ﺮﺘﻬﺑ ASP ﺪﺷﺎﺑ ﯽﻣ [8] 1 - ﺖﻋﺮﺳ ، ﺖﻋﺮﺳ ، ﺖﻋﺮﺳ نﺎﺑز ﻪﺑ ﺪﮐ ﮏﯾ ﻪﮐ يرﺎﺑ ﻦﯿﻟوا PHP ﺮﺗﻮﯿﭙﻣﺎﮐ ﮏﯾ يور ﺮﺑ ﻢﺘﺷﻮﻧ Pentium 166Mhz ﻢﺘﺴﯿﺳ يور ﺮﺑ دﻮﺑ ﻞﻣﺎﻋ Linux ﻪﺑ و هاﺮﻤﻫ Apache Web Server . ﺪﻧﻮﺷ ﯽﻣ اﺮﺟا ﻊﯾﺮﺳ ﻦﻣ يﺎﻫ ﺪﮐ رﺪﻘﭼ ﻪﮐ دﻮﺑ ﺐﻟﺎﺟ ﻢﯾاﺮﺑ رﺎﯿﺴﺑ . ﻮﻣ نآ رد ﯽﻨﻌﯾ ﺎﺑ ﻊﻗ ﮏﯾ ﺎﻤﺷ ﺮﮔا Windows NT ﻪﮐ ضﺮﻓ ﻪﺑ و ﺪﯿﻨﮐ راﻮﺳ ﺪﯿﺘﺴﻧاﻮﺗ ﯽﻣ نآ يور ﺮﺑ IIS يور ﺮﺑ ﻢﻫ ﻢﻨﮐ ﺮﮑﻓ ﺪﻣآ ﯽﻣ ﻻﺎﺑ نآ ﺖﻗو ﻼﺻا Serve يدﺎﻋ تﺎﺤﻔﺻ ندﺮﮐ html ﺪﻫاﻮﺨﺑ ﻪﮑﻨﯾا ﻪﺑ ﺪﺳﺮﺑ ﻪﭼ ﺖﺷاﺪﻧ ار ASP ار ﺪﻨﮐ اﺮﺟا ﻢﻫ . ﺖﺳا ﻦﯾا ﺶﺘﻠﻋ ﻪﮐ Microsoft ﮏﯾ زا Technology ندﺮﮐ اﺮﺟا رد نﺎﺑز يﺎﻫﺪﮐ ASP ﯽﻣ هدﺎﻔﺘﺳا ﻪﺑ ﻢﯿﻤﺼﺗ ﺎﻤﺷ ﻊﻗﻮﻣ ﺮﻫ نآ رد ﻪﮐ ﺪﻨﮐ ﺪﻨﻧﺎﻣ ﯽﺟرﺎﺧ ﺮﺼﻨﻋ ﮏﯾ زا هدﺎﻔﺘﺳا VBScript, MSSQL, ODBC ﯽﻠﯿﺧ و زا ﺖﻘﯿﻘﺣ رد ﻪﮐ ﺮﮕﯾد يﺎﻫﺰﯿﭼ Engine يﺎﻫ نآ ﻪﺑ رﻮﺘﺳد ﺪﻨﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا ﯽﺟرﺎﺧ Engine و ﺪﻫد ﯽﻣ ﯽﺟرﺎﺧ رد هدﺎﻔﺘﺳا ياﺮﺑ و ﯽﺳرﺮﺑ ار هﺪﻣآ ﺖﺳﺪﺑ باﻮﺟ رﺎﯿﺘﺧا دراﺬﮔ ﯽﻣ ﻪﻣﺎﻧﺮﺑ ﻪﻣادا . ندﺮﮐ اﺮﺟا و ﺖﺸﮔﺮﺑ و ﺖﻓر ﻦﯿﻤﻫ Engine ﻪﮐ دﻮﺷ ﯽﻣ ﯽﻫد ﺲﯾوﺮﺳ نﺪﺷ ﺪﻨﮐ ﺚﻋﺎﺑ ﯽﺟرﺎﺧ يﺎﻫ زا هدﺎﻔﺘﺳا رد ﺪﯿﻧاﻮﺗ ﯽﻣ ﯽﺑﻮﺧ ﻪﺑ ﺎﻤﺷ ار ﻦﯾا MSSQL ﺪﯿﻨﮐ سﺎﺴﺣا ﻒﻠﺘﺨﻣ قﺮﻃ ﻪﺑ . دﻮﺧ ﺎﻤﺷ ﺮﮔا ﻼﺜﻣ MSSQL Extensions زا هدﺎﻔﺘﺳا ياﺮﺑ MSSQL ﺮﺑ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ﮏﯾ يا Query كﺮﺘﺸﻣ 1,88 هدﺎﻔﺘﺳا ﺎﺑ ار نﺎﻤﻫ ﺮﮔا و دﻮﺷ ﯽﻣ ﻒﻠﺗ نﺎﻣز ﻪﯿﻧﺎﺛ زا ODBC اﺮﺟا ﺎﻤﻧ ﺋ دوﺪﺣ رد ﯽﻧﺎﻣز ﺪﯾ 9,54 ﻪﮐ ﺪﻫد ﯽﻣ نﺎﺸﻧ دﻮﺧ ﻦﯾا ﻪﮐ دﻮﺷ ﯽﻣ ﻒﻠﺗ ﻪﯿﻧﺎﺛ ASP ﺎﻬﻨﺗ ﻪﺑ ار ﺎﻬﻨﯾا ﺋ ءاﺮﺟا ي ﺪﻨﮐ ﯽﻤﻧ زا و Engine ﺪﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا زوﺪﻨﯾو يﺎﻫ . 2 - زا ﻪﻨﯿﻬﺑ هدﺎﻔﺘﺳا Memory رد IIS4 ﻼﺜﻣ ﻪﺤﻔﺻ ﮏﯾ رد ﺎﻤﺷ ﺮﮔا 20 ار ﻪﺤﻔﺻ ﮏﯾ رﺎﺑ Include ﻪﺤﻔﺻ ﻦﯾا ﺪﯿﻨﮐ 20 ﻪﻈﻓﺎﺣ رد رﺎﺑ رد و دﻮﺷ ﯽﻣ يراﺬﮔرﺎﺑ ﺎﻤﺷ ﻪﻈﻓﺎﺣ ﺖﻘﯿﻘﺣ 20 دﻮﺷ ﯽﻣ لﺎﻐﺷا ﺮﺗدﺎﯾز ﺮﺑاﺮﺑ . زوﺪﻨﯾو رد ﻞﮑﺸﻣ ﻦﯾا ﻪﮐ مﺪﯿﻨﺷ ﻪﺘﺒﻟا 2000 و IIS5 ﺖﺳا هﺪﺷ ﻞﺣ ﻪﮐ ﯽﻧﺎﺴﮐ ياﺮﺑ ﻢﻫزﺎﺑ ﺎﻣا ASP ﯽﻣ ار و ﺪﻨﺴﯾﻮﻧ يﺎﻫ روﺮﺳ يور ﺮﺑ اﺮﻧآ ﺪﻨﻫاﻮﺧ ﯽﻣ
  10. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 10

    Mysite: Http://Bashiry.250free.com Email: [email protected] Hosting ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ ياراد ﻪﮐ NT رد و دﻮﺷ ﯽﻣ ﻢﺘﺴﯿﺳ نﺪﺷ ﺪﻨﮐ ﺚﻋﺎﺑ و ﺖﺳا از ﻞﮑﺸﻣ ﺪﻨﻨﮐ اﺮﺟا ﺪﻨﺘﺴﻫ Load ﺪﺷ ﺪﻫاﻮﺧ از ﻞﮑﺸﻣ ﺎﻤﻠﺴﻣ ﻻﺎﺑ . رد ﯽﻠﮐ رﻮﻃ ﻪﺑ ﻞﮑﺸﻣ ﻦﯾا PHP زا ﺖﺳرد هدﺎﻔﺘﺳا و دراﺪﻧ و ﻪﺘﺷاﺪﻧ دﻮﺟو Memory ﺪﮐ ﮏﯾ ياﺮﺟا مﺎﮕﻨﻫ رد ﺚﻋﺎﺑ ﺖﺳا هﺪﺷ رد تﺎﺤﻔﺻ ﻪﮐ Load ر ﻞﺑﺎﻗ ﯽﺑﻮﺧ ﻪﺑ ﺰﯿﻧ ﻻﺎﺑ و ﺪﻨﺷﺎﺑ ﺖﯾ . 3 - ﺪﯾراﺪﻧ ﯽﻓﺎﺿا جﺮﺧ ! رد ﻼﺜﻣ ASP ﺮﯿﻈﻧ ﯽﺗﺎﻧﺎﮑﻣا زا ﺪﯿﻫاﻮﺨﺑ ﺮﮔا Encryption ﺎﯾ File Uploading ﻪﻣﺎﻧﺮﺑ ﺪﮐ ﻂﺳﻮﺗ ﻪﻣﺎﻧ لﺎﺳرا ﺎﯾ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ا ﺎﺗ ﺪﯿﻨﮐ ﺐﺼﻧ و ﺪﯿﻨﮐ يراﺪﯾﺮﺧ رﺎﮐ ﻦﯾا ياﺮﺑ ﯽﻓﺎﺿا تﺎﻧﺎﮑﻣا ﺪﯾﺎﺑ ﻪﺑ تﺎﻧﺎﮑﻣا ﻦﯾ IIS ددﺮﮔ ﻪﻓﺎﺿا ﺎﻤﺷ . ﻪﮐ ﺖﺴﯿﻟﺎﺣ رد ﻦﯾا رد PHP مﺎﮕﻨﻫ رد ﺎﻬﻨﯾا ﻪﻤﻫ Compile تﺎﻧﺎﮑﻣا زا ﯽﮕﻤﻫ و ﺪﻧﻮﺷ ﯽﻣ ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد Standard ﺐﺼﻧ ﭻﯿﻫ و ﺪﻨﺘﺴﻫ نﺎﺑز ﻦﯾا ﺖﺴﯿﻧ رﺎﮐ رد ﯽﻓﺎﺿا جﺮﺧ ﺎﯾ . 4 - MySQL ﺖﻋﺮﺳ ﻦﯾﺮﺘﺸﯿﺑ ،بﺎﺨﺘﻧا ﻦﯾﺮﺘﻬﺑ راﺪﻧ ﺪﺼﻗ ﺎﺠﻨﯾا رد م ﻪﺴﯾﺎﻘﻣ ﻪﺑ MySQL و MSSQL مزادﺮﭙﺑ . هدﺎﻌﻟا قرﺎﺧ ترﺪﻗ ﺮﻃﺎﺧ ﻪﺑ ﺎﻣا MySQL و ﻦﯾا ندﻮﺑ رﺎﮔزﺎﺳ DBMS نﺎﺑز ﺎﺑ PHP ﻪﮑﯿﺗرﻮﺻ ﻪﺑ PHP ﻪﺑ لﺎﺼﺗا MySQL تارﻮﺘﺳد ترﻮﺻ ﻪﺑ ار Internally زﺎﯿﻧ ﯽﺘﺣ و ﺪﻨﮐ ﯽﻣ ﯽﻧﺎﺒﯿﺘﺸﭘ ﺐﺼﻧ ﻪﺑ Module ﻻﺎﺑ رﺎﯿﺴﺑ ﺖﻋﺮﺳ زا ، ﺪﺷﺎﺑ ﯽﻤﻧ رﺎﮐ ﻦﯾا ياﺮﺑ ﯽﻓﺎﺿا ﺋ ر ﺎﺑ رﺎﮐ رد ي SQL ﺖﺳا رادرﻮﺧﺮﺑ . 5 - ندﻮﺑ ﮏﯾدﺰﻧ Syntax ﻪﺑ ++ C/C و Java ﺎﺠﻧآ زا ﮐ ﯽﯾ زا نﺎﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ ﺮﺜﮐا ﻪ ++ C/C ﺑ و ﺪﻧا هدﺮﮐ هدﺎﻔﺘﺳا ﻪ ﺪﺣ ﯽﺑ ندﻮﺑ بﻮﺒﺤﻣ ﺮﻃﺎﺧ Java ﺎﺑ ﻻﻮﻤﻌﻣ Syntax يﺎﻫ ﺪﻨﺘﺴﻫ ﺎﻨﺷآ اﺮﺜﮐا نﺎﺑز ود ﻦﯾا . PHP ﺮﺜﮐا ﻢﻫ Syntax دﺮﮐ بﺎﺨﺘﻧا ﺎﻬﻧﺎﺑز ﻦﯾا ﻪﺑ ﻪﯿﺒﺷ ار دﻮﺧ يﺎﻫ ه يﺮﯿﮔدﺎﯾ ياﺮﺑ ﻪﮐ ﺖﺳا هرﺎﺑود Syntax ﺎﻤﻠﺴﻣ ﻪﮐ ﺪﯾﻮﺸﻧ ﻞﮑﺸﻣ رﺎﭼد تارﻮﺘﺳد Microsoft ﺎﺴﻣ ﻦﯾا ﺶﯾاﺮﺑ ﻼﺻا ﺋ ل دﻮﺷ ﯽﻤﻧ بﺎﺴﺣ ﻞﮑﺸﻣ . 6 - ﺮﺳدرد ﯽﺑ ، ﻊﯾﺮﺳ ، تاداﺮﯾا ﻊﻓر
  11. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 11

    Mysite: Http://Bashiry.250free.com Email: [email protected] زا ﻻﺎﺣ ﺎﺗ Microsoft ﺪﻨﻧﺎﻣ ﯽﮔرﺰﺑ ﺖﮐﺮﺷ ﺮﮔا ﺎﻤﻠﺴﻣ ؟ ﺪﻨﮐ ﻊﻓر دﻮﺧ يﺎﻬﻤﺘﺴﯿﺳ رد ار يداﺮﯾا ﻪﮐ ﺪﯾا ﻪﺘﺳاﻮﺧ Boeing ﺪﯿﺳر ﯽﻤﻧ ﻪﺠﯿﺘﻧ ﻪﺑ ﺎﻫ يدوز ﻦﯾا ﻪﺑ ﻞﻗاﻻ ﺎﯾ دراﺪﻧ راﺪﯾﺮﺧ ﯽﻠﯿﺧ ﺎﻤﺷ فﺮﺣ ﺪﯿﺷﺎﺒﻧ . Open Source ندﻮﺑ PHP ياﺮﺑ اﺮﻧآ و ﺪﯿﻨﮐ ﻞﮑﺸﻣ ﻊﻓر ﻪﺑ ماﺪﻗا ﺎﺼﺨﺷ ﻪﮐ ﺪﻫد ﯽﻣ ﺎﻤﺷ ﻪﺑ ار نﺎﮑﻣا ﻦﯾا نارﺎﮐرﺪﻨﺘﺳد PHP رد ﻪﮑﻨﯾا ﺎﯾ و ﺪﯿﻨﮐ لﺎﺳرا Mailing List ﯽﻣﻮﻤﻋ يﺎﻫ PHP ﯿﻨﮐ حﺮﻄﻣ ار عﻮﺿﻮﻣ ﺪﯾد ﺪﯿﻫاﻮﺧ و ﺪ ياﺮﺑ ﺎﯿﻧد ﺮﺳاﺮﺳ زا ﻪﮐ ﺎﻤﺷ داﺮﯾا ﻊﻓر Patch ددﺮﮔ ﯽﻣ لﺎﺳرا . 7 - يور ﺮﺑ اﺮﺟا Platform ﻒﻠﺘﺨﻣ يﺎﻫ ار تاداﺮﯾا ﻦﯾا زا ﯽﻠﯿﺧ ﻪﮐ ﺖﺳا ﺖﺳرد Microsoft و دﺮﮐ ﺪﻫاﻮﺧ ﻊﻓر Technology ارا ﺮﺗﺪﯾﺪﺟ يﺎﻫ ﺋ ﺪﻫاﻮﺧ ه دﺮﮐ ) ﻪﭼ ﻦﯾا ﺎﺴﺑ Net . ﺑ هدﺮﮐ ﺖﺳرد ار ﻪﻤﻫ هﺪﻣآ نﻻا ﻪﮐ ﺪﺷﺎ ( ياﺮﺑ ﯽﺳﺎﺳا ﻞﮑﺸﻣ ﮏﯾ ﺎﻣا ASP نآ و دراد دﻮﺟو ﻪﮐ ﺖﺳا ﻦﯾا ASP نوﺪﺑ Windows ﭻﯿﻫ ﯽﻨﻌﯾ ! ﻪﮑﻨﯾا ﻞﯿﻟﺪﺑ ASP ﻂﺳﻮﺗ ار ﺎﻫﺪﮐ زا ﯽﻔﺼﻧ Engine اﺮﺟا زوﺪﻨﯾو يﺎﻫ رد ﻪﮐ ﺪﻨﮐ ﯽﻣ ﺖﺴﯿﻧ ﺎﻬﻧآ زا يﺮﺒﺧ ﺮﮕﯾد يﺎﻫ ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ . اﺬﻟ ASP ياراد ﻪﺸﯿﻤﻫ ﺮﮕﯾد يﺎﻬﻠﻣﺎﻋ ﻢﺘﺴﯿﺳ رد ا ﯽﮔرﺰﺑ يﺎﻬﻔﻌﺿ ﺖﺳ . ﺎﻣا PHP ﻂﺳﻮﺗ ﻪﮑﻧآ ﻞﯿﻟد ﻪﺑ GNU C Compiler ﻪﻤﻫ رد Platform ﻞﺑﺎﻗ ﺎﻫ Compile زا و ﺖﺳا نﺪﺷ Engine صﺎﺧ يﺎﻫ زا يدﺎﯾز اﺪﻌﺗ يور ﺮﺑ اﺮﺟا ﺖﯿﻠﺑﺎﻗ ﺪﻨﮐ ﯽﻤﻧ هدﺎﻔﺘﺳا ﺎﻫﺪﮐ ياﺮﺟا ياﺮﺑ ﯽﻠﻣﺎﻋ ﻢﺘﺴﯿﺳ ﭻﯿﻫ OS ﺎﻫ ﮏﯾ ﻦﯾا ﻪﮐ ﺖﺳاراد ار دﻮﺷ ﯽﻣ بﻮﺴﺤﻣ ﺎﻫ ﺲﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ ياﺮﺑ ﺖﯾﺰﻣ .
  12. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 12

    Mysite: Http://Bashiry.250free.com Email: [email protected] PHP ؟ﺖﺴﯿﭼ ﺖﯿﻠﺑﺎﻗ شﺮﺘﺴﮔ ﺎﺑ ،نﺎﺑز ﻦﯾا زا هدﺎﻔﺘﺳا دراﻮﻣ و ﺎﻫ PHP يﺎﻨﻌﻣ رد 'Hypertext Preprocessor' رﺎﮐ ﻪﺑ ﺪﺷ ﻪﺘﻓﺮﮔ . ) ﺮﮕﺷزادﺮﭘ ﺶﯿﭘ ترﺎﺒﻋ (preprocessor) ﻪﮐ ﺖﺳا ﯽﻨﻌﻣ ﻦﯾﺪﺑ PHP نﺎﺑز ﻪﺑ ﻞﯾﺪﺒﺗ زا ﻞﺒﻗ ار تﺎﻋﻼﻃا ، HTML ﺪﻨﮐ ﯽﻣ شزادﺮﭘ (. ﯽﻤﺳر بو ﺖﯾﺎﺳ ﻖﺑﺎﻄﻣ PHP سردآ رد ﻪﮐ ، net . php . www دراد راﺮﻗ ) هرﺎﻤﺷ ﺮﯾﻮﺼﺗ 1 ( ، PHP نﺎﺑز ﮏﯾ هﺪﻨﻫد ﺲﯾوﺮﺳ ﺖﻤﺳ ﺖﭙﯾﺮﮑﺳا (Server-side) ، Cross-platform و HTML embedded ﺪﺷﺎﺑ ﯽﻣ . ندﻮﺑ هﺪﻨﻫد ﺲﯾوﺮﺳ ﺖﻤﺳ PHP ، ﺑ هﺪﻨﻫد ﺲﯾوﺮﺳ يور ﺮﺑ نﺎﺑز ﻦﯾا يﺎﻬﺷزادﺮﭘ مﺎﻤﺗ ﻪﮐ ﺖﺳﺎﻨﻌﻣ ﻦﯾﺪ (Server) دﺮﯿﮔ ﯽﻣ مﺎﺠﻧا . ﺪﺷﺎﺑ ﯽﻣ صﻮﺼﺨﻣ ﺮﺗﻮﯿﭙﻣﺎﮐ ﮏﯾ ﺖﻘﯿﻘﺣ رد ،هﺪﻨﻫد ﺲﯾوﺮﺳ ﮏﯾ ﺎﺠﻧآ رد بو تﺎﺤﻔﺻ ﻪﮐ ﺪﻧﻮﺷ ﯽﻣ ﻞﻘﺘﻨﻣ ناﺮﺑرﺎﮐ ﺮﮔروﺮﻣ ﻪﺑ ﺎﺠﻧآ زا و ﺪﻧﻮﺷ ﯽﻣ يراﺪﻬﮕﻧ . ﺖﻤﺴﻗ ﻦﯾا ﻪﻣادا رد ،ﺪﻧور ﻦﯾا مﺎﺠﻧا ﯽﮕﻧﻮﮕﭼ ﺢﯿﺿﻮﺗ ، ﺪﻧﻮﺷ ﯽﻣ هداد . هرﺎﻤﺷ ﺮﯾﻮﺼﺗ 1 - ﯽﻤﺳر بو ﺖﯾﺎﺳ يﺎﻤﻧ PHP ﺪﺷﺎﺑ ﯽﻣ . سردآ رد ﻪﮐ ﺖﯾﺎﺳ ﻦﯾا www.php.net ﻦﯿﺘﺴﺨﻧ دراد راﺮﻗ ﺪﺷﺎﺑ ﯽﻣ ﺎﻤﺷ تﻻاﻮﺳ ﺦﺳﺎﭘ ﻦﺘﻓﺎﯾ ياﺮﺑ ﻊﺟﺮﻣ . ﺖﺳا هﺪﺷ ﻪﺋارا نﺎﺑز ﻦﯾا ﻪﺨﺴﻧ ﻦﯾﺮﺧآ ياﺮﺑ ﯽﯾﺎﻤﻨﻫار ﺖﯾﺎﺳ ﻦﯾا رد . زا رﻮﻈﻨﻣ Cross-platform ﻞﯿﺒﻗ زا ﯽﻠﻣﺎﻋ ﻢﺘﺴﯿﺳ ﺮﻫ ﺎﺑ و ﻢﺘﺴﯿﺳ ﺮﻫ يور ﺮﺑ ﻪﮐ ﺖﺳا ﻦﯾا ،نﺎﺑز ﻦﯾا ندﻮﺑ Unix و Windows NT ، Macintosh و OS/2 دﻮﺷ ﯽﻣ اﺮﺟا . ﻢﺘﺴﯿﺳ ﻦﯾا زا رﻮﻈﻨﻣ ﻪﮐ ﺪﯿﻨﮐ ﻪﺟﻮﺗ ﺎﻬﻠﻣﺎﻋ ﻢﺘﺴﯿﺳ ﻞﻣﺎﻋ ﺪﻧﻮﺷ ﯽﻣ ﺐﺼﻧ هﺪﻨﻫد ﺲﯾوﺮﺳ يور ﺮﺑ ﻪﮐ ﺪﻨﺷﺎﺑ ﯽﻣ ﯽﯾﺎﻫ . PHP ﯽﻠﻣﺎﻋ ﻢﺘﺴﯿﺳ ﺮﻫ يور ﺮﺑ اﺮﺟا ﺖﯿﻠﺑﺎﻗ ﺎﻬﻨﺗ ﻪﻧ ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ ﮏﯾ زا نآ يﺎﻫ ﻪﻣﺎﻧﺮﺑ ندﺮﮐ ﻞﻘﺘﻨﻣ ياﺮﺑ ﻪﮑﻠﺑ ،ﺪﺷﺎﺑ ﯽﻣ اراد ار ﺪﯿﻫاﻮﺧ ﯽﮐﺪﻧا تاﺮﯿﯿﻐﺗ ﻪﺑ جﺎﯿﺘﺣا ،ﺮﮕﯾد
  13. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 13

    Mysite: Http://Bashiry.250free.com Email: [email protected] نﺎﺑز ﻪﺑ ﮥﻣﺎﻧﺮﺑ ﮏﯾ ،ﺪﯿﻧاﻮﺗ ﯽﻣ يﺮﯿﯿﻐﺗ ﭻﯿﻫ ﻪﺑ جﺎﯿﺘﺣا نوﺪﺑ ،دراﻮﻣ زا ﯽﻀﻌﺑ رد ﯽﺘﺣ و ﺖﺷاد PHP ﻢﺘﺴﯿﺳ ﮏﯾ زا ار ﺪﯿﻨﮐ ﻞﻘﺘﻨﻣ ﺮﮕﯾد ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ ﻪﺑ ﻞﻣﺎﻋ . زا رﻮﻈﻨﻣ HTML embedded ندﻮﺑ PHP ﻦﯾا يﺎﻫﺪﮐ ﻦﯿﺑ رد نﺎﺑز ﻦﯾا تارﻮﺘﺳد ﻪﮐ ﺖﺳا HTML راﺮﻗ ﯽﻣ ﺪﻧﺮﯿﮔ . نﺎﺑز ﻪﺑ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ ﻦﯾاﺮﺑﺎﻨﺑ PHP نﺎﺑز ﻪﺑ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ زا ﺮﺗ هﺪﯿﭽﯿﭘ ﯽﻤﮐ HTML ﺪﯾآ ﯽﻣ بﺎﺴﺣ ﻪﺑ ، . PHP ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ يﺎﻬﻧﺎﺑز فﻼﺧ ﺮﺑ (programming Languages) ﯽﺘﭙﯾﺮﮑﺳا نﺎﺑز ﮏﯾ (scripting Language) ﺪﺷﺎﺑ ﯽﻣ . دﺮﮑﯾور ﮏﯾ داﺪﺧر زا ﺪﻌﺑ ﺮﮕﯾد ترﺎﺒﻋ ﻪﺑ (event) ﯽﻣ ءاﺮﺟا ، ﺪﻧﻮﺷ . ﺪﻨﻧاﻮﺗ ﯽﻣ ﺎﻫداﺪﯾور ﻦﯾا ﮏﯾ ﻪﺑ ﻦﺘﻓر ،مﺮﻓ ﮏﯾ لﺎﺳرا ﻞﻣﺎﺷ 1URL ﺪﻨﺷﺎﺑ ﺮﮕﯾد دراﻮﻣ ﺎﯾ و ﺺﺨﺸﻣ . نﺎﺑز ،ﯽﺘﭙﯾﺮﮑﺳا نﺎﺑز ﻦﯾﺮﺘﻟواﺪﺘﻣ Java Script بو ﺮﮔروﺮﻣ رد ﺮﺑرﺎﮐ يﺎﻫداﺪﯾور ﻪﺑ ﺦﺳﺎﭘ ياﺮﺑ ﻻﻮﻤﻌﻣ ﻪﮐ ﺪﺷﺎﺑ ﯽﻣ ﯽﻣ رﺎﮐ ﻪﺑ ، دور . ةﺪﻤﻋ توﺎﻔﺗ Java Script ﺎﺑ PHP رد ﻪﮐ ﺖﺳا ﻦﯾا Java Script يژﻮﻟﻮﻨﮑﺗ ﮏﯾ ﺳ هﺪﻧﺮﯿﮔ ﺲﯾوﺮﺳ ﺖﻤ (client-side) ﺪﺷﺎﺑ ﯽﻣ . ﺪﻨﻧﺎﻣ ﯽﯾﺎﻬﻧﺎﺑز Java Script ﺎﯾ PHP هﺪﻧﻮﺷ ﺮﯿﺴﻔﺗ ، (interpreted) ﺪﻧﻮﺷ ﯽﻣ هﺪﯿﻣﺎﻧ . ﻪﺑ ﺮﺴﻔﻣ ﮏﯾ ﻪﺑ اﺮﺟا ياﺮﺑ ﺮﮕﯾد ترﺎﺒﻋ ﺪﻨﻧﺎﻣ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ يﺎﻬﻧﺎﺑز ﺎﻣا ﺪﻧراد جﺎﯿﺘﺣا بو ﺮﮔروﺮﻣ ﺪﻨﻧﺎﻣ C ﺎﯾ Java زا ﺪﻌﺑ ﻦﯿﺷﺎﻣ نﺎﺑز ﻪﺑ ﻪﻤﺟﺮﺗ (Compile) ﺪﻨﺷﺎﺑ ﯽﻣ اﺮﺟا ﻞﺑﺎﻗ دﻮﺧ يدﻮﺧ ﻪﺑ . ﺪﺷ ﻪﺘﻔﮔ ﻪﮐ رﻮﻄﻧﺎﻤﻫ ﻪﺨﺴﻧ ﻦﯾﺮﺗﺪﯾﺪﺟ PHP ﻪﺨﺴﻧ 4.0 ﻪﺑ ﻪﻟﺎﻘﻣ ﻦﯾا رد و ﺪﺷﺎﺑ ﯽﻣ ﯽﺘﭙﯾﺮﮑﺳا نﺎﺑز ﻦﯾا زا ﻪﺨﺴﻧ ﻦﯾا ﯽﺳرﺮﺑ PHP ﺖﺧادﺮﭘ ﻢﯿﻫاﻮﺧ . ﺎﻫ هﺪﻨﻫد ﺲﯾوﺮﺳ ﺮﺜﮐا ﻪﺨﺴﻧ ﻦﯾا ندﻮﺑ ﺪﯾﺪﺟ ﻞﯿﻟد ﻪﺑ ﺎﻣا ﻪﺨﺴﻧ زا 3.x ﺪﻨﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا . ﻪﺨﺴﻧ ود ﻦﯾا توﺎﻔﺗ PHP ﯽﻣ كﺪﻧا رﺎﯿﺴﺑ ﺪﺷﺎﺑ ﻦﯾا دﺮﮑﻠﻤﻋ حﻼﺻا ﺮﯿﺴﻣ رد ﺎﻣﻮﻤﻋ ،ﻢﻬﻣ تاﺮﯿﯿﻐﺗ و ﻪﺘﻓﺮﮔ ترﻮﺻ نﺎﺑز ﺪﻧا . زا ﻞﯿﻟد ﻪﭼ ﻪﺑ PHP ؟ﻢﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا PHP يژﻮﻟﻮﻨﮑﺗ ﺎﺑ ﻪﺴﯾﺎﻘﻣ رد ﺖﺳا ﺮﺘﻧﺎﺳآ و ﺮﺘﻬﺑ ،ﺮﺘﻌﯾﺮﺳ ،ﻪﺑﺎﺸﻣ يﺎﻫ . ﻪﺑﺎﺸﻣ يﺎﻫ يژﻮﻟﻮﻨﮑﺗ ﻪﻠﻤﺟ زا ياﺮﺑ ﯽﻣ بو ﺖﯾﺎﺳ ﮏﯾ ﯽﺣاﺮﻃ دﺮﮐ هرﺎﺷا دراﻮﻣ ﻦﯾا ﻪﺑ ناﻮﺗ : CGI (Common Gateway Interface) نﺎﺑز ﻪﺑ ﻻﻮﻤﻌﻣ ﻪﮐ ، perl ﯽﻣ ﻪﺘﺷﻮﻧ ﺪﻧﻮﺷ . (Active Server Pages) ASP . JSP (Java Server Pages) . 1 URL (Uniform Resource Locator) - دور ﯽﻣ رﺎﮐ ﻪﺑ بو يﺎﻬﺳردآ ياﺮﺑ ﺖﻘﯿﻘﺣ رد ﻪﮐ ﯽﺘﻐﻟ .
  14. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 14

    Mysite: Http://Bashiry.250free.com Email: [email protected] Java Script ياﺮﺑ ﻦﯾﺰﮕﯾﺎﺟ ﮥﻨﯾﺰﮔ ﮏﯾ ناﻮﻨﻋ ﻪﺑ PHP ﯽﻤﻧ ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد دﻮﺷ . ﺧ ﺮﺑ اﺮﯾز فﻼ PHP ﮏﯾ ، ﺖﺳا هﺪﻧﺮﯿﮔ ﺲﯾوﺮﺳ ﺖﻤﺳ يژﻮﻟﻮﻨﮑﺗ . ﺪﻨﻧﺎﻣ ﯽﯾﺎﻫ يژﻮﻟﻮﻨﮑﺗ ﺪﻨﻧﺎﻤﻫ و CHT و PHP ﯽﻤﻧ ﮥﺤﻔﺻ ﮏﯾ ﺪﻧاﻮﺗ HTML ار ﺪﻨﮐ ﺪﯿﻟﻮﺗ . ﻪﮐ ﯽﺘﯾﺰﻣ PHP ﻞﺑﺎﻘﻣ رد HTML ﻪﮐ ﺖﺳا ﻦﯾا دراد HTML ﯽﯾﺎﻧاﻮﺗ و ﺪﯾآ ﯽﻣ بﺎﺴﺣ ﻪﺑ دوﺪﺤﻣ ﻢﺘﺴﯿﺳ ﮏﯾ ،دراﺪﻧ ار ﺮﺑرﺎﮐ ﺎﺑ طﺎﺒﺗرا دﺎﺠﯾا ﻪﮐ ﯽﻣﺎﮕﻨﻫ ناﺮﺑرﺎﮐ ﮥﺤﻔﺻ ﺎﺑ HTML يوﺮﺑور ار هدﺎﺳ ﮥﺤﻔﺻ ﮏﯾ ﺎﻬﻨﺗ ،ﺪﻧﻮﺷ ﯽﻣ ﻪﺟاﻮﻣ دراﺪﻧ ار ﺮﺑرﺎﮐ لﺎﻤﻋا ﻪﺑ ﺶﻨﮐاو دﺎﺠﯾا ﯽﯾﺎﻧاﻮﺗ ﻪﮐ ﺪﻨﻨﮐ ﯽﻣ هﺪﻫﺎﺸﻣ دﻮﺧ . زا هدﺎﻔﺘﺳا ﺎﺑ ﺎﻣا PHP ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ ، ﺪﯿﻨﮐ دﺎﺠﯾا ار ﯽﺗﺎﺤﻔﺻ ﻪﺤﻔﺻ رد دﻮﺟﻮﻣ ﺮﺻﺎﻨﻋ لﺎﺜﻣ ياﺮﺑ ﻪﮐ ﺪﻫﺎﺸﻣ ﺦﯾرﺎﺗ ﺎﯾ و ﺮﺑرﺎﮐ ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ سﺎﺳا ﺮﺑ ﻪﺤﻔﺻ ة ﺪﻧﻮﺷ ﻢﯿﻈﻨﺗ . ﻦﯿﻨﭽﻤﻫ PHP ﻞﯾﺎﻓ ﺎﺑ ﺪﻧاﻮﺗ ﯽﻣ هداد يﺎﻬﻫﺎﮕﯾﺎﭘ ﺎﯾ ﺎﻫ (Database) تﺎﯿﻠﻤﻋ يرﺎﯿﺴﺑ و ﺪﻨﮐ راﺮﻗﺮﺑ طﺎﺒﺗرا ﻪﮐ ﺮﮕﯾد HTML ﺪﻨﺷﺎﺑ ﯽﻤﻧ ﺎﻬﻧآ ﻪﺑ مﺎﺠﻧا ﻪﺑ ردﺎﻗ . يﺎﻫﺪﮐ زا ﻂﻘﻓ ،دﻮﺧ تﺎﺤﻔﺻ رد ﺮﮔا ﻪﮐ ﺪﻧﺪﯿﺳر ﻪﺠﯿﺘﻧ ﻦﯾا ﻪﺑ ﺶﯿﭘ ﺎﻬﺗﺪﻣ زا ،بو تﺎﺤﻔﺻ نﺎﺣاﺮﻃ HTML هدﺎﻔﺘﺳا ﺪﻨﻨﮐ زور ﻪﺑ اﺮﻧآ تﺎﻋﻼﻃا و ﺪﻨﻫد ﺮﯿﯿﻐﺗ اﺮﻧآ ﺐﺗﺮﻣ رﻮﻃ ﻪﺑ ﺪﯾﺎﺑ ،ﺪﻨﻨﮐ . يژﻮﻟﻮﻨﮑﺗ ﺖﻠﻋ ﻦﯿﻤﻫ ﻪﺑ ﺪﻨﻧﺎﻣ ﯽﯾﺎﻫ CGI ﺪﻧدﺮﮐ اﺪﯿﭘ يرﺎﯿﺴﺑ ناراﺪﻓﺮﻃ ،زﺎﻏآ نﺎﻤﻫ زا . ﯽﻣ ار نﺎﮑﻣا ﻦﯾا نﺎﺣاﺮﻃ ﻪﺑ ﺎﻫ يژﻮﻟﻮﻨﮑﺗ ﻦﯾا ﯽﯾﺎﻫ ﻪﻣﺎﻧﺮﺑ ﻪﮐ داد ﮐ ﺪﯿﻟﻮﺗ ار بو تﺎﺤﻔﺻ ،ﮏﯿﻣﺎﻨﯾد ترﻮﺻ ﻪﺑ ﻪﮐ ﺪﻨﻨﮐ دﺎﺠﯾا ﺪﻨﻨ . ﺮﻫ ﺖﻟﺎﺧد نوﺪﺑ ،هداد هﺎﮕﯾﺎﭘ ﺎﺑ طﺎﺒﺗرا رد ﻦﯿﻨﭽﻤﻫ ﺪﻧﺪﺷ ﯽﻣ يروآ زور ﻪﺑ تﺎﺤﻔﺻ ،ﯽﻧﺎﺴﻧا . زا ﻪﮐ ﺖﺳا ﺮﺘﻬﺑ بو تﺎﺤﻔﺻ حاﺮﻃ ﮏﯾ ﺖﻠﻋ ﻪﭼ ﻪﺑ ﻪﮐ ﺖﺳا ﻦﯾا ،ﺪﺳر ﯽﻣ ﻦﻫذ ﻪﺑ نﻮﻨﮐا ﻪﮐ ﯽﻟاﻮﺳ ﻦﯾاﺮﺑﺎﻨﺑ نﺎﺑز PHP نﺎﺑز يﺎﺟ ﻪﺑ ﺪﻨﻧﺎﻣ ﯽﯾﺎﻫ CGI و ASP و JSP ﺎﯾ ﺎﯾﻮﭘ يﺎﻫ ﺖﯾﺎﺳ ﯽﺣاﺮﻃ ياﺮﺑ ، ؟ﺪﻨﮐ هدﺎﻔﺘﺳا ،ﮏﯿﻣﺎﻨﯾد لوا ﻞﯿﻟد : ﺮﺘﺸﯿﺑ ﺖﻋﺮﺳ PHP ﻪﻣﺎﻧﺮﺑ دﺎﺠﯾا و ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ رد ﻪﭼ ﺪﺷﺎﺑ ﯽﻣ ءاﺮﺟا رد ﻪﭼ و نﺎﺑز ﻦﯾا ﻪﺑ ﯽﯾﺎﻫ . ﻦﯿﻨﭽﻤﻫ PHP ﯽﻣ هدﺎﺳ رﺎﯿﺴﺑ يﺮﯿﮔدﺎﯾ ياﺮﺑ ﺪﺷﺎﺑ ﻪﻣﺎﻧﺮﺑ رد ﯽﻠﺒﻗ يﺎﻫ ﻪﻨﯿﻣز ﻪﺑ زﺎﯿﻧ نوﺪﺑ داﺮﻓا و ﺎﺑ ﺎﻬﻨﺗ و ﯽﺴﯾﻮﻧ ﺪﻨﻧاﻮﺗ ﯽﻣ ،ﻪﻟﺎﻘﻣ ﻦﯿﻤﻫ ﮥﻌﻟﺎﻄﻣ نﺎﺑز ﻪﺑ PHP ﺖﭙﯾﺮﮑﺳا ﺪﻨﻨﮐ ﯽﺴﯾﻮﻧ . رد ،ﻞﺑﺎﻘﻣ ASP يﺎﻬﻧﺎﺑز ﻦﺘﺴﻧاد ﻪﺑ جﺎﯿﺘﺣا VBScript و CGI ) ﺪﻨﻧﺎﻣ ﯽﯾﺎﻬﻧﺎﺑز ﺪﻨﻣزﺎﯿﻧ ﻪﮐ Perl ﺎﯾ C ﺪﺷﺎﺑ ﯽﻣ ( ﻪﮐ ﺪﻨﺘﺴﻫ ﯽﻠﻣﺎﮐ يﺎﻬﻧﺎﺑز ،ﺎﻬﻧﺎﺑز ﻦﯾا ود ﺮﻫ و دراد ﺖﺴﯿﻧ نﺎﺳآ ﺰﯿﻧ ﺎﻬﻧآ يﺮﯿﮔدﺎﯾ . مود ﻞﯿﻟد ﻪﮐ ﺖﺳا ﻦﯾا PHP ﺎﻬﻨﺗ ،ﯽﺻﺎﺼﺘﺧا ترﻮﺻ ﻪﺑ ، ﺖﺳا هﺪﺷ ﯽﺣاﺮﻃ ﮏﯿﻣﺎﻨﯾد تﺎﺤﻔﺻ دﺎﺠﯾا ياﺮﺑ . ﺎﻣا Perl ، VBScript و ﯾ ﺎ Java ﻪﻧﻮﮕﻨﯾا ﺖﻠﻋ ﻦﯿﻤﻫ ﻪﺑ و ﺪﻨﺘﺴﯿﻧ PHP يژﻮﻟﻮﻨﮑﺗ زا ﺮﺗ هدﺎﺳ و ﺮﺘﻌﯾﺮﺳ ﻦﯾﺰﮕﯾﺎﺟ يﺎﻫ
  15. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 15

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﯽﻣ هﺪﻨﻨﮐ ﺪﺷﺎﺑ . ﺖﺒﺤﺻ ﻦﯾا ﻪﮐ ﺪﯿﻨﮐ ﻪﺟﻮﺗ ﻪﮐ ﺖﺴﯿﻧ ﺎﻨﻌﻣ ﻦﯾﺪﺑ ﺰﮔﺮﻫ ﺎﻫ PHP يﺮﺘﻬﺑ نﺎﺑز ﮏﯾ ﺎﯾ و ﺮﺘﻠﻣﺎﮐ نﺎﺑز ﮏﯾ ﻪﺑ ﺖﺒﺴﻧ Java ، ASP ، Perl ﺎﯾ و CGI ﺪﺷﺎﺑ ﯽﻣ . ﻪﭽﻧآ ﺪﻨﻧﺎﻣ ﯽﺻﺎﺧ يﺎﻫ ﻪﻨﯿﻣز رد ﻪﮐ ﻢﯿﻨﮐ ﯽﻣ دﺎﻬﻨﺸﯿﭘ ﺎﻬﻨﺗ ﺎﻣ ﻪﮑﻠﺑ زا ،ﺪﺷ هرﺎﺷا ﻪﮐ PHP دﻮﺷ هدﺎﻔﺘﺳا . يﺎﻬﯾﺮﺗﺮﺑ درﻮﻣ رد ﺐﻠﻄﻣ ﻦﯾﺮﺧآ ناﻮﻨﻋ ﻪﺑ PHP ﻢﻫ ﻪﮐ ﻢﯿﻨﮐ ﯽﻣ هﺪﻨﺴﺑ ﺐﻠﻄﻣ ﻦﯾا ﺮﮐذ ﻪﺑ ﺎﻬﻨﺗ ، نﻮﻨﮐا زا ﺮﺘﺸﯿﺑ ﮑﺗ زا بو يﺎﻫ ﺖﯾﺎﺳ زا نﻮﯿﻠﯿﻣ رﺎﻬﭼ يژﻮﻟﻮﻨ PHP ﺪﻨﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا . PHP ؟ﺪﻨﮐ ﯽﻣ رﺎﮐ ﻪﻧﻮﮕﭼ ﺪﺷ هرﺎﺷا ﻪﮐ ﻪﻧﻮﮕﻧﺎﻤﻫ PHP نﺎﺑز ﮏﯾ ﺳ ﺖﻤ هﺪﻨﻫد ﺲﯾوﺮﺳ ﺎﻫﺪﮐ ﻪﮐ ﺖﺳا ﯽﻨﻌﻣ ﻦﯾﺪﺑ ﻦﯾا و ﺪﺷﺎﺑ ﯽﻣ ي نﺎﺑﺰﯿﻣ ﺮﺗﻮﯿﭙﻣﺎﮐ رد نﺎﺑز ﻦﯾا ﻪﺑ هﺪﺷ ﻪﺘﺷﻮﻧ (host) دﺮﯿﮔ ﯽﻣ راﺮﻗ بو تﺎﺤﻔﺻ . بو ﺖﯾﺎﺳ ﻪﺑ ﺎﻤﺷ ﻪﮐ ﯽﻣﺎﮕﻨﻫ ،لﺎﺜﻣ ياﺮﺑ com . dmcinsights . www ﯽﻣ ،ﺪﯾور ISP Internet Service ( Provider) ﺖﺳاﻮﺧرد ،ﺎﻤﺷ (request) ﻪﺑ ار ﺎﻤﺷ ﺲﯾوﺮﺳ هﺪﻨﻫد لﺎﺳرا ،ﺪﻨﮐ ﯽﻣ يراﺪﻬﮕﻧ ار ﺖﯾﺎﺳ ﻦﯾا تﺎﻋﻼﻃا ﻪﮐ يا ﯽﻣ ﺪﻨﮐ . ﺲﯾوﺮﺳ مﺎﮕﻨﻫ ﻦﯾا رد يﺎﻫﺪﮐ نﺪﻧاﻮﺧ زا ﺪﻌﺑ هﺪﻨﻫد PHP شزادﺮﭘ ار ﺎﻬﻧآ ، ﯽﻣ ﺪﻨﮐ . ،درﻮﻣ ﻦﯾا رد لﺎﺜﻣ ياﺮﺑ PHP ﺲﯾوﺮﺳ ﻪﺑ ﺐﺴﭼﺮﺑ ترﻮﺻ ﻪﺑ ار بو ﮥﺤﻔﺻ ﮏﯾ تﺎﻋﻼﻃا ﻪﮐ ﺪﻫد ﯽﻣ نﺎﻣﺮﻓ هﺪﻨﻫد يﺎﻫ HTML وﺮﻣ ﻪﺑ ر ﺎﻤﺷ ﺮﮔ ﺪﻨﮐ ﻞﻘﺘﻨﻣ . ) هرﺎﻤﺷ ﺮﯾﻮﺼﺗ 2 ( هرﺎﻤﺷ ﺮﯾﻮﺼﺗ 2 : ﺲﯾوﺮﺳ ﻦﯿﺑ طﺎﺒﺗرا ﯽﮕﻧﻮﮕﭼ رادﻮﻤﻧ ﻦﯾا ﺮﺑرﺎﮐ ﺎﯾ هﺪﻧﺮﯿﮔ (client) ﺲﯾوﺮﺳ ، هﺪﻨﻫد (Server) لﺪﻣ و PHP ﺶﯾﺎﻤﻧ ار ﺪﻫد ﯽﻣ . لﺪﻣ ﺖﻟﺎﺣ ﻦﯾا رد PHP ﻪﻣﺎﻧﺮﺑ ، ﺲﯾوﺮﺳ ﻪﮐ ﺖﺳا يا ﺖﺳا ﻪﺘﻓﺮﮔراﺮﻗ ،نآ ﯽﯾارﺎﮐ ﺶﯾاﺰﻓا ياﺮﺑ هﺪﻨﻫد .
  16. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 16

    Mysite: Http://Bashiry.250free.com Email: [email protected] يژﻮﻟﻮﻨﮑﺗ مﺎﻤﺗ ﺖﻤﺳ ﯽﯾﺎﻫ ﺲﯾوﺮﺳ هﺪﻨﻫد ) ﺪﻨﻧﺎﻣ ASP ( ﯽﺜﻟﺎﺛ فﺮﻃ لﺪﻣ ﻦﯿﻨﭼ زا (third-party) و تﺎﻋﻼﻃا شزادﺮﭘ ياﺮﺑ ﻧ نﺪﻧادﺮﮔﺮﺑ ﯽﻣ هدﺎﻔﺘﺳا ،هﺪﻧﺮﯿﮔ ﺲﯾوﺮﺳ ﻪﺑ ﺞﯾﺎﺘ ﺪﻨﻨﮐ . يﺎﻫﺪﮐ ﺎﺑ اﺪﺘﺑا زا ﻪﺤﻔﺻ ﻪﮐ ﯽﻣﺎﮕﻨﻫ ﺎﺑ ﺖﻟﺎﺣ ﻦﯾا HTML دراد توﺎﻔﺗ ،ﺪﺷﺎﺑ هﺪﺷ ﯽﺣاﺮﻃ . ﺎﻬﻨﺗ مود ﺖﻟﺎﺣ رد ﺖﺳاﻮﺧرد ﮏﯾ ﺲﯾوﺮﺳ ﻪﺑ ﯽﻣ لﺎﺳرا هﺪﻨﻫد ﺲﯾوﺮﺳ و دﻮﺷ تﺎﻋﻼﻃا ﺰﯿﻧ هﺪﻨﻫد HTML ﺮﺑرﺎﮐ ﺮﮔروﺮﻣ ﻪﺑ ار دﻮﺟﻮﻣ ﺪﻨﮐ ﯽﻣ ﻞﻘﺘﻨﻣ ) . ﺮﯾﻮﺼﺗ 3 ( هرﺎﻤﺷ ﺮﯾﻮﺼﺗ 3 - ﺲﯾوﺮﺳ و هﺪﻧﺮﯿﮔ ﺲﯾوﺮﺳ ﻦﯿﺑ ﻢﯿﻘﺘﺴﻣ طﺎﺒﺗرا ،رادﻮﻤﻧ ﻦﯾا تﺎﺤﻔﺻ زا هدﺎﻔﺘﺳا مﺎﮕﻨﻫ رد ار هﺪﻨﻫد ﯽﻟﻮﻤﻌﻣ HTML ﺪﻫد ﯽﻣ نﺎﺸﻧ . هﺪﺷ ﻪﺋارا رادﻮﻤﻧ ﺎﺑ ار رادﻮﻤﻧ ﻦﯾا ﺮﯾﻮﺼﺗ رد 2 ﺪﯿﻨﮐ ﻪﺴﯾﺎﻘﻣ . ﻪﮐ ﺪﯾﻮﺷ ﻪﺟﻮﺘﻣ ﺪﯿﻧاﻮﺗ ﯽﻣ نﻮﻨﮐا ﮥﺤﻔﺻ ﮏﯾ اﺮﭼ HTML ﯽﻣ ار هدﺎﺳ ﺪﯿﻧاﻮﺗ ﺪﯿﻟﻮﺗ ﮏﯿﻣﺎﻨﯾد ترﻮﺻ ﻪﺑ ﻪﮐ ﯽﺗﺎﺤﻔﺻ ياﺮﺑ ﯽﻟو ﺪﯿﻨﮐ هﺪﻫﺎﺸﻣ ﺰﯿﻧ دﻮﺧ ﺮﺗﻮﯿﭙﻣﺎﮐ رد ﯽﻣ ﺲﯾوﺮﺳ ﮏﯾ ﻪﺑ جﺎﯿﺘﺣا ،ﺪﻧﻮﺷ ﯽﻣ هﺪﻨﻫد ﺪﺷﺎﺑ . ﻦﯿﺑ ﯽﺗوﺎﻔﺗ ﺮﺑرﺎﮐ ﺮﮔروﺮﻣ ياﺮﺑ ،ﻦﯾاﺮﺑﺎﻨﺑ home.html و home.php دراﺪﻧ دﻮﺟو . هﺪﻤﻋ توﺎﻔﺗ ﺎﻣا ود ﻦﯾا ﻦﯿﺑ يا آ و دراد دﻮﺟو ﺖﻟﺎﺣ ﮏﯿﻣﺎﻨﯾد ترﻮﺻ ﻪﺑ ﻪﺤﻔﺻ لوا ﺖﻟﺎﺣ رد ﻪﮐ ﺖﺴﻨﯾا ن ﺲﯾوﺮﺳ ﻂﺳﻮﺗ و ﺖﺳا هﺪﺷ ﺪﯿﻟﻮﺗ هﺪﻨﻫد ﯽﻣ لﺎﺜﻣ ياﺮﺑ ﺮﺑرﺎﮐ ﻪﮐ ﯽﺘﻟﺎﺣ ﻦﯿﺑ ﺎﯾ و داد ﻪﺋارا ﻪﺒﻨﺷ ﻪﺳ ﺎﯾ و ﻪﺒﻨﺷود يﺎﻫزور رد ار ﯽﺗوﺎﻔﺘﻣ تﺎﻋﻼﻃا ناﻮﺗ ﻪﺤﻔﺻ ﻼﺒﻗ ﺪﺷ ﻞﺋﺎﻗ توﺎﻔﺗ ،ﺪﺷﺎﺑ هدﺮﮑﻧ ﺎﯾ و ﺪﺷﺎﺑ هدﺮﮐ هﺪﻫﺎﺸﻣ ار . ﭽﻧآ ﺮﻫ ،ﻦﯾاﺮﺑﺎﻨﺑ ﻪ PHP ﯽﻣ مﺎﺠﻧا ﺖﻤﺳ نﺎﻤﻫ رد ﺪﻫد ﺲﯾوﺮﺳ ﺪﻫد ﯽﻣ مﺎﺠﻧا هﺪﻨﻫد ﺲﯾوﺮﺳ ﺖﻤﺳ ﻪﺑ ار ﺐﺳﺎﻨﻣ تﺎﻋﻼﻃا ﺲﭙﺳ و ﯽﻣ ﻞﻘﺘﻨﻣ هﺪﻧﺮﯿﮔ ﺪﻨﮐ .
  17. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 17

    Mysite: Http://Bashiry.250free.com Email: [email protected] يﺪﻨﺑ ﺮﮑﯿﭘ و ﺐﺼﻧ ) لوا ﺖﻤﺴﻗ ( ﯽﺳرﺮﺑ ﻪﺑ ﺶﺨﺑ ﻦﯾا رد يﺪﻨﺑ ﺮﮑﯿﭘ و ﺐﺼﻧ php ﻞﻣﺎــــﻋ ﻢﺘﺴﯿﺳ ود يور ﺮﺑ linux و Windows ﻢﯿﻫاﻮﺧ ﺖﺧادﺮﭘ . ﺪﯾﺎﺑ ﻪﮐ يﺰﯿﭼ ﻦﯿﻟوا نآ ﻪﺑ ﺖﺧاﺪﭘ ﯽﻨﻌﯾ ﻢﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا ﯽﻠﻣﺎـــــﻋ ﻢﺘﺴﯿﺳ عﻮﻧ ﻪﭼ زا ﺎﻣ ﻪﮐ ﺖﺳا ﻦﯾا ﺐﺼﻧ ﺖﯿﻠﺑﺎــﻗ ﻢﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا زا ﺎﻣ ﻪﮐ ﯽﻠﻣﺎﻋ ﻢﺘﺴﯿﺳ php ؟ﻪﻧ ﺎﯾ دراد ار ﻢﯾﺮﯿﮕﺑ دﺎﯾ ﺎﻣ ﻪﮐ ﺖﺳا ﻦﯾا فﺪﻫ ﻦﯿﻨﭽﻤﻫ نﺎﺑز ﻪﺑ ﻪﮐ ﯽﯾﺎﻫ ﻪﻣﺎﻧﺮﺑ ﻢﯿﻧاﻮﺗ ﯽﻣ يرﻮــﻄﭼ ﻪﮐ php ﻢﯿﺴﯾﻮﻧ ﯽﻣ يور ﺮﺑ ﻤﺘﺴﯿﺳ ﻪﮐ ﯽ ﻢﯿﺷﺎﺑ ﯽﻣ نآ ﺎﺑ رﺎﮐ لﺎﺣ رد ﺪﻌﺑ و ﻢﯿﻨﮐ اﺮﺟا و ﺖﺴﺗ ﻢﯿﻫد لﺎﻘﺘﻧا يﺮﮕﯾد ﻢﺘﺴﯿﺳ ﻪﺑ ﻻﺎﻤﺘﺣا ـــﻤﻫ ﺎ ﺖﺳا روﺮﺳ ن . ﺪﺑ مﺎﺠﻧا ﺪﯾﺎﺑ ﻪﮐ يرﺎﮐ ﻦﯿﻟوا ﻫ ﻦﯾا ﻢﯿ ﻪﮐ ﺖﺳا زا ﻧ ﺖﯿﻠﺑﺎـﻗ ﻪﮐ ﻢﯿﻨﮐ هدﺎﻔﺘﺳا يراﺰﻓا مﺮ بو ﻪﺑ ﺎﻣ ﺮﺗﻮﯿﭙﻣﺎﮐ ﻞﯾﺪﺒﺗ ﺪﺷﺎﺑ ﻪﺘﺷاد ار روﺮﺳ . لوا شور ياﺮﺟا php ﺮﺑ ور ي Windows يور ﺮﺑ ﺐﺼﻧ اﺪﻌﺑ و دﻮﺑ ﺪﻫاﻮﺧ Linux ار ﻢﻫ ﺖﻓﺮﮔ ﻢﯿﻫاﻮﺧ اﺮﻓ . ﻪﮑﻨﯾا ياﺮﺑ هار ﻪﺳ PC روﺮﺳ بو ﮏﯾ ﻪﺑ ﺎﻤﺷ ) ﯽﻧﺎﺒﯿﺘﺸﭘ ﺖﯿﻠﺑﺎﻗ ﻪﮐ PHP ﺪﺷﺎﺑ ﻪﺘﺷاد ار ( دﻮﺷ ﻞﯾﺪﺒﺗ دﻮﺟو دراد : " زا ﺮﯿﻏ يزوﺪﻨﯾو ﺎﺑ ﺎﻤﺷ ﺮﮔا XP ﺎﯾ NT ﺎـــﯾ 2000 ﻪﻧ ﺮﮔا و ﺪﯿﻨﮐ هدﺎﻔﺘﺳا لوا هار زا ﺪﯾﺎﺑ ﺪﯿﻨﮐ ﯽﻣ رﺎﮐ زا ﺪﯾﺎﺑ مﻮﺳ هار ﺪﯿﻨﮐ هدﺎﻔﺘﺳا مود هار ار ﻢﻫ ﻮﺗ ﯽﻣ ا ن ﺮــﺑ ر يور ﺪﯾﺎﺑ ﻪــﮐ ﻪﺘﮑﻧ ﮏﯾ ﻂﻘﻓ دﺮﮐ هدﺎﻔﺘﺳا ﺎﻫ زوﺪﻨﯾو ﯽﻣﺎﻤﺗ يو يﺎﻫ ﻪﺨﺴﻧ زوﺪﻨﯾو XP ﺎﯾ NT ﺎﯾ 2000 - IIS ور ﺪﯿﻨﮐ لﺎﻌﻓ ﺮﯿﻏ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ﺪﯿﻧاﻮﺘﺑ ﻪﮐ ! " ﺖﺧادﺮﭘ ﻢﯿﻫاﻮﺧ مود هار ﺢﯿﺿﻮﺗ ﻪﺑ اﺪﺘﺑا رد ا دراﺪﻧﺎﺘﺳا شور ﻪﮐ زا هدﺎـــــﻔﺘﺳ php رد windows ﺪﺷﺎﺑ ﯽﻣ . ﺎﻣ زا شور ﻦﯾا رد IIS ﻢﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا . IIS ﻒﻔﺨﻣ ) Internet Information Server ( ﯽﻣ نآ ﮏﻤﮐ ﺎﺑ ﻪﮐ ﺪﺷﺎﺑ ﯽﻣ ﻞﯿﺒﻗ زا ﯽﯾﺎﻫ ﺲﯾوﺮﺳ ناﻮﺗ www ﻦﯿﻨﭽﻤﻫ و ftp ﺲﯾوﺮﺳ ﻦﯾﺪﻨﭼ ﻦﯿﻨﭽﻤﻫ و دﻮﺷ ﯽﻣ ﻞﯾﺎﻓ ﺖﻓﺎﯾرد ﻪﺑ طﻮﺑﺮﻣ ﻪﮐ ﮐ دﺮﮐ هدﺎــﻔﺘﺳا ار ﺮﮕﯾد ﺖﺴﻫ ﺎﻣ ﺚﺤﺑ زا جرﺎﺧ ﻪﺘﺒﻟا ﻪ . IIS دﺮﺑرﺎﮐﺮﭘ ﻪﺨﺴﻧ ود رد ﺮﺿﺎﺣ لﺎﺣ رد 4 زوﺪﻨﯾو ياﺮــﺑ NT يﺎﻫ زوﺪﻨﯾو ياﺮﺑ و XP و 2000 دراد دﻮﺟو .
  18. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 18

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺐﺼﻧ شور IIS : ﺐﺼﻧ شور ﻦﯾا IIS يﺎﻫ زوﺪﻨﯾو رد XP و NT و 2000 و ﺪﺷﺎﺑ ﯽﻣ ﻞﮑﺷ ﮏﯾ ﻪﺑ ﺎــــﺒﯾﺮﻘﺗ ﺖﺴﻧاﻮﺗ ﺪﯿﻫاﻮﺧ ﻪﮐ زا ﯽﮑﯾ ﻦﺘﻓﺮﮔ دﺎﯾ ﺎﺑ ﻧآ ﻬ ﺎ IIS ر ا ﺪﯿﻨﮐ ﺐﺼﻧ ﻒﻠﺘﺨﻣ يﺎــﻫ زوﺪﻨﯾو رد . ﺐﺼﻧ ياﺮﺑ IIS يﻮﻨﻣ زا ﺪﯾﺎﺑ اﺪﺘﺑا START ﻪﻨﯾﺰﮔ Settings ﻪﻨﯾﺰﮔ ﺖﯾﺎـــﻬﻧ رد و Control Panel بﺎﺨﺘﻧا ار ﺮﺘﻨﮐ ﻪﺑ مﻮﺳﻮﻣ هﺮﺠﻨﭘ ﺎﺗ ﺪﯿﻨﮐ ل ﻪﻨﯾﺰﮔ ﻞﻨﭘ لﺮﺘﻨﮐ هﺮـــــﺠﻨﭘ زا ﺲﭙﺳ دﻮﺷ زﺎﺑ ﻞﻨﭘ Add or Remove Programs ار ر نآ و هدﺮﮐ بﺎﺨﺘﻧا هﺮﺠﻨﭘ نﺪﺷ زﺎــــﺑ زا ﺪﻌﺑ ﺪﯿﯾﺎﻤﻧ اﺮﺟا ا Add or Remove Programs ﭗﭼ ﺖﻤﺳ يﺎﻫ ﺪﯿﻠﮐ زا ﻪﻨﯾﺰـﮔ Add/Remove Windows Components هﺮـــــــﺠﻨﭘ ﺮﺒﺻ ﯽﮐﺪﻧا زا ﺪﻌﺑ و هدﺮﮐ بﺎﺨﺘﻧا ار Windows Components Wizard ﯽﻣ زﺎﺑ ردﺎـــــﮐ زا نﺪﺷ زﺎﺑ زا ﺪﻌﺑ دﻮﺷ Components ﻪﻨﯾﺰﮔ Internet Information Server(IIS ( ار ﺪﯿﻧﺰﺑ ﮏﯿﺗ ﺪﯿﻨﮐ . ﺪﯿﻨﮐ ﺖﻗد ﺮﯾز ﺮﯾﻮﺼﺗ ﻪﺑ : ﻪﺟﻮﺗ : ﻪﻨﯿﻣز ﮓﻧر ﻪﭽﻧﺎﻨﭼ Check Box ﻪـﻨﯾﺰﮔ ﻦـﯾا يﺎﻫ هوﺮﮔ ﺮﯾز ﻪﮐ ﺖﺳا مﻮﻬﻔﻣ ﻦﯾﺪﺑ دﻮﺑ هﺮﯿﺗ قﻮﻓ ﻪﻨﯾﺰﮔ هدﺮﮐ ﮏﯿﻠﮐ رﺎﺑود ﻪﻨﯾﺰﮔ نآ يوﺮﺑ ﺪﯾﺎﺑ ﺎﻬﻧآ ندﺮﮐ راد ﮏﭼ ياﺮﺑ ﺪﻧﻮﺷ راد ﮏﭼ ﺪﯾﺎﺑ و ﺪﺷﺎﺑ ﯽﻣ لﺎﻌﻓ ﺮﯿﻏ يا هﺮﺠﻨﭘ زا و ﻞﻣﺎـــﮐ رﻮﻃ ﻪﺑ يﺎﻫ هوﺮﮔﺮﯾز ﺎﯾ يﺎﻫ ﺲﯾوﺮﺳ ﻪﯿﻠﮐ ﺎﺗ ﺪﯿﯾﺎﻤﻧ لﺎﻌﻓ ﺪﺷﺎﺑ ﯽﻤﻧ لﺎﻌﻓ ﻪــﮐ ﯽﯾﺎﻫ ﻪﻨﯾﺰﮔ ﺪﺷ ﺪﻫاﻮﺧ زﺎﺑ ﻪﮐ دﻮﺷ ﺐﺼﻧ و بﺎﺨﺘﻧا .
  19. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 19

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺪﯿﻠﮐ ﺮﻈﻧ درﻮﻣ ﻪﻨﯾﺰﮔ بﺎﺨﺘﻧا زا ﺪﻌﺑ Next ﺪﯾوﺮﺑ ﺐﺼﻧ ﺪﻌﺑ ﻪﻠﺣﺮﻣ ﻪﺑ ﺎﺗ هداد رﺎﺸﻓ ار . يﺎﻫ ﻪﻨﯾﺰﮔ ﻪﻠﺣﺮﻣ ﻦﯾا رد درﻮﻣ ﻞﺒﻗ ﻪﻠﺣﺮﻣ دﻮﺷ ﯽﻣ لﺎـــــﻤﻋا تاﺮﯿﻐﺗ ﻪﯿﻠﮐ و دﺮﯿﮔ ﯽﻣ راﺮﻗ شزادﺮﭘ . فﺬﺣ ار يا ﻪﻨﯾﺰﮔ ﺎـــﻤﺷ ﻪﭽﻧﺎﻨﭼ ) ﺮﯿﻏ لﺎﻌﻓ ( لﺎﻌﻓ ار يا ﻪﻨﯾﺰﮔ ﻪﭽﻧﺎﻨﭼ و ﺪﺷ ﺪﻫاﻮﺧ كﺎﭘ ﻢﺘﺴﯿﺳ زا ﺖﻤﺴﻗ ﻦﯾا رد ﺪﯿﺷﺎﺑ هدﺮﮐ ) بﺎﺨﺘﻧا ( ﺪﯿﺷﺎﺑ هدﺮــــــﮐ ﺪﺷ ﺪﻫاﻮﺧ ﻪﻓﺎﺿا ﻢﺘﺴﯿﺳ ﻪﺑ ﺖﻤﺴﻗ ﻦﯾا رد . ﻪﺟﻮﺗ : يا ﻪﻨﯾﺰﮔ ﻪﭽﻧﺎﻨﭼ ﻪﺑ جﺎﯿﺘﺣا ﻪـــــﻠﺣﺮﻣ ﻦﯾا رد ﺪﯿﺷﺎﺑ هدﺮﮐ لﺎﻌﻓ ار CD ﺖﺷاد ﺪﯿﻫاﻮﺧ ﺮﻈﻧ درﻮﻣ زوﺪﻨﯾو ﺐﺼﻧ ﻤﺘﺴﯿﺳ يوﺮﺑ ار زوﺪﻨﯾو ﯽﺒﺼﻧ يﺎـــﻫ ﻞﯾﺎﻓ ﺮﮔا ﺎﯾ نﺎﺘ ﻪﺑ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد نآ ﻞﯾﺎــــﻓ ﺪﯾﺎﺑ نﻮﭼ دﺮﮐ ﺪﯿﻫاﻮﺧ اﺪﯿﭘ جﺎﯿﺘﺣا يﺪﻨﺑﺮﮑﯿﭘ ﻪﺑ طﻮﺑﺮﻣ يﺎﻫ IIS زا ار CD ﺎﯾ و Hard Disk ور ﺮﺑ و دﻮﺷ هﺪﻧاﻮﺧ ددﺮﮔ ﯽﭙﮐ ﺎـــــﻤﺷ ﻢﺘﺴﯿﺳ ي . ﻪﻠﺣﺮﻣ ﻦﯾا مﺎﻤﺗا زا ﺪﻌﺑ ‚ ﻪﻤﮐد ﺪﯾﺎﺑ ﺎﻤﺷ ﺖﻤﺴﻗ ﻦﯾا رد و ﺪﯿﺳر ﺪﻫاﻮﺧ ﯽﻧﺎﯾﺎﭘ ﻪﻠﺣﺮﻣ ﻪﺑ ﺐﺼﻧ Finish رﺎﺸﻓ ار نﻮﻨﮐا ﻢﻫ ﺮﺒﺻ ﯽﮐﺪﻧا زا ﺪﻌﺑ و هداد IIS هدﺎﻔﺘﺳا نآ زا ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ و ﺪﺷﺎﺑ ﯽﻣ ﺐﺼﻧ ﺎﻤﺷ ﻢﺘﺴﯿﺳ يور ﺮـــــﺑ ﺪﯿﻨﮐ . لﺎﺣ ﺐﺼﻧ زا ﺪﻌﺑ IIS ﺖﺑﻮﻧ يﺪﻨﺑﺮﮑﯿﭘ ﻪﺑ IIS ﯽﻣ ﺪﺳر . زا ﺪﯿﻧاﻮﺘﺑ ﻪﮐ دﻮﺷ ﯽﻣ ﺚﻋﺎﺑ ﻞﻤﻋ ﻦﯾا IIS ﺪﯿﯾﺎﻤﻧ هدﺎﻔﺘﺳا . ياﺮﺑ يﺪﻨﺑ ﺮﮑﯿﭘ IIS ﻪﺑ ﺪﯾﺎﺑ ﺎﻤﺷ Control Panel ﻪﻨﯾﺰـــﮔ و ﻪﺘﻓر Administrative Tools هﺮﺠﻨﭘ زا و هدﺮﮐ بﺎﺨﺘﻧا ار Administrative Tools ﻪﻨﯾﺰﮔ Internet Information Server هدﺮﮐ بﺎﺨﺘﻧا ار ﻪﻨﯾﺰﮔ ﻪﻣﺎﻧﺮﺑ ﻦﯾا ياﺮﺟا زا ﺪﻌﺑ و يﺪﻨﺑﺮـــﮑﯿﭘ ﻪﺑ طﻮﺑﺮﻣ يﺎﻫ IIS ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ و ﺖﺳﺎﻤﺷ يور ﺶﯿﭘ رد IIS دﻮﺧ ﻞﯿﻣ ﺮﺑ ﻖﺒﻄﻨﻣ ار دﻮﺧ ﺪﯿﻨﮐ يﺪﻨﺑﺮـــﮑﯿﭘ ) . يﺪﻨﺑﺮﮑﯿﭘ نﻮﭼ IIS ﺢﯿﺿﻮﺗ زا ﺲﭘ ﺖﺳﺎـــﻣ ﺚﺤﺑ زا جرﺎﺧ دﺮﮐ ﻢﯿﻫاﻮﺧ يراددﻮﺧ نآ .( ﺮﯾﻮﺼﺗ ﻪﺑ ﺪﯿﯾﺎﻤﻧ ﻪﺟﻮﺗ طﺎﺒﺗرا ﻦﯿﻤﻫ رد ﺮﯾز .
  20. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 20

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺐﺼﻧ ﻪﮐ لﺎﺣ IIS ر ﻢﯿﺘﻓﺮﮔ اﺮﻓ ا و IIS زا هدﺎﻔﺘﺳا ياﺮﺑ ار نآ ﺪﯾﺎﺑ ﺖﺳا هﺪﺷ ﺐﺼﻧ ﺎـــــﻤﺷ ﻢﺘﺴﯿﺳ يور ﺮﺑ PHP ﻢﯿﻨﮐ هدﺎﻣآ . راﺰﻓا مﺮﻧ ﺐﺼﻧ ﻪﺑ جﺎﯿﺘﺣا رﺎـــــــﮐ ﻦﯾا ياﺮﺑ PHP ﺐﺼﻧ شور ﻪﻣادا رد ﻪﮐ ﻢﯾراد ﻢﺘﺴﯿﺳ يور ﺮﺑ PHP ر ا ﺖﻓﺮﮔ ﻢﯿﻫاﻮﺧ اﺮﻓ . ﺐﺼﻧ ياﺮﺑ PHP ﻪﺨﺴﻧ ﺪﯾﺎﺑ اﺪﺘﺑا ﺮﻈﻧ درﻮﻣ PHP راﺰﻓا مﺮﻧ ﻦﯾا ﻪﺨﺴﻧ ﻦﯾﺮـــﺧآ زا ﺎﺤﯿﺟﺮﺗ و ﺪﯿﻨﮐ ﻪﯿﻬﺗ ار ﺎــﻔﺘﺳا ﻪﺨﺴﻧ ﻪﮐ ﺪﯿﻨﮐ هد 4.4.2 ا زا ﺪﯿﻧاﻮﺗ ﯽﻣ ﺪﺷﺎﺑ ﯽﻣ راﺰﻓا مﺮﻧ ﻦﯾ د ﺮﯾز سردآ ﺪﯿﻨﮐ ﺖﻓﺎﯾر . php . downloads / net . php . www :// http ﻣ ﻪﺨﺴﻧ ﺖﻓﺎﯾرد زا ﺪﻌﺑ ﺪﯿﻨﮐ لﺎﺒﻧد ﺐﺼﻧ ياﺮﺑ ار ﺮﯾز ﻞﺣاﺮﻣ ﺪﯾﺎﺑ ﺎﻤﺷ ﺮﻈﻧ درﻮ . ﯽﯾاﺮﺟا ﻞﯾﺎﻓ يور ﺮﺑ اﺪﺘﺑا PHP ﺪﯿﯾﺎﻤﻧ اﺮﺟا ار نآ و هدﺮﮐ ﮏﯿﻠﮐ ) ﯽﯾاﺮﺟا ﻞﯾﺎﻓ ﻻﻮﻤﻌﻣ PHP مﺎـﻧ ﺎﺑ php-4.3.0-installer ﺪﺷﺎﺑ ﯽﻣ ( هﺮﺠﻨﭘ نﺪﺷ زﺎﺑ زا ﺪﻌﺑ php 4.3.0 installation هﺮﺠﻨﭘ ﺮﺒﺻ ﯽﻤﮐ زا ﺪﻌﺑ Welcome ﻮﺼﺗ ﺪﻨﻧﺎﻤﻫ ﺮﯾز ﺮﯾ زﺎـــﺑ ﺪﺷ ﺪﻫاﻮﺧ .
  21. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 21

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻪﻤﮐد ﺲﭙﺳ Next يﺪﻌﺑ ﻪﻠﺣﺮﻣ ﻪﺑ ﺎﺗ ﺪﯿﻫد رﺎﺸﻓ ار Wizard ﺪﺑﺎﯾ لﺎﻘﺘﻧا لﺮــــــﺘﻨﮐ . ﻪﻤﮐد رﺎﺸﻓ زا ﺪﻌﺑ Next هﺮﺠﻨﭘ License Agreement ﻪﻤﮐد ﺪﯾﺎﺑ هﺮﺠﻨﭘ ﻦﯾا رد ﺪﺷ ﺪﻫاﻮﺧ زﺎﺑ I Agree ار ﻪﻣﺎﻧ ﺖﻘﻓاﻮﻣ ﺎﺗ ﺪﯿﻨﮐ بﺎﺨﺘﻧا PHP دﺮﯿﮔ راﺮﻗ ﺎﻤﺷ ﺪﯿﯾﺎﺗ درﻮﻣ . ﺑ هﺮﺠﻨﭘ ﺪﯿﯾﺎﺗ زا ﺪﻌ Installation Type ﻪﻨﯾﺰﮔ ود ياراد ﻪــﮐ ﺪﯾد ﺪﯿﻫاﻮﺧ ار Standard و Advanced ﯽﻣ ﻪﻨﯾﺰﮔ ﺎﻤﺷ ﻪﮐ ﺪﺷﺎﺑ Advanced ﺪﯿﻨﮐ راد ﮏﭼ ار ) ﻪﻨﯾﺰﮔ ﺎﻤﺷ ﻪﮐ ﯽﻌﻗﻮﻣ رد ﻪﮐ ﺖﺳا ﺮــﮐذ ﻪﺑ مزﻻ ﻪﺘﺒﻟا Advanced ﺳا ﻪﻨﯾﺰﮔ ﻪﺑ ﺖﺒﺴﻧ يﺮﺘﺸﯿﺑ يﺪﻨﺑﺮﮑﯿﭘ تﺎــــﻤﯿﻈﻨﺗ ﺪﯿﻨﮐ ﯽﻣ بﺎﺨﺘﻧا ار ﺪﯾراد رﺎﯿﺘﺧا رد دراﺪﻧﺎﺘ (! ﻪﻤﮐد نداد رﺎﺸﻓ زا ﺪﻌﺑ Next ﻪﺑ مﻮﺳﻮﻣ هﺮـــــــﺠﻨﭘ Choose Destination Location ﺪﯿﻫاﻮﺧ هﺪﻫﺎﺸﻣ ار يﺎﻫ ﻞﯾﺎــــﻓ ﺐﺼﻧ ﺮﯿﺴﻣ ﺪﯿﻧاﻮﺗ ﯽﻣ هﺮﺠﻨﭘ ﻦﯾا رد ﻪﮐ دﺮﮐ PHP ﺪﯿﻨﮐ ﺺﺨﺸﻣ ار .
  22. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 22

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻪﻤﮐد نداد رﺎﺸﻓ ﺎﺑ Next هﺮﺠﻨﭘ Backup Replaced Files ـﻫﺎﺸﻣ ار هﺮﺠﻨﭘ ﻦﯾا رد ﺎﻤﺷ ﻪﮐ دﺮﮐ ﺪﯿﻫاﻮﺧ هﺪ يﺎﻫ ﻞﯾﺎﻓ يﺮﯿﮔ راﺮﻗ ﻞﺤﻣ ﺪﯿﻧاﻮﺗ ﯽﻣ Back up ﺪﯿﻨﮐ ﺺﺨﺸﻣ ار . ﻪﺑ ﺪﯿﻧاﻮﺗ ﯽﻣ ﻦﯿﻨﭽﻤﻫ PHP ﻞﯾﺎﻓ ياﺮﺑ ﺎﯾآ ﺪﯿﯾﻮﮕﺑ ﺎﻤﺷ يﺎﻫ Back up ؟ﺮﯿﺧ ﺎـــــــﯾ ﺪﻨﮐ ﻪﯿﻬﺗ ﻪﻤﮐد نداد رﺎﺸﻓ زا ﺪﻌﺑ Next هﺮﺠﻨﭘ Choose Upload Temporary Directory هداد ﺶﯾﺎــﻤﻧ ﺪﺷ ﺪﻫاﻮﺧ يﺎﻫ ﻪﻣﺎﻧﺮﺑ ياﺮﺟا ياﺮﺑ ﻪﮐ ﯽﺘﻗﻮﻣ يﺎﻬﻠﯾﺎﻓ يﺮﯿﮔ راﺮﻗ ﻞﺤﻣ ﺎﺠﻨﯾا ﻦﯾا رد ﻪﮐ PHP ﯽﻣ ﺺﺨﺸﻣ دراد جﺎﯿﺘﺣا نآ ﻪﺑ دﻮﺷ . ﻪﻤﮐد رﺎﺸﻓ ﺎﺑ Next هﺮﺠﻨﭘ Choose Session Save Directory ﻞﺤﻣ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ ﻪﮐ ﺪﺷ ﺪﻫاﻮﺧ زﺎﺑ يﺎﻫ ﺮﯿﯿﻐﺘﻣ ندﺮﮐ هﺮﯿﺧذ Session ) رد يﺎﻫ ﺶﺨﺑ ﺢﯿﺿﻮﺗ ﺪﻌﺑ اد ﺪﺷ ﺪﻫاﻮﺧ هد ( ﺪﯿﻨﮐ ﺺﺨﺸﻣ ار . ﻪﻤﮐد رﺎﺸﻓ زا ﺪﻌﺑ Next هﺮﺠﻨﭘ Mail Configuration ﻪﺑ طﻮﺑﺮﻣ تﺎﻤﯿﻈﻨﺗ ﺪﯾﺎﺑ ﺎــــﻤﺷ ﻪﮐ ﺪﺷ ﺪﻫاﻮﺧ زﺎﺑ Smtp
  23. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 23

    Mysite: Http://Bashiry.250free.com Email: [email protected] Server ﺪﯿﻨﮐ دراو ار ضﺮﻓ ﺶﯿﭘ سردآ ﻞﯿﻤﯾا و ) ﺶﯿﭘ تﺎﻤﯿﻀﻨﺗ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺪﯾراﺪﻧ ﯽﯾﺎﻨﺷآ ﻪﻨﯾﺰﮔ ﻦﯾا ﻪﺑ ﻪﮐ ﯽﺗرﻮﺻ رد ﻋا نوﺪﺑ و هدﺮــﮐ لﻮﺒﻗ ار ضﺮﻓ ﺪﯿﻠﮐ تاﺮﯿﯿﻐﺗ لﺎﻤ Next ﺪﯿﻫد رﺎﺸﻓ ار ( ﻪﻤﮐد رﺎﺸﻓ ﺎﺑ Next هﺮﺠﻨﭘ Error Reporting Level ﺢﻄﺳ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎـــــﻤﺷ ﻪﮐ ﺪﺷ ﺪﻫاﻮﺧ راﺪﯾﺪﭘ تﺎﻤﯿﻈﻨﺗ ﺖﺳا ﺮﺘﻬﺑ ﺎﻤﺷ ﺎﺠﻨﯾا رد ﻪﮐ ﺪﯿﻨﮐ ﺺﺨﺸﻣ ﺪﯾآ ﯽﻣ دﻮﺟو ﻪﺑ يﺎﻫ ﻪﻣﺎﻧﺮﺑ رد ﻪﮐ ﯽﻟﺎﻤﺘﺣا يﺎﻫﺎﻄﺧ تﺎـــﺷراﺰﮔ ـــﺑ و هدﺮﮐ لﻮﺒﻗ ار ضﺮﻓ ﺶﯿﭘ ﺪﯾوﺮﺑ يﺪﻌﺑ ﻪﻠﺣﺮﻣ ﻪ . ﻪﻤﮐد رﺎﺸﻓ ﺎﺑ ﺲﭙﺳ Next هﺮﺠﻨﭘ Server Type ر ا عﻮﻧ ﺪﯾﺎﺑ ﺎﻤﺷ هﺮﺠﻨﭘ ﻦﯾا رد دﺮـــــــــﮐ ﺪﯿﻫاﻮﺧ هﺪﻫﺎﺸﻣ Web server ﻤﺘﺴﯿﺳ نﺎﺘ ر ا ﻪﺑ PHP ﻪﻨﯾﺰﮔ ﺪﯾﺎﺑ ﺎﻤﺷ ﺎﺟ ﻦﯾا رد ﺪﯿﻨﮐ ﯽـﻓﺮﻌﻣ Microsoft IIS 4 or Higher ار يﺎــﻫ زوﺪﻨﯾو زا نﻮﭼ ﺪﯿﯾﺎﻤﻧ بﺎﺨﺘﻧا XP و NT و 2000 ﺪﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا .
  24. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 24

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻪﻤﮐد رﺎﺸﻓ زا ﺪﻌﺑ Next هﺮﺠﻨﭘ ﻪﺑ File Extensions ار ﻦﯾا نﺎﮑﻣا ﺎﻤﺷ ﺖﻤﺴﻗ ﻦﯾا رد ﻪﮐ ﺪﯿﺳر ﺪﯿﻫاﻮـــﺧ ياﺮﺑ ﻪﮐ ﺖﺷاد ﺪﯿﻫاﻮﺧ WebServer نﺎﺗ يﺎﻫ ﺖﭙﯾﺮﮑﺳا اﺮﺟا ياﺮﺑ ار يﺎﻬﻠﯾﺎﻓ عﻮﻧ ﻪﭼ ﻪــــــﮐ ﺪﯿﻨﮐ ﺺﺨﺸﻣ PHP دﺮﯿﮕﺑ ﺮـــــﻈﻧ رد ). ﺮﺘﻬﺑ ﻪﻠﺣﺮﻣ ﻦﯾا رد مﺎﻤﺗ ﺖﺳا 3 ﺪﯿﻨﮐ بﺎﺨﺘﻧا ار ﻪﻨﯾﺰﮔ (. ﺪﯿﻠﮐ نداد رﺎﺸﻓ زا ﺪﻌﺑ Next ‚ هﺮﺠﻨﭘ Start Installation ﺐﺼﻧ هزﺎﺟا ﺎــــــﻤﺷ زا ﻪﮐ ﺪﺷ ﺪﻫاﻮﺧ زﺎﺑ PHP و يﺎﻫ ﻞﯾﺎﻓ ندﺮﮐ ﯽﭙﮐ ار ﺪﯿﻠﮐ رﺎﺸﻓ ﺎﺑ ﺎﻤﺷ ﻪــﮐ ﺖﺳا رﺎﺘﺳاﻮﺧ ار ﺎﻤﺷ ﻢﺘﺴﯿﺳ يور Next ﻪﺑ آ هزﺎﺟا ﻦﯾا ن ار ﺪﯿﻫاﻮﺧ داد . ﻦﯾا زا ﺪﻌﺑ ﻪﺑ طﻮﺑﺮﻣ هﺮﺠﻨﭘ رﺎﮐ Installing ﻊﻠﻄﻣ ﺎﻫ ﻞﯾﺎﻓ ﯽﭙﮐ دﺮــــــﮐ ﻞﻤﻋ زا ﺎﻤﺷ ﻪﮐ ﺪﺷ ﺪﻫاﻮﺧ زﺎﺑ ﺪﺷ ﺪﯿﻫاﻮﺧ .
  25. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 25

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻞﯾﺎﻓ ﻪﭼ نﺎﻨﭼ ﻪﻠﺣﺮﻣ ﻦﯾا مﺎﻤﺗا زا ﺪﻌﺑ " php.ini " يرﻮﺘﮐﺮﯾاد رد ﻼـﺒﻗ System32 ﺪﺷﺎﺑ ﻪﺘﺷاد دﻮﺟو ﺎﻤﺷ ﺎﻣ ﻪﭽﻧﺎﻨﭼ ﺎﻤﺷ و دراد دﻮﺟو ﻼـــﺒﻗ ﻞﯾﺎﻓ ﻦﯾا ﻪﮑﻨﯾا ﺮﺑ ﯽﻨﺒﻣ ﯽﻣﺎﻐﯿﭘ ﺪﯾﺪﺟ ﻪﺨﺴﻧ و دﻮﺷ كﺎﭘ ﻞﯾﺎﻓ ﻦﯾا ﺪﯿﺘﺴﻫ ﻞﯾ ﻪﻨﯾﺰﮔ ﻪﮐ ﺪﻨﮐ ﻦﯾﺰﮕﯾﺎﺟ ار ﻞﯾﺎـــــــﻓ ok ﺪﯿﻨﮐ ﮏﯿﻠﮐ ﺪﯿﯾﺎﺗ ياﺮﺑ ار ). ﺶﯾﺎﻤﻧ ﯽﺗرﻮﺻ رد ﻪﻨﯾﺰـﮔ ﻦﯾا ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﻪﺟﻮﺗ ﺪﺷﺎﺑ ﻪﺘﺷاد دﻮﺟو ﺮﻈﻧ درﻮﻣ ﻞﯾﺎﻓ ﻪﮐ دﻮﺷ ﯽﻣ هداد ( هﺮﺠﻨﭘ ﻞﺣاﺮﻣ ﻦﯾا مﺎﻤﺗا زا ﺪﻌﺑ IIS Script tamp Node Selection ﺸﻣ ار رد ﺪﯾﺎﺑ ﺎﻤﺷ ﻪﮐ دﺮﮐ ﺪﯿﻫاﻮﺧ هﺪﻫﺎــ ﺪﯿﻠﮐ ﺖﻤﺴﻗ ﻦﯾا Select All ﻪﻤﮐد و داد رﺎﺸﻓ ار ok ﺪﯿﻧﺰﺑ ار . ﺐﺼﻧ ﺎﺠﻨﯾا رد PHP ﺐﺼﻧ رد ﺎـﻤﺷ ﺖﯿﻘﻓﻮﻣ و ﮏﯾﺮﺒﺗ مﺎﻐﯿﭘ ﺎﺑ و ﺪﯿﺳر نﺎﯾﺎﭘ ﻪﺑ PHP ﺎﺑ و ﺪﺷ ﺪﯿﻫاﻮﺧ ﻪﺟاﻮﻣ ﺪﯿﻠﮐ دادرﺎﺸﻓ Ok ﺪﯿﻨﮐ ﺪﯿﯾﺎﺗ ار نآ . مود ﺖﻤﺴﻗ يﺪﻨﺑﺮﮑﯿﭘ و ﺐﺼﻧ رد ﺶﺨﺑ ﺼﻧ ﻞﺒﻗ يﺪﻨﺑ ﺮﮑﯿﭘ و ﺐ php رد ار windows يﺎﻫ XP و ME و 2000 ﺢﯿﺿﻮﺗ ﺪﺷ هداد يور ﺮﺑ ﯽﭘ چا ﯽﭘ ﺐﺼﻧ ﯽﮕﻧﻮﮕﭼ ﯽﺳرﺮﺑ ﻪﺑ لﺎﺣ ﺎﻫزوﺪﻨﯾو ﺮﯾﺎﺳ اﻮﺧ نآ زا هدﺎﻔﺘﺳا ﻪﻘﯾﺮﻃ و ﻫ ﺖﺧادﺮﭘ ﻢﯿ . شور ﻦﯾﺮﺘﻬﺑ روﺮﺳ بو ﮏﯾ ﻞﻤﻋ ﻪﮐ ﺖﺴﻫ ﯽﯾﺎﻫراﺰﻓا مﺮﻧ زا هدﺎﻔﺘﺳا رﺎﮐ ﻦﯾا ياﺮﺑ ار ﻞﺜﻣ ﺪﻨﻨﮐ ﯽﻣ يزﺎﺳ ﻪﯿﺒﺷ PWS ﺎﯾ Easy PHP .
  26. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 26

    Mysite: Http://Bashiry.250free.com Email: [email protected] لوا شور ﺐﺼﻧ PWS 1 ﺖﮐﺮﺷ تﻻﻮﺼﺤﻣ زا ﯽﮑﯾ Microsoft زا ﺮﯿﻏ يﺎﻫزوﺪﻨﯾو يوﺮﺑ ﻪﮐ ﺪﺷﺎﺑ ﯽﻣ XP و NT و 2000 ﺖﺳا ﺎﻨﺷآ رﺎﯿﺴﺑ بو نﺎﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ ياﺮﺑ و دراد دﺮﺑرﺎﮐ . ﻮﺗ ﯽﻣ راﺰﻓا مﺮﻧ ﻦﯾا ﮏﻤﮐ ﺎﺑ ﺎﻤﺷ ا ﻞﻣﺎﻋ ﻢﺘﺴﯿﺳ ﺪﯿﻧ زوﺪﻨﯾو ار نﺎﺗ زا و ﺪﯿﻨﮐ ﻞﯾﺪﺒﺗ روﺮﺳ بو ﮏﯾ ﻪﺑ نآ ﺑ مزﻻ هﺮﻬ ار ﺪﯾﺮﺒﺑ . ياﺮﺟا ياﺮﺑ ﺎﺟ ﻦﯾا رد ﺎﻣ PHP زا PWS ﮏﻤﮐ ﻢﯾﺮﯿﮕﺑ دﺎﯾ ﺪﯾﺎﺑ لوا ﺲﭘ ﻢﯾﺮﯿﮔ ﯽﻣ ﻪﮐ ﻮﺗ ﯽﻣ يرﻮﻄﭼ ا ﮏﯾ ﻢﯿﻧ PWS ر ا ﺐﺼﻧ ﻢﯿﯾﺎﻤﻧ . ﺐﺼﻧ ﻪﻘﯾﺮﻃ PWS : ﻞﯾﺎﻓ يوﺮﺑ اﺪﺘﺑا ﺪﯾﺎﺑ ﺐﺼﻧ ياﺮﺑ Setup.exe ﻢﯿﻨﮐ اﺮﺟا ار نآ و هدﺮﮐ ﮏﯿﻠﮐ . ﻪﻣﺎﻧﺮﺑ ياﺮﺟا زا ﺪﻌﺑ Setup هﺮﺠﻨﭘ Setup is initializing ياﺮﺟا ياﺮﺑ ار دﻮﺧ ﺐﺼﻧ ﻪﻣﺎﻧﺮﺑ ﺎﺗ ﺪﯿﻨﮐ ﺮﺒﺻ ﯽﻤﮐ ﺪﯾﺎﺑ ﻪﮐ ﺪﺷ ﺪﻫاﻮﺧ زﺎﺑ Wizard هدﺎﻣآ ﺐﺼﻧ ﺪﻨﮐ . هﺮﺠﻨﭘ ﺲﭙﺳ Microsoft Personal Web Server Setup راﺰﻓا مﺮﻧ درﻮﻣ رد ﯽﺗﺎﻋﻼﻃا ﻪﮐ ﺪﺷ ﺪﻫاﻮﺧ زﺎﺑ PWS و ﺪﻫد ﯽﻣ ﺎﻤﺷ ﻪﺑ ﻦﯿﻨﭽﻤﻫ ﻪﻣﺎﻧﺮﺑ ﻦﯾا درﻮﻣ رد يﺮﺼﺘﺨﻣ تﺎﺤﯿﺿﻮﺗ . ﺪﻌﺑ ﻪﻤﮐد رﺎﺸﻓ زا Next هﺮﺠﻨﭘ ﻪﻠﺣﺮﻣ ﻦﯾا رد ﻪﮐ ﺪﯾوﺮﺑ يﺪﻌﺑ ﻪﻠﺣﺮﻣ ﻪﺑ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ Microsoft Personal Web Server Setup ﻞﺼﻓ ﺮﺳ ﺎﺑ End User License Agreement ﯾا رد ﻪﮐ ﺪﺷ ﺪﻫاﻮﺧ زﺎﺑ ﻦ رد ﯽﺗﺎﺤﯿﺿﻮﺗ ﻪﻠﺣﺮﻣ درﻮﻣ Pack ﻪﮐ راﺰﻓا مﺮﻧ ﺖﯾار ﯽﭙﮐ ياﺮﺑ يا ﻪﻣﺎﻧ ﺪﯿﯾﺎﺗ و ﺪﺷ هداد ﻪﻣﺎﻧﺮﺑ ﻪﻤﮐد نداد رﺎﺸﻓ ﺎﺑ Accept ﻪﺑ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺪﯾوﺮﺑ ﺪﻌﺑ ﻪﻠﺣﺮﻣ . ﻪﻨﯾﺰﮔ ﺖﻤﺴﻗ ﻦﯾا رد ﺎﻤﺷ ﻪﮐ ﺪﯿﻨﮐ بﺎﺨﺘﻧا ار ﺐﺼﻧ ﺖﻟﺎﺣ ﻪﺳ زا ﯽﮑﯾ ﺪﯾﺎﺑ ﺎﻤﺷ ﻪﻠﺣﺮﻣ ﻦﯾا رد Typical ار ﺪﯾﺎﻤﻧ بﺎﺨﺘﻧا ) ﻪﻨﯾﺰﮔ ﻪﻠﺣﺮﻣ ﻦﯾا رد ﺮﮕﯾد ﻪﻨﯾﺰﮔ ود Minimum ﻦﯾا رد ﻪﮐ ﺪﺷﺎﺑ ﯽﻣ هدﺮﺸﻓ ترﻮﺻ ﻪﺑ ﻪﻣﺎﻧﺮﺑ ﺐﺼﻧ اﺮﺑ ﻪﻨﯾﺰﮔ ﻪﻨﯾﺰﮔ و دﻮﺷ ﯽﻣ هدﺎﻔﺘﺳا تﺎﻧﺎﮑﻣا ﻞﻗاﺪﺣ زا Custom ﺐﺼﻧ ﻪﺑ ﺖﺒﺴﻧ دﻮﺧ ﺪﻧاﻮﺘﺑ ﺮﺑرﺎﮐ ﻪﮐ ﺖﺳا رﻮﻈﻨﻣ ﻦﯾا ياﺮﺑ Components ﺪﯾﺎﻤﻧ ماﺪﻗا ﯽﺘﺳد ترﻮﺻ ﻪﺑ ﻪﻣﺎﻧﺮﺑ يﺎﻫ . ﻪﻨﯾﺰﮔ Typical ﺪﺷﺎﺑ ﯽﻣ ﺐﺼﻧ دراﺪﻧﺎﺘﺳا ﺖﻟﺎﺣ (. ﻪﻤﮐد نداد رﺎﺸﻓ زا ﺪﻌﺑ Typical هﺮﺠﻨﭘ ... Microsoft Personal Web Server Version ﻪﮐ ﺪﺷ ﺪﻫاﻮﺧ زﺎﺑ ﺮﯿﺴﻣ Root ﺪﯿﻨﮐ ﺺﺨﺸﻣ ﻪﻠﺣﺮﻣ ﻦﯾا رد ﺪﯾﺎﺑ ار ﯽﻠﺻا ). ﻪﺧﺎﺷ ﺎﻤﻫ ﯽﻠﺻا تور زا رﻮﻈﻨﻣ www ﺪﯾﺎﺑ ﺎﻤﺷ ﻪﮐ ﺪﺷﺎﺑ ﯽﻣ 1 Personal Web Server
  27. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 27

    Mysite: Http://Bashiry.250free.com Email: [email protected] يﺎﻫ ﻞﯾﺎﻓ ASP ﺎﯾ PHP ار ﻮﺘﺑ ﺎﺗ ﺪﯿﻫد راﺮﻗ ﻪﺧﺎﺷ ﻦﯾا رد اﺮﺟا ياﺮﺑ ا ﺪﯿﻧ ار ﺎﻬﻧآ ﻖﯾﺮﻃ زا ﺪﯿﻨﮐ اﺮﺟا ﺮﮔروﺮﻣ (. ﻦﯾا رد ﺎﺑ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ ﻪﻠﺣﺮﻣ ﻪﻨﯾﺰﮔ زا هدﺎﻔﺘﺳا Browse ﺪﯿﻨﮐ ماﺪﻗا ﻞﯾﺎﻓ ﺮﯿﺴﻣ ﺮﯿﯿﻐﺗ ياﺮﺑ . ﮕﯾد ردﺎﮐ ود يﺮ ﻦﯾا رد ﻪﮐ ﺲﯾوﺮﺳ ﻪﺑ طﻮﺑﺮﻣ ﺪﺷﺎﺑ ﯽﻣ لﺎﻌﻓ ﺮﯿﻏ ﺖﻤﺴﻗ FTP ﻢﯾراﺪﻧ جﺎﯿﺘﺣا نآ ﻪﺑ ﺎﻣ ﻪﮐ ﺪﺷﺎﺑ ﯽﻣ ). ﯽﻣ ﺎﻬﻧآ ندﺮﮐ لﺎﻌﻓ ياﺮﺑ ﻪﻨﯾﺰﮔ زا ﺪﯿﻧاﻮﺗ Custom ﺪﯿﻨﮐ هدﺎﻔﺘﺳا (. ﺮﯿﺴﻣ ﻦﯿﯿﻌﺗ زا ﺪﻌﺑ Root ﻪﻤﮐد رﺎﺸﻓ ﺎﺑ Next ﻞﺼﻓﺮﺳ ﺎﺑ يا هﺮﺠﻨﭘ ﺎﺗ داد لﺎﻘﺘﻧا ار لﺮﺘﻨﮐ يﺪﻌﺑ ﻪﻠﺣﺮﻣ ﻪﺑ Completing Installation اﺪﯿﭘ عﻼﻃا ﻢﺘﺴﯿﺳ يور ﺮﺑ ﺎﻫ ﻞﯾﺎﻓ ﺐﺼﻧ و ﯽﭙﮐ ﺪﻧور زا ﺎﻤﺷ ﻪﻠﺣﺮﻣ ﻦﯾا رد دﻮﺷ زﺎﺑ دﺮﮐ ﺪﯿﻫاﻮﺧ . ﺖﻤﺴﻗ ﻦﯾا مﺎﻤﺗا زا ﺪﻌﺑ Wizard ﭘ ﺐﺼﻧ ﺎ و ﻪﺘﻓﺎﯾ نﺎﯾ PWS ﺮﺑ هﺮﺠﻨﭘ ﻦﯾا رد ﺎﻤﺷ زا ندﺮﮐ ﺮﮑﺸﺗ ﺎﺑ بﺎﺨﺘﻧا يا ﻪﻤﮐد رﺎﺸﻓ ﺎﺑ ﻪﮐ ﺪﻫاﻮﺧ ﯽﻣ ﺎﻤﺷ زا راﺰﻓا مﺮﻧ ﻦﯾا Finish ﺪﯿﻫد ﻪﻤﺗﺎﺧ ﺐﺼﻧ ﻪﻣﺎﻧﺮﺑ ﻪﺑ . ﻪﻤﮐد رﺎﺸﻓ زا ﺪﻌﺑ Finish ر هﺮﺠﻨﭘ ﻦﯾا ا ر تﺎﻤﯿﻈﻨﺗ ﻞﻤﻋ ﻪﮐ ﺪﯾد ﺪﯿﻫاﻮﺧ ا ﺪﻨﮐ ﯽﻣ لﺎﻤﻋا ﺎﻤﺷ ﻢﺘﺴﯿﺳ يور ﺮﺑ . نﻮﻨﮐا PWS ﻮﺗ ﯽﻣ ﺎﻤﺷ و هﺪﺷ ﺐﺼﻧ ﺎﻤﺷ ﻢﺘﺴﯿﺳ يور ﺮﺑ ا زا ﺪﯿﻧ نآ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا . ﻻﺎﺣ زا ﻢﯿﻧاﻮﺘﺑ ﻪﮑﻨﯾا ياﺮﺑ PHP ﺪﯾﺎﺑ ﻢﯿﻨﮐ هدﺎﻔﺘﺳا PHP ر ا يور ﺮﺑ PWS ﻢﯿﻨﮐ ﺐﺼﻧ ﯿﻓﺎﮐ رﺎﮐ ﻦﯾا ياﺮﺑ ﺖﺴ هﺮﺠﻨﭘ رد ﻂﻘﻓ Server Type ﻪﻨﯾﺰﮔ Microsoft Pws On Windows 9x or ME ر ا زوﺪﻨﯾو زا ﻪﭽﻧﺎﻨﭼ و ﺪﯿﻨﮐ بﺎﺨﺘﻧا NT Workstation ﻪﻨﯾﺰﮔ ﺪﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا Microsoft PWS on NT Workstation دراﺪﻧ دﻮﺟو يا ﻪﮕﯾد يﺎﺟ رد تاﺮﯿﯿﻐﺗ ﻪﺑ جﺎﯿﺘﺣا رد ﺮﮕﯾد و ﺪﯿﻨﮐ بﺎﺨﺘﻧا ار . ﺖﯿﻘﻓﻮﻣ ﺎﺑ ﺎﻤﺷ ﻻﺎﺣ PWS ر ا و ﺪﯾدﺮﮐ ﺐﺼﻧ PHP يور نآ لﺎﻌﻓ ﺖﺳا هﺪﺷ . راﺰﻓا مﺮﻧ Easy PHP : رد ﺖﻤﺴﻗ ﻦﯾا راﺰﻓا مﺮﻧ زا دﺎﻔﺘﺳا ﯽﮕﻧﻮﮕﭼ درﻮﻣ رد ﻢﯿﻫاﻮﺧ ﯽﻣ Easy PHP ﻢﯿﻨﮐ ﺖﺒﺤﺻ . ﻦﯾا رد ﺖﻤﺴﻗ ﺣﺮﻣ يﺪﻨﺑﺮﮑﯿﭘ و ﺐﺼﻧ ﻪﻠﺣﺮﻣ ﻦﯾﺮﺧآ ﺎﯾ مﻮﺳ ﻪﻠ PHP ر ا دﺎﯾ ﺖﻓﺮﮔ ﺪﯿﻫاﻮﺧ . ﻪﮑﻨﯾا هرﺎﺑرد ﯽﻤﮐ اﺪﺘﺑا رد Easy PHP ﻫاﻮﺧ ﺢﯿﺿﻮﺗ ﺪﻨﮐ ﯽﻣ رﺎﮑﭼ و ﺖﺴﯿﭼ ﯿ داد ﻢ . ﻓا مﺮﻧ ﻦﯾا ﺰ ا ر ﻮﺗ ﯽﻣ ﻪﮐ ﺖﺴﻫ روﺮﺳ بو زﺎﺳ ﻪﯿﺒﺷ ﮏﯾ ا ﻧ ﺪ يوﺮﺑ ﻪﺑ زﺎﯿﻧ نوﺪﺑ ﺎﻤﺷ ﺮﺗﻮﯿﭙﻣﺎﮐ IIS و PWS ﻪﻣﺎﻧﺮﺑ يﺎﻫ PHP ار زا هدﺎﻔﺘﺳا ﺎﺑ ﻨﮐ اﺮﺟا ﺖﻧﺮﺘﻨﯾا ﺮﮕﺷوﺎﮐ ﺪ .
  28. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 28

    Mysite: Http://Bashiry.250free.com Email: [email protected] رد هدﺎﻔﺘﺳا درﻮﻣ ﯽﺗﺎﻋﻼﻃا ﮏﻧﺎﺑ زا هدﺎﻔﺘﺳا نﺎﮑﻣا راﺰﻓا مﺮﻧ ﻦﯾا ﻦﯿﻨﭽﻤﻫ PHP ر ا ﺎﻤﺷ ﻪﺑ ﯽﻣ ﺪﻫد ‚ رد هﺪﻨﯾآ رد ﺮﺘﺸﯿﺑ ﻢﯿﻨﮐ ﯽﻣ ﺖﺒﺤﺻ ﯽﺗﺎﻋﻼﻃا يﺎﻬﮑﻧﺎﺑ درﻮﻣ ! يﺪﻨﺑﺮﮑﯿﭘ و ﺐﺼﻧ ياﺮﺑ Easy PHP ﺪﯾﺎﺑ اﺪﺘﺑا اﺮﻧآ زا ﺮﯾز سردآ ﺪﯿﻨﮐ ﺖﻓﺎﯾرد ﺮﯾز ﻞﺣاﺮﻣ ﺪﻌﺑ و ر ا ﺪﯿﻨﮐ ﯽﻃ ﺐﺼﻧ ياﺮﺑ . exe . setup _ 6 - 1 easyphp / depot / com . abbal . easyphp :// http ﯽﯾاﺮﺟا ﻞﯾﺎﻓ يور ندﺮﮐ ﮏﯿﻠﮐ ﺎﺑ " easyphp1-6_setup " ﺪﯿﻧاﻮﺗ ﯽﻣ Wizard ر ﺐﺼﻧ ا ﺪﯿﻨﮐ اﺮﺟا . ياﺮﺟا ﺎﺑ ر ﯽﻣﺎﻐﯿﭘ ﺐﺼﻧ ﻞﯾﺎﻓ ا ﺸﻣ رد ﻪﮐ دﺮﮐ ﺪﯿﻫاﻮﺧ هﺪﻫﺎ آ راﺰﻓا مﺮﻧ ﺐﺼﻧ ياﺮﺑ ﺎﻤﺷ زا ن Easy PHP ﻨﮐ ﯽﻣ ﺐﺴﮐ هزﺎﺟا ﺪ ﻪﮐ ﻪﻤﮐد ندز ﺎﺑ ﺎﻤﺷ YES ر ردﺎﮐ ا ر ﺐﺼﻧ رﺎﮐ و هدﺮﮐ ﺪﯿﯾﺎﺗ ا ﺪﯿﻫد ﯽﻣ ﻪﻣادا . هﺮﺠﻨﭘ ﺲﭙﺳ يا راﺰﻓا مﺮﻧ درﻮﻣ رد ﯽﺗﺎﻋﻼﻃا ﺎﻤﺷ ﻪﺑ ﻪﮐ ﺪﺷ ﺪﻫاﻮﺧ زﺎﺑ Easy PHP ﯽﻣ ﻫد ﺪ و ﻮﺗ ﯽﻣ ﺎﻤﺷ ا ﺎﺑ ﺪﯿﻧ ﻪﻤﮐد ندز Suivant ﺮﺑ ﺪﻌﺑ ﻪﻠﺣﺮﻣ ﻪﺑ و ﺪﯾ . هﺮﺠﻨﭘ ﺲﭙﺳ Accord de License ﻪﻤﮐد رﺎﺸﻓ ﺎﺑ ﺎﻤﺷ ﻪﮐ ﺪﺷ ﺪﻫاﻮﺧ زﺎﺑ Oui ﺪﯾوﺮﺑ يﺪﻌﺑ ﻪﻠﺣﺮﻣ ﻪﺑ ﺪﯿﻧاﻮﺗ ﯽﻣ .
  29. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 29

    Mysite: Http://Bashiry.250free.com Email: [email protected] زا ﻪﻠﺣﺮﻣ ﻦﯾا رد Wizard يﺎﻫ ﻞﯾﺎﻓ ﻪﮐ يﺮﯿﺴﻣ ﺐﺼﻧ Easy PHP راﺮﻗ ﺖﺳا رد آ ر ﺪﻧﻮﺷ ﯽﭙﮐ ﺎﺠﻧ ا نﺎﺸﻧ ﺎﻤﺷ ﻪﺑ ﻣ ﻦﯾا ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ ﻪﮐ داد ﺪﻫاﻮﺧ ﺐﺼﻧ ﺮﯿﺴ ار ﻪﻤﮐد رﺎﺸﻓ ﺎﺑ و ﺪﯿﻨﮐ ضﻮﻋ Suivant> ﺪﯿﻫد ﻪﻣادا دﻮﺧ رﺎﮐ ﻪﺑ . يﺎﻫ ﺮﺒﻧﺎﯿﻣ ﻦﺘﻓﺮﮔ راﺮﻗ ياﺮﺑ ﻪﮐ ﯽﻠﺤﻣ ﺪﻌﺑ ﻪﻠﺣﺮﻣ رد Easy PHP رد Programes ر ا ﺎﻤﺷ ﻪﮐ ﺪﻨﮐ ﯽﻣ ﺺﺨﺸﻣ ﻪﻤﮐد رﺎﺸﻓ ﺎﺑ ﺪﯿﻧﻮﺗ ﯽﻣ Suivant> ﻪﺑ Wizard ﺪﯾوﺮﺑ يﺪﻌﺑ ﻪﻠﺣﺮﻣ ﻪﺑ و ﺪﯿﻫد ﻪﻣادا ﺐﺼﻧ . ا ﻪﻠﺣﺮﻣ ﻦﯾا رد ياﺮﺑ ﺎﻤﺷ ز يﺎﻬﻠﯾﺎﻓ ندﺮﮐ ﯽﭙﮐ Easy PHP ﻪﻤﮐد رﺎﺸﻓ ﺎﺑ ﺎﻤﺷ ﻪﮐ ﺪﻫاﻮﺧ ﯽﻣ هزﺎﺟا Installer ﺪﯿﻨﮐ ﯽﻣ ﺪﯿﯾﺎﺗ ار ردﺎﮐ ﻦﯾا . دﻮﺷ مﺎﺠﻧا ﯽﭙﮐ ﻞﻤﻋ ﺎﺗ ﺪﯿﻨﮐ ﺮﺒﺻ ﯽﮐﺪﻧا ﺪﯾﺎﺑ و ﺪﯿﺘﺴﻫ هﺪﺷ ﻦﯿﯿﻌﺗ ﺮﯿﺴﻣ رد ﺎﻬﻠﯾﺎﻓ نﺪﺷ ﯽﭙﮐ ﺪﻫﺎﺷ ﺎﻤﺷ لﺎﺣ . ر ﻢﺘﺴﯿﺳ ﻪﮐ ﺪﻫاﻮﺧ ﯽﻣ ﺎﻤﺷ زا ﻞﯾﺎﻓ ﯽﭙﮐ مﺎﻤﺗا زا ﺪﻌﺑ ﻪﻤﮐد رﺎﺸﻓ ﺎﺑ ﺎﻤﺷ ﻪﮐ ﺪﯿﻨﮐ يزاﺪﻧا هار هرﺎﺑود ا Terminer داد ﺪﯿﻫاﻮﺧ ﻪﻣﺎﻧﺮﺑ ﻪﺑ ار رﺎﮐ ﻦﯾا هزﺎﺟا .
  30. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 30

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺖﻤﺴﻗ رد ﻢﺘﺴﯿﺳ يزاﺪﻧا هار هرﺎﺑود زا ﺪﻌﺑ ﻻﺎﺣ System Try ﻞﯾﺎﻤﺷ ﻢﺘﺴﯿﺳ Easy PHP ﺶﯾﺎﻤﻧ هداد ﺪﻫاﻮﺧ دﻮﺧ ﺮﮔروﺮﻣ زا هدﺎﻔﺘﺳا ﺎﺑ ﺪﯿﻧاﻮﺗ ﯽﻣ نﻮﻨﮐا ﻢﻫ ﺎﻤﺷ و ﺪﺷ يﺎﻫ ﻪﻣﺎﻧﺮﺑ PHP ر ا اﺮﺟا ﺪﯿﯾﺎﻤﻧ .
  31. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 31

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺎﺑ رﺎﮐ زﺎﻏآ PHP ﺎﺑ رﺎﮐ عوﺮﺷ ياﺮﺑ PHP ؟ﻢﯾراد زﺎﯿﻧ ﻪﭼ PHP ﮏﯾ ﻪﺑ زﺎﯿﻧ اﺮﺟا ياﺮﺑ Web-Server دراد . ﻦﯾﺮﺗ هدﺎﺳ Web-Server ﻻﺎﻤﺘﺣا ﺎﻤﺷ ياﺮﺑ IIS دﻮﺑ ﺪﻫاﻮﺧ ) . ﻢﯾدﺮﮐ ﯽﺳرﺮﺑ ار ﺐﺼﻧ ﻪﻘﯾﺮﻃ ﻞﺒﻗ ﺶﺨﺑ رد ( . يﺎﻬﻠﯾﺎﻓ ياﺮﺟا ﻪﺠﯿﺘﻧ هﺪﻫﺎﺸﻣ ياﺮﺑ ﺎﺘﻌﯿﺒﻃ PHP ﺑ زﺎﯿﻧ بو ﺮﮔروﺮﻣ ﮏﯾ ﻪ ) Web Browser ( ﺎﻤﻠﺴﻣ ﻪﮐ ﺪﯾراد نآ ﻦﯾﺮﺘﺠﯾار Internet Explorer ﺖﺳا . ﻞﯾﺎﻓ ﺮﻫ ندﺮﮐ ﺖﺳرد ياﺮﺑ PHP ﺪﯾراد ﯽﻨﺘﻣ هدﺎﺳ ﺮﮕﺸﯾاﺮﯾو ﮏﯾ ﻪﺑ زﺎﯿﻧ ﻢﻫ ) ﻼﺜﻣ Wordpad ﺎﯾ Notepad ( ﺪﻨﻧﺎﻣ يا ﻪﻓﺮﺣ يﺎﻫﺮﮕﺸﯾاﺮﯾو زا ﻪﮐ ﺪﯿﻨﮐ ﻪﺟﻮﺗ Microsoft Word ﯽﻤﻧ هدﺎﻔﺘﺳا ﺪﯿﻧاﻮﺗ ﺮﯾز ﺪﯿﻨﮐ ﻦﯾا ﯽﻨﺘﻣ ﻞﯾﺎﻓ هﺮﯿﺧذ مﺎﮕﻨﻫ رد ﻪﮐ ﺪﻨﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا ﯽﻧاواﺮﻓ ﯽﻧﺎﻬﻨﭘ يﺎﻫﺮﺘﮐارﺎﮐ زا ﺎﻫﺮﮕﺸﯾاﺮﯾو ﻦﯾا ا تارﻮﺘﺳد ياﺮﺟا مﺪﻋ ﺚﻋﺎﺑ ﻪﮐ ﺪﺷ ﺪﻨﻫاﻮﺧ هﺮﯿﺧذ ﻢﻫ ﺎﻫﺮﺘﮐارﺎﮐ PHP ﺪﻧﻮﺷ ﯽﻣ . هدﺎﺳ ﺪﮐ ﮏﯾ ﻢﻫ ﺎﺑ PHP ﻢﯿﺴﯾﻮﻨﺑ . ﺪﮐ ﻦﯿﻟوا ﻢﯿﻫاﻮﺧ ﯽﻣ ﻻﺎﺣ PHP ﻢﯿﻨﮐ ﺖﺳرد ﻢﻫ ﺎﺑ ار . ار ﻦﺘﻣ ﺮﮕﺸﯾاﺮﯾو ﺪﯿﻨﮐ زﺎﺑ ) ﻼﺜﻣ Word pad ( نآ رد و ﺪﯿﺴﯾﻮﻨﺑ ﻦﯿﻨﭼ : <?php echo (“Hi! I am the first PHP script you have made!”); ?> ناﻮﻨﻋ ﺎﺑ ار نﺎﺘﻠﯾﺎﻓ ﻻﺎﺣ 1st.php رد Web Server Local Folder ﺪﯿﯾﺎﻤﻧ هﺮﯿﺧذ ) زا ﺮﮔا IIS ﯽﻣ هدﺎﻔﺘﺳا ﻦﯾا ﺪﯿﻨﮐ ﻪﺷﻮﭘ ﻪﮐ يﻮﯾارد رد Windows ﻧ نآ رد ار مﺎﻧ ﺎﺑ ،ﺪﯾا هدﺮﮐ ﺐﺼ Inetpub دراد دﻮﺟو . رﺪﻟﻮﻓ نآ ﻞﺧاد رد مﺎﻧ ﻪﺑ يﺮﮕﯾد wwwroot ﺪﯾﺰﯾﺮﺑ نآ رد ار نﺎﺘﻠﯾﺎﻓ ﺪﯾﺎﺑ ﻪﮐ دراد دﻮﺟو (. ﺪﯿﻨﮐ زﺎﺑ ار دﻮﺧ بو ﺮﮔروﺮﻣ ﻻﺎﺣ ) ﻼﺜﻣ Internet Explorer ( اﺪﺘﺑا نآ سردآ ﺖﻤﺴﻗ رد و :// http مﺎﻧ ﺲﭙﺳ و سردآ ﺎﯾ و دﻮﺧ ﺮﺗﻮﯿﭙﻣﺎﮐ IP ﭗﯾﺎﺗ ار نآ ﺪﯿﯾﺎﻤﻧ ) رد ار ﺮﺗﻮﯿﻣﺎﮐ مﺎﻧ Control panel/System/Network Identification و IP ﺖﻤﺴﻗ رد ﺪﯿﺷﺎﺑ هدﺮﮐ ﻦﯿﯿﻌﺗ ﻪﮑﯿﺗرﻮﺻ رد ار Command Prompt رﻮﺘﺳد ياﺮﺟا ﺎﺑ و ipconfig ﺪﯿﻨﮐ هﺪﻫﺎﺸﻣ ﺪﯿﻧاﻮﺗ ﯽﻣ ( ﮏﯾ زا ﺲﭘ و Backslash (/) ﻞﯾﺎﻓ مﺎﻧ ) 1st.php ( و هدﻮﻤﻧ ﭗﯾﺎﺗ ار Enter ﺪﯿﻧﺰﺑ ار . ﺑ ﻪ ناﻮﻨﻋ ﻦﻣ ﺮﺗﻮﯿﭙﻣﺎﮐ مﺎﻧ لﺎﺜﻣ simak ﺖﺳا . ﺮﮔروﺮﻣ سردآ ﺖﻤﺴﻗ رد ﺪﯾﺎﺑ ﺲﭘ ﻢﺴﯾﻮﻨﺑ ار ﺮﯾز سردآ :
  32. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 32

    Mysite: Http://Bashiry.250free.com Email: [email protected] php . st 1 / simak :// http ﺎﯾ php . st 1 / localhost :// http اد مﺎﺠﻧا ﺖﺳرد ﺎﺠﻨﯾا ﺎﺗ ار ﺰﯿﭼ ﻪﻤﻫ ﺮﮔا دﻮﺷ ﯽﻣ راﺪﯾﺪﭘ نﺎﺗﺮﮔروﺮﻣ رد ﺮﯾز ﻦﺘﻣ ،ﺪﯿﺷﺎﺑ هد : ﺪﮐ ﺪﯾﺎﺑ ،ﺪﯾﺪﺷ ﻪﺟﻮﺘﻣ ﻻﺎﻤﺘﺣا ﻪﮐ رﻮﻄﻧﺎﻤﻫ PHP ﮓﺗ ﻞﺧاد رد ار دﻮﺧ ?> php <? ﺪﯿﻫد راﺮﻗ . ﺪﯿﻧاﻮﺗ ﯽﻣ ﻪﺘﺒﻟا ﺘﺳا ﺰﯿﻧ ﺮﮕﯾد يﺎﻬﺷور زا ﺖﺳا ﻦﯿﻤﻫ شور ﻦﯾﺮﺘﻟواﺪﺘﻣ ﺎﻣا ﺪﯿﻨﮐ هدﺎﻔ . رﻮﺘﺳد () echo رد PHP دراد هﺪﻬﻋ ﺮﺑ ار ﯽﺟوﺮﺧ رد پﺎﭼ ﻪﻔﯿﻇو . يﺎﻬﮕﺗ ﮏﻤﮐ ﺎﺑ ار ﺪﮐ ﻦﯿﻤﻫ ﻢﯿﺘﺴﻧاﻮﺗ ﯽﻣ HTML ﺑ و ﻪ ﻢﯿﺴﯾﻮﻨﺑ ﺰﯿﻧ ﺮﯾز ترﻮﺻ : <html> <body> <?php echo ("Hi! I am the first PHP script you have made!"); ?> </body> </html> ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ ﻦﯿﺣ رد ﺲﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ تﺎﺤﯿﺿﻮﺗ ) Comments ( : رد يﺪﻌﺑ يﺎﻫ عﻮﺟر ندﺮﮐ نﺎﺳآ ياﺮﺑ ار دﻮﺧ تﺎﺤﯿﺿﻮﺗ ﺪﯿﻧاﻮﺗ ﯽﻣ ،ﺮﮕﯾد ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ يﺎﻬﻧﺎﺑز مﺎﻤﺗ ﺪﻨﻧﺎﻣ PHP ﺪﯿﺷﺎﺑ ﻪﺘﺷاد . زا ﺪﯿﻧاﻮﺗ ﯽﻣ رﻮﻈﻨﻣ ﻦﯾا ﻪﺑ // ﺎﯾ # ﻦﺘﺷادزﺎﺑ ياﺮﺑ PHP ادﺮﭘ مﺎﺠﻧا زا نآ يوﺮﺑور ﻦﺘﻣ يور ﺮﺑ شز
  33. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 33

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺪﯿﻨﮐ هدﺎﻔﺘﺳا . ﺶﺷﻮﭘ ﺮﯾز ار ﻂﺧ ﮏﯾ زا ﺶﯿﺑ ﺪﯿﻫاﻮﺧ ﯽﻣ ﺮﮔا Comment يﺎﻬﺘﻣﻼﻋ ﻦﯿﺑ رد ار نآ ،ﺪﯿﻫد راﺮﻗ دﻮﺧ /* */ ﺪﯿﻫد راﺮﻗ . <?php // This line will not be parsed in PHP # This line will not be parsed in PHP like the line above /* Line number1: These 3 lines will not either! Line number2 Line number3: End of comment */ ?>
  34. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 34

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺎﻫﺮﯿﻐﺘﻣ و هدﺎﺳ يﺎﻫ ﻦﺘﻣ لﺎﺳرا ﯽﮕﻧﻮﮕﭼ ﺎﺑ ﻞﺒﻗ ﻞﺼﻓ رد HTML ﻂﺳﻮﺗ ،ﺮﮔروﺮﻣ ﻪﺑ PHP ﺪﯾﺪﺷ ﺎﻨﺷآ ، . ياﺮﺑ ﺎﻤﺷ ﺎﻣا زا هدﺎﻔﺘﺳا ﻪﺑ جﺎﯿﺘﺣا ﺎﻣوﺰﻟ رﺎﮐ ﻦﯾا PHP ﺪﯿﺘﺷاﺪﻧ ، . ةدﺎﻔﺘﺳا ياﺮﺑ ﻦﯾاﺮﺑﺎﻨﺑ زا ﺢﯿﺤﺻ PHP ﻊﺑﺎﺗ زا هدﺎﻔﺘﺳا ﯽﮕﻧﻮﮕﭼ ﺪﯾﺎﺑ ، print() ﺮﮕﯾد يﺎﻬﯿﮔﮋﯾو هاﺮﻤﻫ ﻪﺑ PHP ﺪﯾﻮﺷ ﺎﻨﺷآ ، . ﻦﯾا ﻪﺑ جﺎﯿﺘﺣا ﺎﻤﺷ ،اﺪﺘﺑا رد ،باﺬﺟ يﺎﻫ ﺖﯾﺎﺳ و ﮏﯿﻣﺎﻨﯾد يﺎﻫ ﻪﻣﺎﻧﺮﺑ ﻪﺑ ﺖﺑﺎﺛ و هدﺎﺳ تﺎﺤﻔﺻ ﻞﯾﺪﺒﺗ ياﺮﺑ ﺪﯾﺮﯿﮕﺑ رﺎﯿﺘﺧا رد ار تﺎﻋﻼﻃا ﺪﯿﻧاﻮﺘﺑ ﻪﮐ ﺖﺷاد ﺪﯿﻫاﻮﺧ . اﺰﺑا نﺎﻤﻫ ،ﺎﻫﺮﯿﻐﺘﻣ ﺎﻬﻧآ زا هدﺎﻔﺘﺳا ﺎﺑ ﺎﻤﺷ ﻪﮐ ﺪﻨﺘﺴﻫ ير ﯽﻣ - ﺪﯿﻫد راﺮﻗ دﻮﺧ سﺮﺘﺳد رد ار ﺎﻬﻧآ و ﺪﯾﺮﯿﮕﺑ رﺎﯿﺘﺧا رد ار تﺎﻋﻼﻃا ،ﺪﯿﻧاﻮﺗ . ﺮﻫ ﻢﯿﻫﺎﻔﻣ و ﺎﻫراﺰﺑا ﻦﯾﺮﺘﻤﻬﻣ زا ﯽﮑﯾ ﺎﻫﺮﯿﻐﺘﻣ ﺪﻧﻮﺷ ﯽﻣ بﻮﺴﺤﻣ ،ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ نﺎﺑز . ﯽﻣ هزﺎﺟا ﺎﻤﺷ ﻪﺑ ﺎﻫﺮﯿﻐﺘﻣ ﺎﯾ و ﺪﯿﻨﮐ هﺮﯿﺧذ ﺖﻗﻮﻣ رﻮﻃ ﻪﺑ ار ﺎﻫ هداد ﻪﮐ ﺪﻨﻫد ﺪﯿﻫد ﺮﯿﯿﻐﺗ ار ﺎﻬﻧآ . ﻪﮐ ﯽﻠﺋﺎﺴﻣ زا ﯽﻣ ﺪﻧﺮﯿﮔ راﺮﻗ ﻪﺟﻮﺗ درﻮﻣ ﺪﯾﺎﺑ ﺎﻫﺮﯿﻐﺘﻣ درﻮﻣ رد ﻪﻣﺎﻧﺮﺑ نﺎﺑز ﻂﺳﻮﺗ ﻪﮐ ﺎﻬﻧآ ﻒﻠﺘﺨﻣ عاﻮﻧا ،ﺎﻫﺮﯿﻐﺘﻣ مﻮﻬﻔﻣ كرد ﻪﺑ ناﻮﺗ ﯽﻣ ﯽﻧﺎﺒﯿﺘﺸﭘ ﯽﺴﯾﻮﻧ ﯽﮕﻧﻮﮕﭼ و ،ﺪﻧﻮﺷ دﺮﮐ هرﺎﺷا ،ﺎﻬﻧآ زا هدﺎﻔﺘﺳا . رد ﺎﻫﺮﯿﻐﺘﻣ ﻪﯾﺎﭘ ﻢﯿﻫﺎﻔﻣ ﻞﺼﻓ ﻦﯾا رد PHP ﯽﺳرﺮﺑ ﯽﻣ و ﺪﻧﻮﺷ هداد ﺢﯿﺿﻮﺗ ﺮﯿﻐﺘﻣ عاﻮﻧا ﻒﻠﺘﺨﻣ يﺎﻫدﺮﺑرﺎﮐ ،ﺺﺨﺸﻣ رﻮﻃ ﻪﺑ هﺪﻨﯾآ رد ﯽﻣ ﺪﻧﻮﺷ . نﺎﺑز رد PHP ﺖﻣﻼﻋ ﮏﯾ ﺮﯿﻐﺘﻣ ﺮﻫ زا ﻞﺒﻗ ﺪﯾﺎﺑ $ ﺪﯿﻫد راﺮﻗ . ﻊﻗاو رد PHP ﺖﻣﻼﻋ يور زا $ ﯽﻣ ﺺﯿﺨﺸﺗ ﺪﻨﻣاﺪﮐ ﺎﻤﺷ ﻪﻣﺎﻧﺮﺑ يﺎﻫﺮﯿﻐﺘﻣ ﻪﮐ ﺪﻫد . ﺪﻨﻧﺎﻣ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ يﺎﻬﻧﺎﺑز ﺎﺑ نﻮﻨﮐﺎﺗ ﺮﮔا C ، C++ ، Pascal و رﺎﻈﺘﻧا ﻻﺎﻤﺘﺣا ،ﺪﯾا هدﺮﮐ ﯽﻣ رﺎﮐ ﺎﻬﻨﯾا ﺪﻨﻧﺎﻣ زا ﻢﻋا ﺎﻫﺮﯿﻐﺘﻣ ﻒﻠﺘﺨﻣ عاﻮﻧا ﺪﯾراد Integer ، Real ، Float ﻢﻨﮐ ﯽﻓﺮﻌﻣ نﺎﺘﯾاﺮﺑ ار هﺮﯿﻏ و . ﺪﯿﻫاﻮﺧ لﺎﺤﺷﻮﺧ ﻻﺎﻤﺘﺣا ﺎﻣا ﺪﯿﻧاﺪﺑ ﻪﮐ ﺪﺷ ياﺮﺑ ﺎﻫﺮﯿﻐﺘﻣ عﻮﻧ PHP دراﺪﻧ ﺖﯿﻤﻫا . ﺮﻫ زا ،راﺪﻘﻣ ﺮﻫ ﺲﭙﺳ و ﺪﯿﻨﮐ يراﺬﮕﻣﺎﻧ ار يﺮﯿﻐﺘﻣ ﺖﺴﯿﻓﺎﮐ عﻮﻧ ﺪﯿﻫد راﺮﻗ نآ رد ﺪﯿﻫاﻮﺧ ﯽﻣ ﻪﮐ هزاﺪﻧا ﺮﻫ ﻪﺑ و . ﻻﺎﻤﺘﺣا ﺪﻣآ ﺪﻫاﻮﺧ ﺶﯿﭘ ﻪﮐ ﯽﻟاﻮﺳ " ﻞﻤﻋ هﻮﺤﻧ PHP ﻦﯾا ﺎﺑ هرﻮﻈﻨﻣ ﻪﻤﻫ يﺎﻫﺮﯿﻐﺘﻣ " ﺖﺳا . ﻢﻨﮐ ﺐﻠﺟ ﻪﺘﮑﻧ ود ﻪﺑ ار ﺎﻤﺷ ﻪﺟﻮﺗ ﺪﯾﺎﺑ ﻢﯿﺳﺮﺑ لﺎﺜﻣ ﻪﺑ ﻪﮑﻨﯾا زا ﻞﺒﻗ :
  35. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 35

    Mysite: Http://Bashiry.250free.com Email: [email protected] 1 - رد ﺎﻫﺮﯿﻐﺘﻣ PHP ﺪﻧراد ﺖﯿﺳﺎﺴﺣ ﯽﮔرﺰﺑ و ﯽﮑﭼﻮﮐ ﻪﺑ ﺖﺒﺴﻧ ) Case Sensitive .( ناﻮﻨﻋ ﻪﺑ ﯽﻨﻌﯾ يﺎﻫﺮﯿﻐﺘﻣ لﺎﺜﻣ my_var و My_Var و MY_VAR نﺎﺑز ﺮﻈﻧ زا PHP ﺪﻨﺘﺴﻫ توﺎﻔﺘﻣ ﻢﻫ ﺎﺑ . 2 - رﻮﻄﻨﯿﻤﻫ و ﯽﺴﯿﻠﮕﻧا گرﺰﺑ و ﮏﭼﻮﮐ فوﺮﺣ ﺎﺑ ﯽﯾﺎﻬﻣﺎﻧ ﺪﻨﻧاﻮﺗ ﯽﻣ ﺎﻫﺮﯿﻐﺘﻣ Underscore ) ﻂﺧ ﻦﯿﯾﺎﭘ ﻪﻠﺻﺎﻓ ( ﺪﻨﯾﺎﻤﻧ ﺬﺧا ار . ﯽﻃﺮﺷ ﻪﺑ داﺪﻋا زا هدﺎﻔﺘﺳا ﯿﻧ ﺪﻨﺷﺎﺒﻧ ﺮﯿﻐﺘﻣ فﺮﺣ ﻦﯿﻟوا ﻪﮐ ﺖﺳا زﺎﺠﻣ ﺰ ) . ﯽﻨﻌﯾ ﻼﺜﻣ $s12 و $S_1 ﺎﻣا ﺖﺳا زﺎﺠﻣ ﺮﯿﻐﺘﻣ مﺎﻧ ناﻮﻨﻋ ﻪﺑ $1s2 ﺪﺷﺎﺑ ﯽﻤﻧ زﺎﺠﻣ (. ﻪﻣﺎﻧﺮﺑ ﮏﯾ ناﻮﻨﻋ ﻪﺑ ﺎﻤﺷ ﻪﺑ ﺎﺑ رﺎﮐ ﻪﺑ عوﺮﺷ ﯽﮔزﺎﺗ ﻪﺑ ﻪﮐ ﺲﯾﻮﻧ PHP زا هدﺎﻔﺘﺳا زا ﻪﮐ ﻢﻨﮐ ﯽﻣ دﺎﻬﻨﺸﯿﭘ ﺖﺳا هدﻮﻤﻧ Underscore ﺰﯿﻧ ﺎﻫ ﺪﯾزرو بﺎﻨﺘﺟا دﻮﺧ يﺎﻫﺮﯿﻐﺘﻣ مﺎﻧ ياﺪﺘﺑا رد . ﺎﻫﺪﻌﺑ ﻪﮐ ﯽﯾﺎﻫﺮﯿﻐﺘﻣ زا يرﺎﯿﺴﺑ ﻪﮐ ﺪﯾد ﻢﯿﻫاﻮﺧ PHP زا دﻮﺧ ياراد ﺪﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا ﺎﻬﻧآ Underscore ﺪﺷﺎﺑ ﯽﻣ نﺎﺸﯾاﺪﺘﺑا رد . ﺪﯿﻨﮐ ﻪﺟﻮﺗ ﺮﯾز لﺎﺜﻣ ﻪﺑ ﻻﺎﺣ : <?php $a=4; $b=23; $c="20hi! "; $d="world 26"; $D=650.25; //It is different from $d echo($D);//650.25 echo("<br>"); echo($d);//world 26 echo("<br>"); echo($a+$b); //27 echo("<br>"); echo($b+$c);//43 echo("<br>"); echo($c+$d);//20 echo("<br>"); echo($c.$d);//20hi! world 26 echo("<br>"); echo($a.$c.$d);//420hi! world 26 echo("<br>"); $c.=$d;
  36. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 36

    Mysite: Http://Bashiry.250free.com Email: [email protected] echo($c);//20hi! world 26 echo("<br>"); echo($d);//world 26 ?> دﻮﺑ ﺪﻫاﻮﺧ ﺮﯾز ترﻮﺼﺑ ﻪﻣﺎﻧﺮﺑ ﯽﺟوﺮﺧ : لﻮﻗ ﻞﻘﻧ ﺖﻣﻼﻋ نوﺪﺑ و يدﺎﻋ ترﻮﺼﺑ ار يدﺪﻋ ﻪﮑﯿﺗرﻮﺻ رد ،ﺪﯾﻮﺷ ﯽﻣ ﻪﺟﻮﺘﻣ ﻢﻫ ﻻﺎﺑ لﺎﺜﻣ زا ﻪﮐ رﻮﻄﻧﺎﻤﻫ ) " " ( ،ﻢﯿﻫد ﯽﻣ ﺖﺒﺴﻧ ﺮﯿﻐﺘﻣ ﮏﯾ ﻪﺑ PHP ﯽﻣ ﺪﯾﺎﻤﻧ درﻮﺧﺮﺑ ﻪﺘﺷر ترﻮﺼﺑ ﻢﻫ و دﺪﻋ ترﻮﺼﺑ ﻢﻫ نآ ﺎﺑ ﺪﻧاﻮﺗ . رد ﻞﺧاد رد ار راﺪﻘﻣ ﮏﯾ ﻪﮑﯿﺗرﻮﺻ " " ،ﺪﺷﺎﺑ ﻪﺘﺷاد دﻮﺟو دﺪﻋ ﮏﯾ نآ ياﺪﺘﺑا رد ﺮﮔا ،ﻢﯿﻫد راﺮﻗ PHP رد ﺪﻧاﻮﺗ ﯽﻣ اﻮﻨﻋ ﻪﺑ يا ﻪﺘﺷر يﺎﻫﺮﮕﻠﻤﻋ ﻞﺑﺎﻘﻣ رد و ﺪﯾﺎﻤﻧ درﻮﺧﺮﺑ يدﺎﻋ داﺪﻋا نﻮﭽﻤﻫ ﺎﻫدﺪﻋ نآ ﺎﺑ ﯽﺿﺎﯾر يﺎﻫﺮﮕﻠﻤﻋ ﻞﺑﺎﻘﻣ ن ﻪﺘﺷر . ﺎﻫﺮﯿﻐﺘﻣ عاﻮﻧا ﯽﻣ ﯽﺳرﺮﺑ ﺎﻫﺮﯿﻐﺘﻣ عاﻮﻧا زا ﻒﻠﺘﺨﻣ ﮥﺘﺳد ﻪﺳ ﻪﻟﺎﻘﻣ ﻦﯾا رد ﺪﻧﻮﺷ : داﺪﻋا (numbers) ﺎﻫ ﻪﺘﺷر ، (strings) و ﻪﯾارآ ﺎﻫ (Arrays) .
  37. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 37

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺮﯿﻐﺘﻣ عﻮﻧ ود ﻞﻣﺎﺷ ،داﺪﻋا ﻪﺘﺳد : ﺢﯿﺤﺻ داﺪﻋا (integers) يرﺎﺸﻋا داﺪﻋا و (Floating-point) ) داﺪﻋا ﻦﯿﻨﭽﻤﻫ ﻒﻋﺎﻀﻣ ﺖﻗد ﺎﺑ يرﺎﺸﻋا (double precision floating point) ﺎﯾ و (doubles) ( ﺪﻧﻮﺷ ﯽﻣ . توﺎﻔﺗ ﻪﮐ ﺎﺠﻧآ زا ﺎﻣا هداد راﺮﻗ ﻪﺘﺳد ﮏﯾ رد ار ود ﻦﯾا ﺎﻣ ،ﺪﻧراﺪﻧ دﻮﺟو ،ﺮﯿﻐﺘﻣ عﻮﻧ ود ﻦﯾا ﻦﺘﻓﺮﮔ رﺎﮐ ﻪﺑ ﯽﮕﻧﻮﮕﭼ رد ﯽﻧاﺪﻨﭼ ﻢﯾا . PHP ﯽﺷ مﺎﻧ ﻪﺑ ﺮﯿﻐﺘﻣ عﻮﻧ ﮏﯾ ياراد ﻦﯿﻨﭽﻤﻫ ء (object) ﺪﺷﺎﺑ ﯽﻣ . ﯽﺗآ لﻮﺼﻓ رد ﻪﮐ نآ لﺎﻣﺎﮐ ﯽﺳرﺮﺑ ﻪﺑ ﺖﺧادﺮﭘ ﻢﯿﻫاﻮﺧ . داﺪﻋا داﺪﻋا ﮥﺘﺳد رد يرﺎﺸﻋا داﺪﻋا و ﺢﯿﺤﺻ داﺪﻋا ﺮﯿﻐﺘﻣ عﻮﻧ ود ،شزﻮﻣآ نﺪﺷ ﺮﺘﻧﺎﺳآ ياﺮﺑ ،ﺪﺷ ﺮﮐذ ﻪﮐ ﻪﻧﻮﮕﻧﺎﻤﻫ هﺪﺷ هداد راﺮﻗ ﺪﻧا . ترﻮﺻ ﻪﺑ ﺖﻤﺴﻗ ﻦﯾا رد ﮐذ ﻪﺑ ﺮﺼﺘﺨﻣ ﺮ ﻢﯾزادﺮﭘ ﯽﻣ ود ﻦﯾا ﻦﯿﺑ يﺎﻬﺗوﺎﻔﺗ . يرﺎﺸﻋا ترﻮﺻ ﻪﺑ داﺪﻋا ) ﺰﯿﻤﻣ ﺎﺑ هاﺮﻤﻫ ( ﯽﻣ بﻮﺴﺤﻣ يرﺎﺸﻋا يﺎﻫﺮﯿﻐﺘﻣ عﻮﻧ را يﺮﺴﮐ داﺪﻋا ﺎﯾ و ﺪﻧﻮﺷ . ياﺮﺑ لﺎﺜﻣ 1.0 رد PHP ﺪﯾآ ﯽﻣ بﺎﺴﺣ ﻪﺑ يرﺎﺸﻋا دﺪﻋ ﮏﯾ . رد ﻪﮐ ﺪﯿﻨﮐ ﻪﺟﻮﺗ PHP ﯽﻤﻧ هﺮﯿﺧذ يﺮﺴﮐ ترﻮﺻ ﻪﺑ ،داﺪﻋا - ﯽﻣ هﺮﯿﺧذ ﺲﭙﺳ و هﺪﺷ ﻞﯾﺪﺒﺗ دﻮﺧ يرﺎﺸﻋا لدﺎﻌﻣ ﻪﺑ ﻪﮑﻠﺑ ﺪﻧﻮﺷ ﺪﻧﻮﺷ . ترﺎﺒﻋ لﺎﺜﻣ ياﺮﺑ 1/4 ترﻮﺻ ﻪﺑ 0.25 هﺮﯿﺧذ ﯽﻣ ﻪﺘﺷﻮﻧ و دﻮﺷ . زا ﺪﻨﺗرﺎﺒﻋ ﺮﺒﺘﻌﻣ ﺢﯿﺤﺻ داﺪﻋا زا ﯽﯾﺎﻬﻟﺎﺜﻣ : 1 1972 -1 لﺎﺜﻣ و زا ﺪﻨﺗرﺎﺒﻋ ﺮﺒﺘﻌﻣ يرﺎﺸﻋا داﺪﻋا زا ﯽﯾﺎﻫ : 1.0 19.72 -1.0 لﺎﺜﻣ ﻦﯿﻨﭽﻤﻫ ﯽﻤﻧ راﺮﻗ داﺪﻋا ﻪﺘﺳد رد ﻪﮐ ﯽﯾﺎﻫ زا ﺪﻨﺗرﺎﺒﻋ ﺪﻧﺮﯿﮔ : 11/4 1972a 02.23.72
  38. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 38

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺑ داﺪﻋا ﺶﯾﺎﻤﻧ ﻪﮐ دﺮﮐ ﺮﮐذ ﺪﯾﺎﺑ لوا لﺎﺜﻣ درﻮﻣ رد رد ترﻮﺻ ﻦﯾا ﻪ PHP ﯽﻣ هﺎﺒﺘﺷا زا نآ يﺎﺟ ﻪﺑ ﺪﯾﺎﺑ و ﺪﺷﺎﺑ 1.25 دﻮﺷ هدﺎﻔﺘﺳا . ﺖﺳا هﺪﺷ هداد نﺎﺸﻧ يدﺪﻋ ﺮﯿﻏ ﺮﺘﮐارﺎﮐ ﮏﯾ هاﺮﻤﻫ ﻪﺑ دﺪﻋ ،مود لﺎﺜﻣ رد . ﺖﻣﻼﻋ ود ،مﻮﺳ لﺎﺜﻣ رد ﺖﺳا هﺪﺷ هدروآ ترﺎﺒﻋ ﮏﯾ رد ﺰﯿﻤﻣ . ﺎﻫ ﻪﺘﺷر ﻪﺘﺷر عﻮﻧ زا ﺮﯿﻐﺘﻣ ﮏﯾ يا (string) ﺘﮐارﺎﮐ عﻮﻧ ﺮﻫ ﺐﯿﮐﺮﺗ زا يﺮ ) ﯽﻟﺎﺧ يﺎﺟ و ﻢﺋﻼﻋ ،داﺪﻋا ،فوﺮﺣ ( ﺪﻧاﻮﺗ ﯽﻣ دﻮﺷ ﻪﺘﺧﺎﺳ . ﺖﻣﻼﻋ زا ﯽﮑﯾ ﻞﺧاد رد ﺪﯾﺎﺑ ﺎﻫﺮﺘﮐارﺎﮐ ﻦﯾا ﺎﻣا يﺎﻫ ( ' ' ) quotation ﺎﯾ و ("") Double Qutation راﺮﻗ ﺪﻧﺮﯿﮔ . لﺎﺜﻣ هداد زا ﯽﯾﺎﻫ ﻪﺘﺷر يﺎﻫ زا ﺪﻨﺗرﺎﺒﻋ زﺎﺠﻣ يا : "Hello, world!" "Hello, First Name!" "1 1/4" "Hello World! How are you today?" "02.23.72" "1972" ﺪﯿﻨﮐ ﻪﺟﻮﺗ ﺮﺧآ لﺎﺜﻣ ﻪﺑ . ﺖﻣﻼﻋ ﻞﺧاد رد ﺰﯿﻧ دﺪﻋ ﮏﯾ ﺮﮔا ﻪﮐ ةداد ﮏﯾ ناﻮﻨﻋ ﻪﺑ ،دﺮﯿﮔ راﺮﻗ لﻮﻗ ﻞﻘﻧ يﺎﻫ ﻪﺘﺷر يا ﯽﻣ ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد دﻮﺷ . ﻪﺘﺷر ةداد ﻦﯾا ﺮﮕﯾد ترﺎﺒﻋ ﻪﺑ ﺖﺳا هﺪﺷ ﻞﯿﮑﺸﺗ ،يدﺪﻋ يﺎﻫﺮﺘﮐارﺎﮐ ﺐﯿﮐﺮﺗ زا يا . لﺎﺜﻣ زا ﯽﯾﺎﻫ هداد ﻪﺘﺷر يﺎﻫ زا ﺪﻨﺗرﺎﺒﻋ زﺎﺠﻣﺮﯿﻏ يا : Hello ,World ! "I said, "how are you?""
  39. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 39

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺖﻣﻼﻋ زا ﯽﮑﯾ ﻞﺧاد ،ترﺎﺒﻋ ﻪﮐ ﯽﯾﺎﺠﻧآ زا ،لوا لﺎﺜﻣ رد هداد صﻮﺼﺨﻣ يﺎﻫ ﻪﺘﻓﺮﮕﻧ راﺮﻗ يا ﻪﺘﺷر يﺎﻫ ﺖﺳا . ﻪﺑ ﻪﺘﺷر ةداد ﮏﯾ ناﻮﻨﻋ ﯽﻤﻧ ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد يا دﻮﺷ . ،مود لﺎﺜﻣ رد PHP ﻪﺑ نﺪﯿﺳر زا ﺪﻌﺑ ةداد ،مود لﻮﻗ ﻞﻘﻧ ﺖﻣﻼﻋ ﻪﺘﺷر ﯽﻣ ضﺮﻓ هﺪﺷ مﺎﻤﺗ ار يا ﺪﻨﮐ . ﯽﻣ لﺎﮑﺷا دﺎﺠﯾا ﺚﻋﺎﺑ ترﺎﺒﻋ ﮥﻣادا ﻦﯾاﺮﺑﺎﻨﺑ دﻮﺷ . ﻞﺼﻓ ﺪﻨﻧﺎﻤﻫ ؟دﺮﮐ ﺪﯾﺎﺑ ﻪﭼ ﻞﮑﺸﻣ ﻦﯾا ﻊﻓر ياﺮﺑ ﺎﻣا 1 ﻊﺑﺎﺗ رد ﻪﮐ print() يﺎﻬﺘﻣﻼﻋ زا ﻞﺒﻗ quotation زا backslash(\) ﻢﯾدﺮﮐ هدﺎﻔﺘﺳا . ،ﻪﮑﻨﯾا ياﺮﺑ ﺰﯿﻧ درﻮﻣ ﻦﯾا رد PHP ﺖﻣﻼﻋ يﺎﻫ quotation ترﻮﺻ ﻪﺑ ار ترﺎﺒﻋ ﻞﺧاد دﺮﯿﮕﺑ ﺮﻈﻧ رد نآ ﺮﺘﮐارﺎﮐ ) ﻪﺘﺷر هداد ﮏﯾ ﻢﺘﺧ ﺎﯾ زﺎﻏآ ياﺮﺑ ﯽﺘﻣﻼﻋ ﻪﻧ و يا ( ﯽﻣ حﻼﺻا ترﻮﺻ ﻦﯾا ﻪﺑ ار مود لﺎﺜﻣ ، ﻢﯿﻨﮐ . "I said,\"How are you?\"" ﻪﺘﺷر ةداد رد ﺪﺷ ﻪﺘﻔﮔ ﻪﮐ ﺪﻨﭼ ﺮﻫ ﻦﯾاﺮﺑﺎﻨﺑ يا رﺎﮐ ﻪﺑ ﺎﻫﺮﺘﮐارﺎﮐ زا ﯽﺒﯿﮐﺮﺗ ﺮﻫ ﯽﻣ دور . ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﻪﺟﻮﺗ ﺪﯾﺎﺑ ﯾو يﺎﻫﺮﺘﮐارﺎﮐ درﻮﻣ رد ﻪﮐ دﻮﺷ لﺎﻤﻋا ﯽﺻﺎﺧ ﺖﻗد ﺪﯾﺎﺑ ،هﮋ . ﺪﻧراد دﻮﺟو ﺰﯿﻧ يﺮﮕﯾد ةﮋﯾو يﺎﻫﺮﺘﮐارﺎﮐ مﺎﮕﻨﻫ رد ﻪﮐ ﻪﺘﺷر ةداد ﮏﯾ رد ﺎﻬﻧآ زا هدﺎﻔﺘﺳا ﺖﻣﻼﻋ ﮏﯾ ﺪﯾﺎﺑ يا (\) Backslash زا ﻞﺒﻗ ﻢﯿﻫد راﺮﻗ ﺎﻬﻧآ . زا ﺪﻨﺗرﺎﺒﻋ ﺎﻫﺮﺘﮐارﺎﮐ ﻦﯾا : Apostrophe ، single quotation mark (') ، Backslash (\) ﺖﻣﻼﻋ و dollar ($) . ﻪﺟﻮﺗ : زا هدﺎﻔﺘﺳا ﺖﯾﺰﻣ double quotes يﺎﺟ ﻪﺑ Single quotes يﺮﯿﻐﺘﻣ ﺮﮔا ،مود ﺖﻟﺎﺣ رد ﻪﮐ ﺖﺳا ﻦﯾا رد ﻪﺘﺷر ةداد ﻞﺧاد ﯽﻣ ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد هداد زا ﯽﺋﺰﺟ ناﻮﻨﻋ ﻪﺑ ﺮﯿﻐﺘﻣ مﺎﻧ ،ﺪﯾﺮﺒﺑ رﺎﮐ ﻪﺑ دﻮﺧ يا ﻘﻣ ﻪﻧ و ،دﻮﺷ ﺮﯿﻐﺘﻣ نآ راﺪ ﯽﻤﻧ نآ مﺎﻧ ﻦﯾﺰﮕﯾﺎﺟ دﻮﺷ . ﯽﻟﺎﺳرا ﻦﺘﻣ رد ﺮﯾز ترﺎﺒﻋ ﮥﺠﯿﺘﻧ لﺎﺜﻣ ياﺮﺑ : print 'Hello,$FirstName!'; ترﻮﺻ ﻪﺑ Hello,$FirstName ﺪﺷﺎﺑ ﯽﻣ . ا ﺎﻣا ﮔ ضﺮﻓ ﺮ ﻪﺑ ﻞﺒﻗ زا ﻪﮐ ﻢﯿﻨﮐ $FirstName راﺪﻘﻣ Larry ﺖﺒﺴﻧ ﺪﺷﺎﺑ هﺪﺷ هداد .( ﺮﯾز ترﺎﺒﻋ ﮥﺠﯿﺘﻧ : Print "Hello,$FirstName!"; ترﻮﺻ ﻪﺑ Hello,Larry! ﯽﻣ ﺪﺷﺎﺑ .
  40. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 40

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻞﺑاد ﺎﯾ ﻦﺸﯿﺗﻮﮐ ﻢﯿﻨﮐ هدﺎﻔﺘﺳا ﺎﺠﮐ و ﯽﮐ ؛ﻦﺸﯿﺗﻮﮐ : [14][15] ﯽﺴﯾﻮﻧﺪﮐ مﺎﮕﻨﻫ ﻪﮐ ﺪﯿﺘﺴﻫ يداﺮﻓا زا ﻪﺘﺳد نوا ﺰﺟ ﻢﻫ ﺎﻤﺷ ﺎﯾآ PHP ﺺﺨﺸﻣ ياﺮﺑ ﻦﺸﯿﺗﻮﮐ ﻞﺑاد زا هراﻮﻤﻫ ، ؟ﺪﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا ﺮﺘﮐارﺎﮐ ﻪﺘﺷر ﮏﯾ ندﺮﮐ ! ﺎﻫ ﻪﻧﻮﻤﻧ و ﺎﻬﻟﺎﺜﻣ ﺮﺜﮐا ﻪﺳر ﯽﻣ ﺮﻈﻧ ﻪﺑ يﺎﻤﻨﻫار رد ﯽﺘﺣ ﻪﮐ ﯽﯾ PHP زا هدﺎﻔﺘﺳا ﻪﺑ يدﺎﯾز ﻞﯾﺎﻤﺗ هراد دﻮﺟو هﺪﯿﻣ نﻮﺸﻧ ور تﻮﮐ ﻞﺑاد . زا هدﺎﻔﺘﺳا نوا و ﺖﺴﻫ ﻢﻫ ﯽﻠﺒﻗ زا ﺮﺘﻬﺑ ﺐﺗاﺮﻣ ﻪﺑ ﻪﮐ هراد دﻮﺟو ﻢﻫ ﯽﻣود هار ﻪﭼﺮﮔا ﺎﯾ ﻦﺸﯿﺗﻮﮐ ) Single Quote ( يﺎﺟ ﻪﺑ Double Quote ﺖﺳﺎﻫ . يﺎﺟ ﻪﺑ لﺎﺜﻣ ياﺮﺑ : <?php echo "Visit http://www.phpmystery.com"; ?> زا ناﻮﺘﯿﻣ : <?php echo 'Visit http://www.phpmystery.com'; ?> دﺮﮐ هدﺎﻔﺘﺳا . ﻪﮐ ﻪﺘﻓﺮﮔ ﻞﮑﺷ نﻮﺘﻨﻫذ ﻮﺗ ﻦﯾا ﺎﻤﺘﺣ بﻮﺧ » ؟هراد ﯽﻗﺮﻓ ﻪﭼ « ﺪﯿﻨﮐ ﻪﺟﻮﺗ ﺮﯾز لﺎﺜﻣ ﻪﺑ ﺎﻣا هراﺪﻧ دﻮﺟو ﯽﺗوﺎﻔﺗ ﭻﯿﻫ ﻻﺎﺑ لﺎﺜﻣ رد ﻪﮐ ﻪﻨﯾا ﺦﺳﺎﭘ : ﺪﮐ ﻪﮑﺗ ﻪﯾ ﻢﯿﻫاﻮﺨﯿﻣ HTML ﻢﯿﻨﮐ هدﺎﻔﺘﺳا ﻦﺸﯿﺗﻮﮐ ﻞﺑاد زا ﺮﮔا ؛ﻢﯿﻨﮐ هﺮﯿﺧذ ﺮﯿﻐﺘﻣ ﮏﯾ ﻞﺧاد ور : <?php echo "<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">"; ?> ﻢﯿﻨﮐ هدﺎﻔﺘﺳا ﻦﺸﯿﺗﻮﮐ زا ﺮﮔا و . <?php echo '<table border="1" cellspacing="0" cellpadding="0">'; ?>
  41. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 41

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻪﮐ رﻮﻄﻧﻮﻤﻫ ﺮﺘﮐارﺎﮐ يوﺎﺣ ،ﺮﺘﮐارﺎﮐ ﻪﺘﺷر ﺮﮔا ﺪﯿﻨﯿﺑ ﯽﻣ ) " ( ﺶﻠﺳا ﮏﺑ ﺮﺘﮐارﺎﮐ ﺎﺑ ور نوا ﺪﯾﺎﺑ ﻪﺷﺎﺑ ) \ ( ﭗﯿﮑﺳا ﺎﺗ ﻢﯿﻨﮐ Parse Error ﻞﺧاد ﻪﭼ ﺮﻫ ﻪﮐ ﻢﻨﯿﯿﺑ ﯽﻣ مود لﺎﺜﻣ رد ﯽﻟو دﺎﯿﻧ ﺶﯿﭘ ) ' ( ﻪﺘﺷﻮﻧ فﺮﺣ ﻪﺑ فﺮﺣ و ﺎﻨﯿﻋ ،ﻪﺷﺎﺑ ﻪﺸﯿﻣ . هراد يﺮﺗﻻﺎﺑ ﺲﻨﻣرﻮﻓﺮﭘ مود هار ﻪﮑﻨﯾا يﺪﻌﺑ ﻞﯿﻟد ! ا هدﺎﻔﺘﺳا و ﺖﺴﻫ ﻦﺸﯿﺗﻮﮐ ﻞﺑاد زا ﺮﺘﻌﯾﺮﺳ هراﻮﻤﻫ ﻦﺸﯿﺗﻮﮐ ز ﻪﺸﯿﻣ ﺪﺻرد ﺪﺻ ﺪﻨﭼ توﺎﻔﺗ ﻦﯾا دراﻮﻣ ﯽﺧﺮﺑ رد ! ﻪﺑ ﯽﻫﺎﮕﻧ ﺎﺑ Benchmark ﻪﺸﺑ ﻦﺷور ﺰﯿﭼ ﻪﻤﻫ ﻢﻨﮐ ﺮﮑﻓ ﺮﯾز . double (") vs. single (') quotes Is a there a difference in using double (") and single (') quotes for strings. Call 1'000x + 101 % 1: single (') quotes. Just an empty string: $tmp[] = ''; Total time: 3[ms] + 100 % 2: double (") quotes. Just an empty string: $tmp[] = ""; Total time: 3[ms] + 111 % 3: single (') quotes. 20 bytes Text : $tmp[] = 'aaaaaaaaaaaaaaaaaaaa'; Total time: 3[ms] + 118 % 4: double (") quotes. 20 bytes Text : $tmp[] = "aaaaaaaaaaaaaaaaaaaa"; Total time: 3[ms] + 115 % 5: single (') quotes. 20 bytes Text and 3x a $ : $tmp[] = 'aa $ aaaa $ aaaa $ a'; Total time: 3[ms] + 461 % 6: double (") quotes. 20 bytes Text and 3x a $ : $tmp[] = "aa $ aaaa $ aaaa $ a"; Total time: 13[ms] + 113 % 7: double (") quotes. 20 bytes Text and 3x a \$ : $tmp[] = "aa \$ aaaa \$ aaaa \$ a"; Total time: 3[ms] ﻪﺠﯿﺘﻧ : رد ﻪﮐ ﯽﯾﺎﻫﺮﺘﮐارﺎﮐ ﻪﺘﺷر يﻮﺗ " ﺮﺘﮐارﺎﮐ زا ،ﺪﯾﺪﯿﻣ راﺮﻗ $ ﻪﺑ ﺪﯿﻫاﻮﺨﺑ ﻪﮑﻨﯾا ﺮﮕﻣ ،ﺪﯿﻨﮑﻧ هدﺎﻔﺘﺳا ﯽﯾﺎﻬﻨﺗ ﭗﯿﮑﺳا ﺶﻠﺳا ﮏﺑ ﮏﯾ ﺎﺑ ور نوا هﺮﺘﻬﺑ ﺪﯾﺪﺑ مﺎﺠﻧا ور رﺎﮐ ﻦﯾا ﺪﯿﺘﺳاﻮﺧ ﻢﻫ ﺮﮔا و ﺪﯿﻨﮐ ﻦﯿﺸﻧﺎﺟ ار ﺮﯿﻐﺘﻣ ﮏﯾ راﺪﻘﻣ ﺪﯿﻨﮐ . ﺮﯿﻈﻧ ﯽﺻﺎﺧ يﺎﻫﺮﺘﮐارﺎﮐ زا ﯽﺘﻗو n \ ﺎﯾ r \ و t \ ،ﺪﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا ،هﺮﯿﻣ رﺎﮑﺑ ﺮﺘﮐارﺎﮐ ﻪﺘﺷر يﺪﻨﺑ ﺖﻣﺮﻓ ياﺮﺑ ﻪﮐ وا ﺮﮔا ﻞﺧاد ور ﺎﻬﻧ ' ﻞﺧاد ﺎﻤﺘﺣ ﺪﯾﺎﺑ و نﺪﯿﻣ ﺖﺳد زا ور نﻮﺷدﻮﺧ ﺮﺛا ﺪﯾﺪﺑ راﺮﻗ " ﺪﻧﺮﯿﮕﺑ راﺮﻗ . <?php echo 'check out http://www.phpmystery.com' . "\n\r" . 'to discover unknowns about PHP'; ?>
  42. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 42

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺖﻔﮔ ﻪﺸﯿﻣ ﺮﯿﺳﺎﻔﺗ ﻦﯾا ﺎﺑ : 1 « ﺪﯿﻫاﻮﺨﺑ ﻪﮐ ﺖﺴﯿﻧ ﺮﺘﮐارﺎﮐ ﻪﺘﺷر ﻞﺧاد يﺮﯿﻐﺘﻣ ﺮﮔا ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ﻦﺸﯿﺗﻮﮐ زا ﻪﺸﺑ ﻦﯿﺸﻧﺎﺟ شراﺪﻘﻣ . 2 « ندوﺰﻓا ﻪﺷﺎﺑ ﺮﺘﮐارﺎﮐ ﻪﺘﺷر ﻞﺧاد يﺮﯿﻐﺘﻣ ﺮﮔا {} ﻪﺸﯿﻣ دﺮﮑﻠﻤﻋ ﺖﻋﺮﺳ ﺚﻋﺎﺑ (*). <?php $sql = "select * from `mytable` where `status` = '{$status}' order by name" ?> 3 « رﻮﺘﺳد يﺎﺠﺑ Print زا Echo ﺪﯿﻨﮐ هدﺎﻔﺘﺳا . (*) ﺴﻫ ﺎﺟ ود مﺎﻧ ﻪﺑ هﺪﯿﺒﺴﭼ ﺖﺳرد ﺮﺘﮐارﺎﮐ يﺮﺳ ﮏﯾ ﻢﯿﻫاﻮﺨﺑ ﻪﮐ ﯽﺘﻗو ﻻوا ؛نﺎﯿﻣ ﺎﻣ رﺎﮐ ﻪﺑ ﺎﻫدﻻﻮﮐآ ﻪﮐ ﺖ هدﺎﺳ ﺮﯿﻐﺘﻣ ﮏﯾ ﻢﯾﺪﺑ يﺎﺟ ﺮﺘﮐارﺎﮐ ﻪﺘﺷر نورد ﻢﯿﻫاﻮﺨﯿﻣ ﻪﮐ ﯽﺗرﺎﺒﻋ ﯽﺘﻗو يﺪﻌﺑ درﻮﻣ و ﻢﯾﺪﺑ ﺶﯾﺎﻤﻧ ور ﺮﯿﻐﺘﻣ ﻪﺷﺎﺒﻧ ) ﺎﯾ ﺖﮑﺠﺑآ ﮏﯾ ﺪﺘﻣ ﯽﺟوﺮﺧ ﺎﯾ يﺪﻌﺑود ﻪﯾارآ ﮏﯾ ﻼﺜﻣ Property ﺷﺎﺑ ﺖﮑﺠﺑآ نوا ﻪ ( لﺎﺜﻣ ياﺮﺑ : <?php $sport1 = 'volley'; $plan1 = "I will play $sport1ball in the summertime"; $plan2 = "I will play {$sport1}ball in the summertime"; ?> ﻪﺑ ﺮﺘﮐارﺎﮐ ﻪﺘﺷر ﻪﯾ ﻞﺧاد ﯽﺘﻗو ﺮﺴﻔﻣ ﻪﮐ ﻪﺸﯿﻣ ﯽﺷﺎﻧ ﺎﺠﻧوا زا ﻞﮑﺸﻣ $ عوﺮﺷ ﯽﻟﺎﺧ ﻪﻠﺻﺎﻓ ﻪﺑ نﺪﯿﺳر ﺎﺗ ،ﻪﻨﮐ درﻮﺧﺮﺑ ﻪﻨﮑﯿﻣ ﻦﯾﺰﮕﯾﺎﺟ ور شراﺪﻘﻣ ،دﻮﺑ ﻪﺘﻓﺮﮔ راﺪﻘﻣ ﻼﺒﻗ ﺮﮔا و هﺪﯿﻣ ﺺﯿﺨﺸﺗ ور ﺮﯿﻐﺘﻣ مﺎﻧ و ﻪﻨﮑﯿﻣ ﺎﻫﺮﺘﮐارﺎﮐ يروآ ﻊﻤﺟ ﻪﺑ راﺪﻘﻣ ﻪﻧﺮﮔو NULL هﺪﯿﻣ راﺮﻗ ﺮﯿﻐﺘﻣ مﺎﻧ يﺎﺟ ﻪﺑ ور ﭻﯿﻫ ﺎﯾ . هﺮﯾز راﺮﻗ ﻪﺑ ﻻﺎﺑ لﺎﺜﻣ ﯽﺟوﺮﺧ ﺪﯾﺪﯿﻤﻬﻓ ﻪﮐ رﻮﻄﻧﻮﻤﻫ : <?php // $plan1 = 'I will play in the summertime'; // $plan2 = 'I will play volleyball in the summertime' ?>
  43. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 43

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻪﺘﮑﻧ : ﺐﯿﮐﺮﺗ \n ﻊﺑﺎﺗ رد لﺎﺜﻣ ياﺮﺑ ، print ﯽﻣ ﺪﯾﺪﺟ ﻂﺧ دﺎﺠﯾا ﺚﻋﺎﺑ ، دﻮﺷ . ﯽﻣ هﺪﻫﺎﺸﻣ ﻦﯾاﺮﺑﺎﻨﺑ رد ﻪﮐ ﺪﯿﻨﮐ ﺖﻣﻼﻋ ،صﺎﺧ ﺖﻟﺎﺣ ﻦﯾا backslash ﻦﺘﻓﺮﮔ ﺮﻈﻧ رد ﺚﻋﺎﺑ ، n ﺮﺘﮐارﺎﮐ ﮏﯾ ترﻮﺻ ﻪﺑ ﺪﺸﻧ ﯽﻟﻮﻤﻌﻣ . ﺧ دراﻮﻣ زا ﺮﮕﯾد صﺎ ﺐﯿﮐﺮﺗ ﻪﺑ ناﻮﺗ ﯽﻣ \r ﯽﻄﺧ ﺖﺸﮔزﺎﺑ 1 و \t ) ﮏﯾ نداد راﺮﻗ ياﺮﺑ tab ( دﺮﮐ هرﺎﺷا . ارآ ﯾ ﻪ ﺎﻫ هﺪﯿﭽﯿﭘ ﯽﻤﮐ ﺎﻫ ﻪﯾارآ ﻪﮐ ﯽﯾﺎﺠﻧآ زا هداد زا ﺮﺗ ﻪﺘﺷر و يدﺪﻋ يﺎﻫ ﯽﻣ بﺎﺴﺣ ﻪﺑ يا ﺎﻬﻨﺗ ﺖﻤﺴﻗ ﻦﯾا رد ،ﺪﻨﯾآ ﯽﻣ هداد ﺢﯿﺿﻮﺗ ﺎﻬﻧآ درﻮﻣ رد يﺮﺼﺘﺨﻣ ﺶﺨﺑ رد ﺲﭙﺳ و دﻮﺷ هداد ﺢﯿﺿﻮﺗ ﯽﺗآ يﺎﻫ زا هدﺎﻔﺘﺳا ﻦﯿﻨﭽﻤﻫ و ﺪﺷ ﺪﻫاﻮﺧ ﻪﯾارآ ﯽﻣ هداد حﺮﺷ يﺮﺘﻠﻣﺎﮐ ترﻮﺻ ﻪﺑ ، ﺪﻧﻮﺷ . هداد فﻼﺧﺮﺑ ﻪﺘﺷر و يدﺪﻋ يﺎﻫ ﯽﻣ ﺎﻬﻨﺗ ﻪﮐ يا و شزرا ﮏﯾ ياراد ﺪﻨﻧاﻮﺗ ﻪﯾارآ ،ﺪﻨﺷﺎﺑ راﺪﻘﻣ ﺎﯾ ﯽﻣ ﺎﻫ ﺪﻨﻧاﻮﺗ ﺪﻨﺷﺎﺑ ﺮﯾدﺎﻘﻣ زا ﯽﺘﺴﯿﻟ يوﺎﺣ . ﯽﻣ ﺎﻤﺷ ﻦﯾاﺮﺑﺎﻨﺑ ﺎﯾ و يدﺪﻋ ﻒﻠﺘﺨﻣ ﺮﯾدﺎﻘﻣ ﺪﯿﻧاﻮﺗ ﻪﺘﺷر ار يا ﺪﯿﻫد راﺮﻗ ﻪﯾارآ ﮏﯾ ﻞﺧاد . ﻪﯾارآ ﻦﯿﻨﭽﻤﻫ ﯽﻣ ،دﻮﺧ ،ﺎﻫ ﻪﯾارآ زا ﯽﺘﺴﯿﻟ ﻞﻣﺎﺷ ﺪﻨﻧاﻮﺗ ﺪﻨﺷﺎﺑ ﺎﻫ . ﻪﺘﮑﻧ : ﻪﯾارآ رد دراﺪﻧﺎﺘﺳا يﺎﻫ PHP هداد ﺮﯾدﺎﻘﻣ زا ، ﯽﻣ ﻞﯿﮑﺸﺗ يدﺪﻋ ﺎﯾ و يا ﺪﻧﻮﺷ ). ﻪﯾارآ ﻦﯾا يراﺬﮔ هرﺎﻤﺷ يﺎﻫ هﺪﺷ (indexed) يرادﺮﺑ ﺎﯾ و (vector) ﺪﻨﺘﺴﻫ فوﺮﻌﻣ ﺰﯿﻧ ( ﻧ نﺎﻤﻫ ﻦﯾا و ، ﻪﮐ ﺖﺳا ﯽﻣﺎ perl ﻪﯾارآ ، زا دﻮﺧ ﻪﮐ ﯽﯾﺎﻫ ﻪﯾارآ ،يﺎﻬﻣﺎﻧ ﻪﺑ ،ﺪﺷﺎﺑ هﺪﺷ ﻞﯿﮑﺸﺗ ﻪﯾارآ يﺎﻫ hash2 ، associative3 و multi_dimensional4 ﯽﻣ ﻪﺘﺧﺎﻨﺷ ﺪﻧﻮﺷ . رد PHP ﻪﺘﺳد ود ﺮﻫ ﻪﺑ ) يﺪﻌﺑ ﺪﻨﭼ ﺎﯾ ﮏﯾ ( ﻆﻔﻟ " ﻪﯾارآ " ﯽﻣ قﻼﻃا دﻮﺷ . »»» ﺮﺑ ﻞﻣﺎﮐ رﻮﻃ ﻪﺑ ﯽﺗآ لﻮﺼﻓ رد ﺎﻫ ﻪﯾارآ ﻪﺑ طﻮﺑﺮﻣ ﺚﺤﺑ ﺖﺳا هﺪﺷ ﯽﺳر ««« ﺮﯿﻐﺘﻣ ﻪﺑ ﺮﯾدﺎﻘﻣ نداد ﺖﺒﺴﻧ ﺎﻫ : 1 Carriage return : ﮐ ﻪﺑ ﻪﮐ ﯽﻟﺮﺘﻨﮐ ﺮﺘﮐارﺎﮐ ﮏﯾ ددﺮﮔﺮﺑ ﯽﻠﻌﻓ ﻂﺧ ياﺪﺘﺑا ﻪﺑ ﺪﯾﻮﮔ ﯽﻣ ﺮﮕﭘﺎﭼ ﺎﯾ ﺮﺗﻮﯿﭙﻣﺎ . ﺖﺸﮔزﺎﺑ ﺪﯿﻠﮐ ﺪﻨﻧﺎﻣ ﻪﮐ ﻦﯾا (return) ﯽﻤﻧ يﺪﻌﺑ ﻂﺧ ياﺪﺘﺑا ﻪﺑ ﻦﺘﻓر ﺚﻋﺎﺑ ﮏﯿﺗﺎﻣﻮﺗا رﻮﻃ ﻪﺑ ﺎﻣا ،هدﻮﺑ ﺮﯾﺮﺤﺗ يﺎﻬﻨﯿﺷﺎﻣ رد دﻮﺷ ) . بﺎﺘﮐ زا ﻪﺘﻓﺮﮔﺮﺑ " تﺎﺣﻼﻄﺻا ﯽﻌﯾﺮﺸﺗ ﮓﻨﻫﺮﻓ ﺖﻓﺎﺳوﺮﮑﯿﻣ يﺮﺗﻮﯿﭙﻣﺎﮐ : ﻢﺟﺮﺘﻣ : ﻧ تارﺎﺸﺘﻧا ،يوﺎﻤﺳ ﺪﯿﺠﻣ ص ،سﻮﻗﺎ 70 ( 2 ندﺮﮐ طﻮﻠﺨﻣ ﺎﯾ و ندﺮﮐ ﺰﯾر ،ندﺮﮐ دﺮﺧ يﺎﻨﻌﻣ ﻪﺑ 3 ﯽﻨﻤﺠﻧا ﺎﯾ ﯽﺘﮐرﺎﺸﻣ يﺎﻨﻌﻣ ﻪﺑ 4 يﺪﻌﺑ ﺪﻨﭼ يﺎﻨﻌﻣ ﻪﺑ
  44. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 44

    Mysite: Http://Bashiry.250free.com Email: [email protected] رد PHP نﻼﻋا ﻪﺑ ،ﺎﻤﺷ (declare) ﺪﯾراﺪﻧ جﺎﯿﺘﺣا ﺎﻫﺮﯿﻐﺘﻣ . بﺎﺴﺘﻧا ﻞﻤﻋ مﺎﮕﻨﻫ رد ﺮﯿﻐﺘﻣ ﮏﯾ عﻮﻧ ﻦﯿﻨﭽﻤﻫ ﯽﻣ ﺺﺨﺸﻣ دﻮﺷ . رد PHP ﺖﻣﻼﻋ زا نآ ةﺮﯿﺧذ و ﺮﯿﻐﺘﻣ ﮏﯾ ﻪﺑ راﺪﻘﻣ ﮏﯾ نداد ﺖﺒﺴﻧ ياﺮﺑ يوﺎﺴﻣ (=) ﯽﻣ هدﺎﻔﺘﺳا - ﺪﯿﻨﮐ . ا مﺎﮕﻨﻫ ﻦﯾا رد بﺎﺴﺘﻧا ﺮﮕﻠﻤﻋ مﺎﻧ ﺎﺑ ﺖﻣﻼﻋ ﻦﯾ (assignment operator) ﯽﻣ هﺪﻧاﻮﺧ دﻮﺷ . ﻪﻧﻮﻤﻧ ﻪﺑ لﺎﺜﻣ ياﺮﺑ ﺪﯿﻨﮐ ﻪﺟﻮﺗ ﺮﯾز يﺎﻫ : $number=1; $floating-number=1.2; $string="Hello,World!"; رد PHP ﺪﻨﻧﺎﻤﻫ ﺰﯿﻧ Java Script ﯽﻣ ،ﻪﻣﺎﻧﺮﺑ لﻮﻃ رد ﺮﯿﻐﺘﻣ عﻮﻧ ، ﺪﻨﮐ ﺮﯿﯿﻐﺗ ﺪﻧاﻮﺗ . ا زا ﺪﻌﺑ لﺎﺜﻣ ياﺮﺑ ءاﺮﺟ راﺪﻘﻣ ﻢﯿﻫاﻮﺨﺑ ﺮﮔا ،ﺮﯾز تارﻮﺘﺳد $variable ترﻮﺻ ﻪﺑ ﻪﺠﯿﺘﻧ ،ﻢﯿﻨﮐ پﺎﭼ ار Greeting دﻮﺑ ﺪﻫاﻮﺧ . $Variable=1; $Variable="Greeting"; هﺪﺷ ﻒﯾﺮﻌﺗ ﺶﯿﭘ زا يﺎﻫﺮﯿﻐﺘﻣ : هﺪﺷ ﻒﯾﺮﻌﺗ ﺶﯿﭘ زا يﺎﻫﺮﯿﻐﺘﻣ (Predefined Variables) ﻦﯾا زا ﯽﮑﯾ رد ﻪﮐ ﺪﻨﺘﺴﻫ ﺎﻫﺮﯿﻐﺘﻣ زا ﯽﺻﺎﺧ عاﻮﻧا ﻣﺎﻧﺮﺑ ﻪ بو ةﺪﻨﻫد ﺲﯾوﺮﺳ يدﺮﺑرﺎﮐ يﺎﻫ (Web server Application) ،ﯽﭼﺎﭘآ ﺪﻨﻧﺎﻣ ةﺪﻨﻫد ﺲﯾوﺮﺳ يﺎﻬﻠﻣﺎﻋ ﻢﺘﺴﯿﺳ بو (Web Server Operating System) ) ﺪﻨﻧﺎﻣ Windows NT ﺎﯾ و Solaris ( لﺪﻣ دﻮﺧ ﺎﯾ و PHP . ﮥﺘﺳد ود رد ﯽﻄﯿﺤﻣ يﺎﻫﺮﯿﻐﺘﻣ ﻪﺑ ﺎﻫﺮﯿﻐﺘﻣ ﻦﯾا ،لوا (Variables environment) ﺪﻨﻓوﺮﻌﻣ . رد هﺪﺷ ﻒﯾﺮﻌﺗ ﺶﯿﭘ زا يﺎﻫﺮﯿﻐﺘﻣ هﺪﻨﻫد ﺲﯾوﺮﺳ ﻒﻠﺘﺨﻣ يﺎﻫ ﺪﻨﺷﺎﺑ ﯽﯾﺎﻬﺗوﺎﻔﺗ ياراد ﺖﺳا ﻦﮑﻤﻣ ، . دراد دﻮﺟو ،هﺪﺷ ﻒﯾﺮﻌﺗ ﺶﯿﭘ زا يﺎﻫﺮﯿﻐﺘﻣ مﻮﻬﻔﻣ ﺎﺑ ﺎﻤﺷ ﯽﯾﺎﻨﺷآ ياﺮﺑ ﻞﯿﻟد ود : لوا ﻞﯿﻟد ﻦﯾا ﻪﮐ ﺖﺴﻨﯾا ﻪﻣﺎﻧﺮﺑ رد ﺎﻫﺮﯿﻐﺘﻣ و ﺖﺷاد ﺪﻨﻫاﻮﺧ دﺮﺑرﺎﮐ ﺎﻤﺷ ﯽﺴﯾﻮﻧ ﺮﮕﯾد ﻞﯿﻟد ﻣ ﻦﯾا ﺖﺧﺎﻨﺷ ﺎﺑ ﻪﮑﻧآ ترﻮﺻ ﻪﺑ ،ﺮﮕﯾد ﺎﻤﺷ ،ﺎﻫﺮﯿﻐﺘ ﯽﻤﻧ بﺎﺨﺘﻧا ،ﺎﻫﺮﯿﻐﺘﻣ ﻦﯾا ﺎﺑ مﺎﻧ ﻢﻫ ار ﺮﯿﻐﺘﻣ ﮏﯾ مﺎﻧ ﯽﻓدﺎﺼﺗ ﺪﯿﻨﮐ .
  45. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 45

    Mysite: Http://Bashiry.250free.com Email: [email protected] زا ﺪﻨﺗرﺎﺒﻋ هﺪﻨﻫد ﺲﯾوﺮﺳ ﯽﻄﯿﺤﻣ يﺎﻫﺮﯿﻐﺘﻣ زا ﯽﯾﺎﻫ ﻪﻧﻮﻤﻧ : HOSTNAME ) ﺲﯾوﺮﺳ ﻪﮐ ﯽﻣﺎﻧ ﻪﺑ هﺪﻨﻫد ﺖﺳا هداد ﺖﺒﺴﻧ دﻮﺧ .( و OSTYPE ) ﺲﯾوﺮﺳ يور ﺮﺑ ﻪﮐ ﯽﻠﻣﺎﻋ ﻢﺘﺴﯿﺳ ﺑ ﯽﻣ اﺮﺟا لﺎﺣ رد ةﺪﻨﻫد ﺪﺷﺎ .( ﯽﻄﯿﺤﻣ يﺎﻫﺮﯿﻐﺘﻣ زا ﯽﯾﺎﻫ ﻪﻧﻮﻤﻧ Apache زا ﺪﻨﺗرﺎﺒﻋ : DOCUMENT_ROOT ) يور ﺮﺑ ﺎﻬﻠﯾﺎﻓ ةﺮﯿﺧذ نﺎﮑﻣ هﺪﻨﻫد ﺲﯾوﺮﺳ ( و HTTP_USER_AGENT ) ﺟ ﺰ درﻮﻣ رد ﯽﺗﺎﯿﺋ و ﺮﮔروﺮﻣ platform ﯽﻣ ﻪﺋارا ﺮﺑرﺎﮐ ﺪﻫد .( ﺮﯿﻐﺘﻣ PHP-SELF دﺮﺑرﺎﮐﺮﭘ ﺮﯿﻐﺘﻣ ﻦﯾﺮﺗ PHP دﻮﺧ رد ار يرﺎﺟ ﮥﺤﻔﺻ مﺎﻧ ﻪﮐ ﺪﺷﺎﺑ ﯽﻣ ﺖﺳا هدﺮﮐ هﺮﯿﺧذ .
  46. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 46

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻦﯾا رد ﺶﺨﺑ ﺪﻧاﻮﺧ ﻢﯿﻫاﻮﺧ : [8] - ﻞﯾﺎﻓ ﮏﯾ ياﺮﺟا و يراﺬﮔرﺎﺑ ، ﺖﺧﺎﺳ هﻮﺤﻧ PHP - زا ﻪﻧﻮﮕﭼ PHP و HTML ﻢﯿﻨﮐ هدﺎﻔﺘﺳا ﻪﺤﻔﺻ ﮏﯾ رد - ﻢﯿﻨﮐ ﺮﺗ ﻢﻬﻓ ﻞﺑﺎﻗ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ يﺎﻬﺘﻨﻣﺎﮐ زا هدﺎﻔﺘﺳا ﺎﺑ ار ﺎﻫﺪﮐ ﻪﻧﻮﮕﭼ ﮏﯾ عوﺮﺷ ياﺮﺑ بﻮﺧ TextEditor ﺪﯿﻨﮐ زﺎﺑ ور . php ﺪﻨﻧﺎﻣ ﻢﻫ html زا ﻦﯾاﺮﺑﺎﻨﺑ ﺖﺳا هدﺎﺳ ﻦﺘﻣ ﺮﺑ ﯽﻨﺘﺒﻣ ﺮﻫ يﺮﮕﺸﯾاﺮﯾو ﯽﻣ ناﻮﺗ ﻞﯾﺎﻓ ﺖﺧﺎﺳ ياﺮﺑ php دﺮﮐ هدﺎﻔﺘﺳا . ) ﺪﯿﻨﮑﻧ هدﺎﻔﺘﺳا درو زا ﻪﮐ ﺪﺷ هرﺎﺷا ﻼﺒﻗ ( ﻼﺜﻣ Notepad ﺪﯿﻨﮐ زﺎﺑ ار دﻮﺧ . ﺪﻧﻮﺴﭘ ﺎﺑ ﯽﻤﺳا ﺮﻫ ﻪﺑ ار ﻞﯾﺎﻓ و ﺪﯿﻨﮐ دراو ار ﺮﯾز طﻮﻄﺧ .php ﺪﯿﻨﮐ هﺮﯿﺧذ . ﻼﺜﻣ first.php Code: 1: <? 2: print "Hello Web!"; 3: ?> ﻪﮑﯿﺗرﻮﺻ رد php ار ﻖﯾﺮﻃ زا ار نآ و ﺪﯿﻨﮐ ﯽﭙﮐ دﻮﺧ روﺮﺳ بو رد ور ﻞﯾﺎﻓ ، ﺪﯾا هدﺮﮐ ﺐﺼﻧ دﻮﺧ ﺮﺗﻮﯿﭙﻣﺎﮐ يور browser ﺪﯿﻨﮐ اﺪﺻ . ﯽﺳﺮﺘﺳد ﺎﺑ ﺖﯾﺎﺳ ﮏﯾ رد ور ﻞﯾﺎﻓ ﻪﮑﻨﯾا ﺎﯾ و PHP رد ار نآ سردآ و ﺪﯿﯾﺎﻤﻧ يراﺬﮔرﺎﺑ browser ﺪﯿﻨﮐ ﭗﯾﺎﺗ . ﯾﺎﻓ ياﺮﺟا زا ﺲﭘ ﻪﻠﻤﺟ ﻞ Hello Web! ﺪﯾد ﺪﯿﻫاﻮﺧ ﻪﺤﻔﺻ يور ﺮﺑ ور . ﺎﻫﺪﮐ ﻪﮑﯿﺗرﻮﺻ رد ي دﻮﺧ ، ﺪﯾﺪﯾد ﻪﺤﻔﺻ يور ور ﺪﯾدﺮﮐ ﭗﯾﺎﺗ رﻮﺘﯾدا رد ﻪﮐ يﺰﯿﭼ ﺎﻤﻫ ﯽﻨﻌﯾ . ﯽﻨﻌﻣ ناﺪﺑ ﻦﯾا ﻞﯾﺎﻓ ﺎﻤﺷ روﺮﺳ بو ﻪﮐ ﺖﺳا php هدﺮﮑﻧ اﺮﺟا ور ) ﺎﯾ php بﺎﺨﺘﻧا ﯽﺘﺳرد ﻪﺑ ور ﻞﯾﺎﻓ ﺪﻧﻮﺴﭘ ﺎﯾ و ﺖﺴﯿﻧ ﺐﺼﻧ نآ يور ﺮﺑ ﺪﯾا هدﺮﮑﻧ (. ﻮﺧ لوا ﻪﺤﻔﺻ ﻪﮐ ﻻﺎﺣ ب php ار دﻮﺧ upload ﺪﯿﻨﮐ ﺖﻗد نآ رد ﯽﻤﮐ ﺪﯾا هدﺮﮐ . ﺪﮐ ﻂﺧ ﻦﯿﻟوا رد و عوﺮﺷ رد Code: <? ﻢﯾراد ور . ﺪﮐ ﮏﯾ عوﺮﺷ ﻪﺸﯿﻤﻫ php ﺪﺷﺎﺑ ﺎﻫ ﮓﺗ ﻦﯿﻤﻫ ﺎﺑ ﺪﯾﺎﺑ . ﻞﺜﻣ ﺎﻫﺪﮐ ﺎﺑ ﻢﺘﺴﯿﺳ ترﻮﺼﻨﯾا ﺮﯿﻏ رد html ﯽﻣ رﺎﺘﻓر ﻫاﻮﺧ ﺶﯾﺎﻤﻧ ار ﺪﮐ ﻦﺘﻣ نﺎﻤﻫ ﯽﺗﺎﯿﻠﻤﻋ ﻪﻧﻮﮕﭽﯿﻫ نوﺪﺑ و ﺪﻨﮐ داد ﺪ .
  47. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 47

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺪﮐ يﺎﻬﺘﻧا رد و PHP ﺪﯾﺎﺑ ﺎﻤﺘﺣ ﺰﯿﻧ ﺖﻣﻼﻋ ﺎﯾ ترﺎﺒﻋ Code: ?> ﻪﺑ ﻪﮐ ﺪﯿﻨﮐ دراو ار server ﺪﮐ ﻪﮐ ﺪﻧﺎﻤﻬﻓ ﯽﻣ php يﺎﻫﺪﮐ ﺎﺑ ﺪﻌﺑ ﻪﺑ ﻦﯾا زا و ﺖﺳا هﺪﺷ مﺎﻤﺗ ﺎﺠﻨﯾا html وﺮﺑور ﺖﺳا . زا ﺪﯾﺎﺑ ﺎﻫﺪﮐ زا ﻂﺧ ﺮﻫ يﺎﻬﺘﻧا رد Code: ; دﻮﺷ هدﺎﻔﺘﺳا . رد ار ﺎﻫﺪﮐ روﺮﺳ ترﻮﺼﻨﯾا ﺮﯿﻏ رد ﺪﻫد ﯽﻣ ﺺﯿﺨﺸﺗ ﻢﻫ ﺮﺳ ﺖﺸﭘ و ﻂﺧ ﮏﯾ . ﯽﻣ ﺎﻤﺷ ﺲﭘ ترﻮﺻ ﻪﺑ و ﻂﺧ ﮏﯾ رد ار ﻻﺎﺑ ﺪﮐ ﺪﯿﺘﺴﻧاﻮﺗ Code: <? Print "Hello Word!" ; ?> ﺪﯿﺴﯾﻮﻨﺑ ﺰﯿﻧ . رﻮﺘﺳد Print : ﺪﻫد ﯽﻣ ﺶﯾﺎﻤﻧ ﻪﺤﻔﺻ يور ﺮﺑ ار ﺪﯿﻫﺪﺑ نآ ﻪﺑ ﻪﮐ يﺰﯿﭼ ﺮﻫ و ﺖﺳا هﺪﻨﻫد ﺶﯾﺎﻤﻧ ﻊﻗاو رد رﻮﺘﺳد ﻦﯾا . ﮏﯾ راﺪﻘﻣ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ زا هدﺎﻔﺘﺳا ﺎﺑ ﺰﯿﻧ ار ﺮﯿﻐﺘﻣ Print ﺪﯿﻫد ﺶﯾﺎﻤﻧ . ﺐﯿﮐﺮﺗ PHP و HTML ﻪﺤﻔﺻ ﮏﯾ رد : رد ار ﺮﯾز يﺎﻫﺪﮐ notepad و هﺮﯿﺧذ و ﺪﯿﯾﺎﻤﻧ دراو upload ﺪﯿﻨﮐ . Code: 1: <html> 2: <head>
  48. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 48

    Mysite: Http://Bashiry.250free.com Email: [email protected] 3: <title>Listing 3.2 A PHP script including HTML</title> 4: </head> 5: <body> 6: <b> 7: <? 8: print "hello world"; 9: ?> 10: </b> 11: </body> 12: </html> يﺎﻫﺪﮐ ﺪﯿﻨﯿﺑ ﯽﻣ ﻪﮐ رﻮﻄﻧﺎﻤﻫ بﻮﺧ HTML يﺎﻫﺪﮐ رﺎﻨﮐ رد ﺪﻨﻧاﻮﺗ ﯽﻣ ﯽﺘﺣار ﻪﺑ PHP ﺪﻨﻨﮐ رﺎﮐ . ﻞﺒﻗ روﺮﺳ ﻊﻗاو رد ﺪﮐ ﻪﺑ نﺪﯿﺳر زا Code: <? ور ﺎﻫﺪﮐ ﻪﻤﻫ html ﻞﺧاد رد يﺎﻫﺪﮐ و هدﺮﮐ ضﺮﻓ Code: <? و Code: ?> ﻋ ﻪﺑ ار ﺪﮐ ناﻮﻨ php ﺪﻫد ﯽﻣ مﺎﺠﻧا تﺎﯿﻠﻤﻋ ﺎﻬﻧآ يور ﺮﺑ و ﺪﺳﺎﻨﺷ ﯽﻣ . ﻦﺘﺷاﺬﮔ Comment ﺎﻫﺪﮐ نﺎﯿﻣ رد comment ﺪﮐ ﺮﺑ ﺪﺷﺎﺑ ﯽﺤﯿﺿﻮﺗ ﺎﺗ ﺪﺴﯾﻮﻧ ﯽﻣ ﺎﻫﺪﮐ نﺎﯿﻣ رد ﻪﻣﺎﻧﺮﺑ هﺪﻨﺴﯾﻮﻧ ﻪﮐ ﺖﺳا ﯽﺗﻼﻤﺟ ﻊﻗاو رد ﻪﺘﺷﻮﻧ هﺪﺷ . ﺟﻮﺘﻣ ، ﺪﯾد ور ﺎﻫﺪﮐ يﺮﮕﯾد ﺲﮐ ﺎﯾ و هﺪﻨﺴﯾﻮﻧ دﻮﺧ ﺪﻌﺑ ﻪﻌﻓد ﻪﮔا ﻪﮐ ترﻮﺻ ﻦﯾا ﻪﺑ ياﺮﺑ رﻮﺘﺳد ﺮﻫ ﻪﮐ دﻮﺸﺑ ﻪ ﺖﺳا هﺪﺷ ﻪﺘﺷﻮﻧ يﺰﯿﭼ ﻪﭼ ) . زا ﻪﺸﯿﻤﻫ ﻢﻨﮐ ﯽﻣ ﻪﯿﺻﻮﺗ comment ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ( ندادراﺮﻗ هﻮﺤﻧ comment ﮓﺗ زا ﻂﺧ لوا رد ﻪﮐ ﺖﺳا ترﻮﺻ ﻦﯾا ﻪﺑ ﻢﻫ Code:
  49. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 49

    Mysite: Http://Bashiry.250free.com Email: [email protected] // ﺎﯾ و Code: # ﺪﯿﻨﮐ هدﺎﻔﺘﺳا . ﻼﺜﻣ Code: // This is a comment ﺎﯾ Code: # in yek comment ast
  50. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 50

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻦﯾا رد ﺶﺨﺑ ﻢﯿﻧاﻮﺧ ﯽﻣ : - ﺎﻫﺮﯿﻐﺘﻣ هرﺎﺑرد ) ﻢﯿﻨﮐ هدﺎﻔﺘﺳا نآ زا ﻪﻧﻮﮕﭼ و ﺖﺴﯿﭼ ﺮﯿﻐﺘﻣ ( - ﻢﯿﻨﮐ اﺪﯿﭘ ﯽﺳﺮﺘﺳد نآ راﺪﻘﻣ ﻪﺑ و ﻢﯿﻨﮐ ﻒﯾﺮﻌﺗ ار ﺮﯿﻐﺘﻣ ﮏﯾ ﻪﻧﻮﮕﭼ - لواﺪﺘﻣ يﺎﻫﺮﮕﻤﻠﻋ زا ﯽﺧﺮﺑ - ﺖﺑﺎﺛ ﺮﯾدﺎﻘﻣ زا هدﺎﻔﺘﺳا و ﻒﯾﺮﻌﺗ ﯽﮕﻧﻮﮕﭼ ﺎﻫﺮﯿﻐﺘﻣ : ﺮﯾدﺎﻘﻣ ياﺮﺑ ﺖﺴﯾا هﮋﯾو هﺪﻧراﺪﻬﮕﻧ ﺮﯿﻐﺘﻣ . ﻣ ﺮﻫ ﺖﻣﻼﻋ ﺎﺑ ﻪﮐ ﺖﺳا مﺎﻧ ﮏﯾ ياراد ﺮﯿﻐﺘ $ ﺺﺨﺸﻣ نآ لوا رد دﻮﺷ ﯽﻣ . و داﺪﻋا ، فوﺮﺣ ﻞﻣﺎﺷ ﺪﻧاﻮﺗ ﯽﻣ ﺮﯿﻐﺘﻣ ﮏﯾ مﺎﻧ _ ﺪﺷﺎﺑ . ﻞﻣﺎﺷ ﺪﻧاﻮﺗ ﯽﻤﻧ ﺮﯿﻐﺘﻣ ﮏﯾ مﺎﻧ space ﺎﯾ و ﺪﺷﺎﺑ ﯽﻓﺮﺣ ﺮﯿﻏ يﺎﻫﺮﺘﮐرﺎﮐ . ﺪﯿﻨﮐ ﯽﻣ ﻒﯾﺮﻌﺗ ار ﺮﯿﻐﺘﻣ ﺪﻨﭼ ﺮﯾز يﺎﻫﺪﮐ : Code: $a; $a_longish_variable_name; $2453; $sleepyZZZZ ﻪﮐ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﻪﺟﻮﺗ ; ﺪﮐ ﻪﻠﻤﺟ نﺎﯾﺎﭘ هﺪﻨﻫد نﺎﺸﻧ ﻊﻗاو رد و ﺪﺷﺎﺑ ﯽﻣ ﺮﯿﻐﺘﻣ مﺎﻧوﺰﺟ ﻂﺧ ﺮﻫ يﺎﻬﺘﻧا رد PHP ﺖﺳا . ﺪﯿﻫد راﺮﻗ شراﺪﻘﻣ ﺎﺑ يوﺎﺴﻣ ار نآ ﻪﮐ ﺖﺴﯿﻓﺎﮐ ﺮﯿﻐﺘﻣ ﻪﺑ نداد راﺪﻘﻣ ياﺮﺑ . رﻮﺘﺳد ﮏﯾ رد ﺎﻤﺷ لﻮﻤﻌﻣ رﻮﻃ ﻪﺑ php ﯽﻣ راﺪﻘﻣ نآ ﻪﺑ و ﺪﯿﻨﮐ ﯽﻣ ﻒﯾﺮﻌﺗ ار ﺮﯿﻐﺘﻣ ﺪﯿﻫد . ﺮﯾز يﺎﻫﺪﮐ ﺪﻨﻧﺎﻣ : Code: $num1 = 8; $num2 = 23; ﺪﯿﻨﮐ رﺎﺘﻓر نآ ﺎﺑ ﺮﺘﮐارﺎﮐ ﮏﯾ ﺪﻨﻧﺎﻣ ﺎﻘﯿﻗد ﺪﯿﻧاﻮﺗ ﯽﻣ ﺪﯾداد راﺪﻘﻣ ﺮﯿﻐﺘﻣ ﮏﯾ ﻪﺑ ﺎﻤﺷ ﻪﮐ ﯽﺘﻗو . لﺎﺜﻣ رﻮﻃ ﻪﺑ : Code: print $num1;
  51. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 51

    Mysite: Http://Bashiry.250free.com Email: [email protected] رﻮﺘﺳد ﺎﺑ ﺮﺑاﺮﺑ ﺎﻘﯿﻗد Code: print 8; ﺪﺷﺎﺑ ﯽﻣ . ﺮﯿﻐﺘﻣ ﻞﺧاد هداد عﻮﻧ DATA TYPE : ا نآ ﺎﺑ ﯽﺗوﺎﻔﺘﻣ يﺎﻫرﺎﺘﻓر ﺪﯿﻧاﻮﺗ ﯽﻣ ﻪﻣﺎﻧﺮﺑ لﻮﻃ رد ﻪﮐ دﻮﺷ هﺮﯿﺧذ ﺪﻧاﻮﺗ ﯽﻣ ﺮﯿﻐﺘﻣ ﮏﯾ رد تﺎﻋﻼﻃا ﻒﻠﺘﺨﻣ عاﻮﻧ ﺪﺒﺑﺎﻤﻧ . ﺺﺨﺸﻣ ﺰﯿﻧ ار نآ عﻮﻧ ﺮﯿﻐﺘﻣ ﻒﯾﺮﻌﺗ ﻊﻗﻮﻣ رد و اﺪﺘﺑا رد ﻪﮐ ﺪﻨﻨﮐ ﯽﻣ راداو ار ﺎﻤﺷ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ يﺎﻬﻧﺎﺑز ﯽﺧﺮﺑ ﺪﯿﯾﺎﻤﻧ . رد ﯽﻟو PHP ا عﻮﻧ و ﺖﺴﯿﻧ رﺎﮐ ﻦﯾا ﻪﺑ ﯽﻣوﺰﻟ ﻪﺘﺧﺎﻨﺷ ﺮﯿﻐﺘﻣ عﻮﻧ ناﻮﻨﻋ ﻪﺑ ، دﻮﺷ ﺮﯿﻐﺘﻣ دراو ﻪﮐ يراﺪﻘﻣ ﻦﯿﻟو دﻮﺷ ﯽﻣ . Type - Example - Description Integer - 5 - A whole number Double - 3.234 - A floating-point number String - "hello" - A collection of characters Boolean - true - One of the special values true or false و ﻪﯾارآ OBJECT : رﻮﺘﺳد زا ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ () gettype ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ﺮﯿﻐﺘﻣ ﮏﯾ عﻮﻧ هﺪﻫﺎﺸﻣ ياﺮﺑ . لﺎﺜﻣ ناﻮﻨﻋ ﻪﺑ : Code: 1: <html> 2: <head> 3: <title>Listing 4.3 Testing the type of a variable</title> 4: </head> 5: <body> 6: <?php 7: $testing = 5; 8: print gettype( $testing ); // integer 9: print "<br>";
  52. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 52

    Mysite: Http://Bashiry.250free.com Email: [email protected] 10: $testing = "five"; 11: print gettype( $testing ); // string 12: print("<br>"); 13: $testing = 5.0; 14: print gettype( $testing ); // double 15: print("<br>"); 16: $testing = true; 17: print gettype( $testing ); // boolean 18: print "<br>"; 19: ?> 20: </body> 21: </html> داد ﺪﻫاﻮﺧ نﺎﺸﻧ ار ﺮﯾز تﻼﻤﺟ ﯽﺟوﺮﺧ رد ﻻﺎﺑ يﺎﻫﺪﮐ : Code: integer string double boolean INTEGER ﺪﺷﺎﺑ ﯽﻣ ﺢﯿﺤﺻ دﺪﻋ ﮏﯾ . ﺪﺷﺎﺑ ﯽﻣ ﺰﯿﻤﻣ نوﺪﺑ دﺪﻋ ﮏﯾ هدﺎﺳ مﻼﮐ ﻪﺑ . STRING ﯽﻣ ﺮﺘﮐارﺎﮐ يﺮﺳ ﮏﯾ ﺪﺷﺎﺑ . رد ﯽﺘﻗو PHP ﺎﺑ STRING زا نآ فاﺮﻃا ﺎﻤﺘﺣ ﺪﯾﺎﺑ ﺪﯿﻨﮐ ﯽﻣ رﺎﮐ " ﺎﯾ و ' ﻔﺘﺳا دﻮﺷ هدﺎ . DOUBLE يدﺪﻋ ﮏﯾ دراد ﺰﯿﻧ ﺰﯿﻤﻣ ﻪﮐ ﺖﺳا . BOOLEAN ﺎﯾ TRUE ﺎﯾ و ﺖﺳا FALSE . رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ ﺮﯿﯿﻐﺗ () settype : رد PHP رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ () settype ﺪﯿﻫد ﺮﯿﯿﻐﺗ ار ﺮﯿﻐﺘﻣ ﮏﯾ عﻮﻧ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ . مﺎﻧ ﺪﯾﺎﺑ رﺎﮐ ﻦﯾا ياﺮﺑ نآ ﻪﺑ ﺪﯿﻫاﻮﺧ ﯽﻣ ﻪﮐ ﺮﯿﻐﺘﻣ عﻮﻧ و ﺮﯿﻐﺘﻣ ﺪﯿﯾﺎﻤﻧ ﺺﺨﺸﻣ نﺎﺸﻨﯿﺑ رد ﺎﻣﺎﮐ ﮏﯾ ﻪﻠﺻﺎﻓ ﺎﺑ و ﺰﺘﻧاﺮﭘ ﻦﯿﺑ رد ار ﺪﺑﺎﯾ ﺮﯿﯿﻐﺗ . لﺎﺜﻣ ناﻮﻨﻋ ﻪﺑ : Code: 1: <html>
  53. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 53

    Mysite: Http://Bashiry.250free.com Email: [email protected] 2: <head> 3: <title>Listing 4.5 Changing the type of a variable with settype()</title> 4: </head> 5: <body> 6: <?php 7: $undecided = 3.14; 8: print gettype( $undecided ); // double 9: print " -- $undecided<br>"; // 3.14 10: settype( $undecided, string ); 11: print gettype( $undecided ); // string 12: print " -- $undecided<br>"; // 3.14 13: settype( $undecided, integer ); 14: print gettype( $undecided ); // integer 15: print " -- $undecided<br>"; // 3 16: settype( $undecided, double ); 17: print gettype( $undecided ); // double 18: print " -- $undecided<br>"; // 3.0 19: settype( $undecided, boolean ); 20: print gettype( $undecided ); // boolean 21: print " -- $undecided<br>"; // 1 22: ?> 23: </body> 24: </html> رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ ﺎﻣ ﺮﯿﻐﺘﻣ ﺮﯿﯿﻐﺗ ﻪﻌﻓد ﺮﻫ رد () GETTYPE نآ ﺮﯿﯿﻐﺗ زا ﻪﮐ ﻢﯿﻨﮐ ﯽﻣ پﺎﭼ ار ﺮﯿﻐﺘﻣ عﻮﻧ ﻢﯾﻮﺷ ﻦﺌﻤﻄﻣ . ﻂﺧ رد ﺪﯿﻨﯿﺑ ﯽﻣ ﻪﮐ رﻮﻄﻧﺎﻤﻫ 7 ﺮﯿﻐﺘﻣ راﺪﻘﻣ 3,14 ترﻮﺻ ﻪﺑ و ﺖﺳا DOUBLE ﻂﺧ رد و 10 ﻪﺑ STRING ﻞﯾﺪﺒﺗ ﻂﺧ رد و دﻮﺷ ﯽﻣ 13 ﻪﺑ INTEGER ﻪﺑ و ﺪﻨﮐ ﯽﻣ ﺮﯿﯿﻐﺗ 3 دﻮﺷ ﯽﻣ ﻞﯾﺪﺒﺗ ) . دﻮﺷ ﯽﻣ ﺪﻧر ﯽﻨﻌﯾ ( ﻦﯿﻤﻫ ﻪﺑ و ترﻮﺻ ...... ﺪﻨﮐ ﺮﯿﯿﻐﺗ ﺮﯿﻐﺘﻣ ﻞﺻا ﻪﮑﻨﯾا نوﺪﺑ هداد عﻮﻧ ﺮﯿﯿﻐﺗ : هداد عﻮﻧ مﺎﻧ نداد راﺮﻗ ﺎﺑ Data Type ﺪﯾﺪﺟ هداد عﻮﻧ ﺎﺑ ﺮﯿﻐﺘﻣ زا ﯽﭙﮐ ﮏﯾ ﺮﯿﻐﺘﻣ مﺎﻧ زا ﻞﺒﻗ و ﺰﺘﻧاﺮﭘ ﻞﺧاد رد ﺑ ﺪﻨﮐ ﯽﻣ دﺎﺠﯾا ﯽﻠﺻا ﺮﯿﻐﺘﻣ نداد ﺮﯿﯿﻐﺗ نوﺪ .
  54. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 54

    Mysite: Http://Bashiry.250free.com Email: [email protected] لﺎﺜﻣ ناﻮﻨﻋ ﻪﺑ : Code: 1: <html> 2: <head> 3: <title>Listing 4.6 Casting a variable</title> 4: </head> 5: <body> 6: <?php 7: $undecided = 3.14; 8: $holder = ( double ) $undecided; 9: print gettype( $holder ) ; // double 10: print " -- $holder<br>"; // 3.14 11: $holder = ( string ) $undecided; 12: print gettype( $holder ); // string 13: print " -- $holder<br>"; // 3.14 14: $holder = ( integer ) $undecided; 15: print gettype( $holder ); // integer 16: print " -- $holder<br>"; // 3 17: $holder = ( double ) $undecided; 18: print gettype( $holder ); // double 19: print " -- $holder<br>"; // 3.14 20: $holder = ( boolean ) $undecided; 21: print gettype( $holder ); // boolean 22: print " -- $holder<br>"; // 1 23: ?> 18: print gettype( $holder ); // double 19: print " -- $holder<br>"; // 3.14 20: $holder = ( boolean ) $undecided; 21: print gettype( $holder ); // boolean 22: print " -- $holder<br>"; // 1 23: ?> ﻂﺧ رد ﻼﺜﻣ ﻪﮑﻠﺑ ﻢﯾداﺪﻧ ﺮﯿﯿﻐﺗ ار ﯽﻠﺻا ﺮﯿﻐﺘﻣ عﻮﻧ ﺖﻗو ﭻﯿﻫ ﻻﺎﺑ ﺪﮐ رد 14 ﺮﯿﻐﺘﻣ رد holder $ راﺪﻘﻣ Integer راﺪﻘﻣ ﯽﻨﻌﯾ ﯽﻠﺻا ﺮﯿﻐﺘﻣ هﺪﺷ 3 ﻂﺧ رد ﻢﯾداد راﺮﻗ ار 16 ﻢﯾدﺮﮐ پﺎﭼ ار نآ .
  55. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 55

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻪﺟﻮﺗ : ﺪﻨﻧﺎﻣ ﯽﯾﺎﻬﻧﺎﺑز ﺪﻨﻧﺎﻤﻫ C ﺪﻨﻧﺎﻣ يﺪﻧﻮﺸﯿﭘ يﺎﻫﺮﮕﻠﻤﻋ زا ﻢﯿﻧاﻮﺗ ﯽﻣ ﻢﻫ ﺎﺠﻨﯾا رد $a+=$b ﺎﯾ $a++ ﻢﯿﯾﺎﻤﻧ هدﺎﻔﺘﺳا . ﺎﻫﺮﮕﻠﻤﻋ : راﺪﻘﻣ ﻪﮐ ﻢﯿﺘﻓﺮﮔ دﺎﯾ ﯽﻠﺒﻗ يﺎﻫ سرد رد و ﻢﯿﻫﺪﺑ ﺮﯿﻐﺘﻣ ﻪﺑ data type ﻢﯿﻫﺪﺑ ﺮﯿﯿﻐﺗ ور ﺎﻫ ﺮﯿﻐﺘﻣ . نﺎﺑز ﮏﯾ هرﻮﺧ ﯽﻤﻧ درد ﻪﺑ ﻊﻗاو رد ﻢﯾﺪﺑ مﺎﺠﻧا ﯽﺿﺎﯾر تﺎﯿﻠﻤﻋ ﺎﻫﺮﯿﻐﺘﻣ يور ﺮﺑ نوا ﻪﻠﯿﺳو ﻪﺑ ﻢﯿﻧﻮﺘﻧ ﻪﮐ ﯽﺘﻗو ﺎﺗ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ . يﺪﯾﺪﺟ راﺪﻘﻣ ، راﺪﻘﻣ ﺪﻨﭼ زا هدﺎﻔﺘﺳا ﺎﺑ ﻢﯿﻧﻮﺗ ﯽﻣ نوا ﻪﻠﯿﺳو ﻪﺑ ﻪﮐ ﺪﻨﺘﺴﻫ ﯽﯾﺎﻫ لﻮﺒﻤﺳ ﺎﻫﺮﮕﻠﻤﻋ ﻢﯿﻨﮐ ﺪﯿﻟﻮﺗ ور . نﻮﻤﻫ لﺎﺜﻣ ناﻮﻨﻋ ﻪﺑ ﺮﮕﻠﻤﻋ ﮏﯾ + ﺖﺳا . 4 + 5 = 9 ﺮﮕﻠﻤﻋ زا ﺎﻣ ﺎﺠﻨﯾا رد + راﺪﻘﻣ ود زا هدﺎﻔﺘﺳا ﺎﺑ ﺎﺗ ﻢﯾدﺮﮐ هدﺎﻔﺘﺳا 4 و 5 ﺪﯾﺪﺟ راﺪﻘﻣ 9 ﻢﯿﻨﮐ ﺪﯿﻟﻮﺗ ار . ﺮﮕﻠﻤﻋ هد راﺪﻘﻣ نﻮﻤﻫ ﺎﯾ ( = ) هﺰﯾر ﯽﻣ ﭗﭼ ﺖﻤﺳ ﺮﯿﻐﺘﻣ يﻮﺗ ور شدﻮﺧ ﺖﺳار ﺖﻤﺳ راﺪﻘﻣ ﻪﮐ ﻪﻨﯾا شرﺎﮐ . PHP Code: print ( $name = "matt" ); ﻪﻤﻠﮐ ﻻﺎﺑ رﻮﺘﺳد matt ﺮﯿﻐﺘﻣ ﻦﯿﻨﭽﻤﻫ و ﺪﻨﮐ ﯽﻣ پﺎﭼ ور name يوﺎﺴﻣ ور matt ﺪﻫد ﯽﻣ راﺮﻗ .
  56. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 56

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﯽﺿﺎﯾر يﺎﻫﺮﮕﻠﻤﻋ : رد ﯽﺿﺎﯾر يﺎﻫﺮﮕﻠﻤﻋ PHP ﺪﻨﺷﺎﺑ ﯽﻣ ﺮﯾز لوﺪﺟ ﻖﺒﻃ . لﺎﺜﻣ مﺎﻧ ﺮﮕﻠﻤﻋ $a + $b ﻊﻤﺟ + $a - $b ﻖﯾﺮﻔﺗ - $a * $b بﺮﺿ * $a / $b ﻢﯿﺴﻘﺗ / $a % $b هﺪﻧﺎﻤﯿﻗﺎﺑ % ﺮﮕﻠﻤﻋ مﺎﻧ لﺎﺜﻣ باﻮﺟ + ﻊﻤﺟ 5+3 8 - ﻖﯾﺮﻔﺗ 10-3 7 / ﻢﯿﺴﻘﺗ 10/2 5 * بﺮﺿ 2*10 20 % ﺎﻤﯿﻗﺎﺑ ﻧ هﺪ 10%3 1 نﺎﻤﻫ ﺎﯾ هﺪﻨﻫد ﺪﻧﻮﯿﭘ ﺮﮕﻠﻤﻋ ) . ( : دراد ور ﯽﻨﺘﻣ يﺎﻫ ﺮﯿﻐﺘﻣ نداد ﺪﻧﻮﯿﭘ ﻪﻔﯿﻇو ﺮﮕﻠﻤﻋ ﻦﯾا . ﺑ لﺎﺜﻣ ناﻮﻨﻌ : PHP Code: "hello"." world" returns "hello world"
  57. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 57

    Mysite: Http://Bashiry.250free.com Email: [email protected] رد php ﺮﺳ ﮏﯾ دراد ﯽﻫد راﺪﻘﻣ ياﺮﺑ يا ﻪﮕﯾد يﺎﻫﺮﮕﻠﻤﻋ ي . += دﻮﺷ ﯽﻣ ﻊﻤﺟ شدﻮﺧ ﺎﺑ ﺮﯿﻐﺘﻣ نوا زا هدﺎﻔﺘﺳا ﺎﺑ ﻪﮐ ﺖﺳا يﺮﮕﻠﻤﻋ . ﻼﺜﻣ PHP Code: $x = 4; $x += 4; // $x now equals 8 ﻦﯿﻨﭽﻤﻫ = - و /= دﻮﻤﻧ هدﺎﻔﺘﺳا ناﻮﺗ ﯽﻣ ﺰﯿﻧ . PHP Code: $x = 4; $x -= 4; // $x now equals 1 ﻫﺮﮕﻠﻤﻋ ﺎﻘﻣ يﺎ ﯾ يا ﻪﺴ : ندﻮﺑ ﺖﺳرد ترﻮﺻ رد و ﺪﻨﮐ ﯽﻣ ﻪﺴﯾﺎﻘﻣ و دﻮﺷ ﯽﻣ لﺎﻤﻋا ﺎﻫﺮﯿﻐﺘﻣ يور ﺮﺑ يا ﻪﺴﯾﺎﻘﻣ يﺎﻫﺮﮕﻠﻤﻋ True رد و ندﻮﺑ ﻂﻠﻏ ترﻮﺻ False ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ . ﻼﺜﻣ PHP Code: $x < 5 راﺪﻘﻣ ﺮﮔا x ﻼﺜﻣ 3 ﺮﮕﻠﻤﻋ ﻦﯾا ﺪﺷﺎﺑ True ﺪﻧادﺮﮔ ﯽﻣﺮﺑ ور . ﻼﺜﻣ == ور ﭗﭼ ﺖﻤﺳ و ﺖﺳار ﺖﻤﺳ راﺪﻘﻣ ﺪﻨﮐ ﯽﻣ ﮏﭼ . ﺎﻣ ﻼﺜﻣ ﻪﮔا x ور 4 ﻢﯿﺷﺎﺑ هداد راﺮﻗ . PHP Code: $x == 5 راﺪﻘﻣ False ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ .
  58. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 58

    Mysite: Http://Bashiry.250free.com Email: [email protected] != : ﺮﮔا و ﺪﻨﺷﺎﺒﻧ ﺮﺑاﺮﺑ ﭗﭼ و ﺖﺳار ﺖﻤﺳ راﺪﻘﻣ ﻪﮐ ﺪﻨﮐ ﯽﻣ ﮏﭼ x نﺎﻤﻫ 4 ﺪﺷﺎﺑ : PHP Code: $x =! 5 True ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ ار . === ﺪﻨﺷﺎﺑ ﺮﺑاﺮﺑ ﺖﺳار و ﭗﭼ راﺪﻘﻣ ﻪﮐ ﺪﻨﮐ ﯽﻣ ﮏﭼ ﺎﻬﻧآ ﺎﺘﯾد عﻮﻧ ﻦﯿﻨﭽﻤﻫ و Data type ﺪﺷﺎﺑ ﯽﮑﯾ ﺎﻬﻧآ . ترﻮﺻ ﻦﯿﻤﻫ ﻪﺑ ﺰﯿﻧ يوﺎﺴﻣ ﺮﺘﮑﭼﻮﮐ و يوﺎﺴﻣ ﺮﺘﮔرﺰﺑ و ﺮﺘﮑﭼﻮﮐ و ﺮﺘﮔرﺰﺑ ﺖﻣﻼﻋ . ﯽﻘﻄﻨﻣ يﺎﻫﺮﮕﻠﻤﻋ : ﺮﮕﻠﻤﻋ نﺎﻤﻫ ﯽﻘﻄﻨﻣ ﺮﮕﻠﻤﻋ ﻦﯿﻟوا or ) ﺎﯾ ( ﺪﺷﺎﺑ ﯽﻣ . ﺮﮕﻠﻤﻋ ﻦﯾا ﻪﻧﺎﺸﻧ ﺮﮕﯾد || ﺪﺷﺎﺑ ﯽﻣ . ﻼﺜﻣ PHP Code: true || false راﺪﻘﻣ True ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ ار . && ﯽﺘﻗو ﻂﻘﻓ True فﺮﻃ ود ﺮﻫ ﻪﮐ ﺪﻧادﺮﮔ ﯽﻣﺮﺑ True ﺪﻨﺷﺎﺑ . ﻼﺜﻣ PHP Code: ( $x > 2 ) && ( $x < 15 ) راﺪﻘﻣ ﯽﻣﺎﮕﻨﻫ True ﻪﮐ ﺪﻧادﺮﮔ ﯽﻣﺮﺑ x زا ﺮﺘﮔرﺰﺑ 2 زا ﺮﺘﮑﭼﻮﮐ و 15 ﺪﺷﺎﺑ .
  59. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 59

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺖﻤﺴﻗ ﻻﺎﺑ لوﺪﺟ رد Bold ﺖﺳا ﺐﻟﺎﺟ ﯽﻤﮐ ﻪﮐ ﺖﺳا يﺮﮕﻠﻤﻋ ﺎﻬﻨﺗ هﺪﺷ . ﻤﻋ ﺮﮕﻠ ++ و - - ﺮﮕﻠﻤﻋ ++ و ﺪﻨﮐ ﯽﻣ ﻪﻓﺎﺿا ﺮﯿﻐﺘﻣ ﻪﺑ دﺪﻋ ﮏﯾ -- ﺪﻨﮐ ﯽﻣ ﻢﮐ نآ زا ﺮﯿﻐﺘﻣ ﮏﯾ . ﻼﺜﻣ PHP Code: $x++; ﻪﺑ ﯽﮑﯾ x $ ﺪﻨﮐ ﯽﻣ ﻪﻓﺎﺿا . لﺎﺜﻣ ناﻮﻨﻋ ﻪﺑ PHP Code: $x = 3; $x++ < 4; // true قﻮﻓ راﺪﻘﻣ True ﺖﺳا . ا ﻪﺴﯾﺎﻘﻣ ﻞﻤﻋ اﺪﺘﺑا ﺪﯿﻨﯿﺑ ﯽﻣ ﻪﮐ رﻮﻄﻧﻮﻤﻫ ﻻﺎﺑ لﺎﺜﻣ رد ﻪﺘﻓﺮﮔ ترﻮﺻ ﻊﻤﺟ ﺪﻌﺑ و هﺪﺷ مﺎﺠﻧ . لﺎﺣ : PHP Code: $x = 3; ++$x < 4; // false قﻮﻓ راﺪﻘﻣ False ﺖﺳا هﺪﺷ ﻪﺴﯾﺎﻘﻣ ﺪﻌﺑ و ﻪﺘﻓﺮﮔ ترﻮﺻ ﻊﻤﺟ اﺪﺘﺑا ﯽﻨﻌﯾ ﺪﺷﺎﺑ ﯽﻣ . ﺎﻫﺮﮕﻠﻤﻋ ياﺮﺟا ﺐﯿﺗﺮﺗ : رد ﯽﻟو ﺪﯿﻧاﺪﺑ ار ﻦﯾا ﺎﻤﺷ ﻪﻤﻫ ﺪﯾﺎﺷ php ﺪﻨﺷﺎﺑ ﯽﻣ ﺮﯾز ترﻮﺻ ﻪﺑ ﺎﻫﺮﮕﻠﻤﻋ ياﺮﺟا ﺐﯿﺗﺮﺗ :
  60. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 60

    Mysite: Http://Bashiry.250free.com Email: [email protected] PHP Code: ++ − − (cast) / *% + − < <= => > == === != && || = += − = /= *=%= .= and xor or رد ﻼﺜﻣ ﯽﻨﻌﯾ PHP Code: 4 + 5 * 2 اﺪﺘﺑا 2 رد 5 ﺎﺑ ﺪﻌﺑ و دﻮﺷ ﯽﻣ بﺮﺿ 4 دﻮﺷ ﯽﻣ ﻊﻤﺟ . قﻮﻓ راﺪﻘﻣ باﻮﺟ ﯽﻨﻌﯾ 14 ﺪﺷﺎﺑ ﯽﻣ . ﺪﯿﻧاﻮﺗ ﯽﻣ ﺰﺘﻧاﺮﭘ ﻦﺘﺷاﺬﮔ ﺎﺑ ﺎﻤﺷ ﻪﺘﺒﻟا php ﺪﻨﮐ ﻞﻤﻋ ﺎﻤﺷ هاﻮﺨﻟد ترﻮﺻ ﻪﺑ ﻪﮐ ﺪﯿﻨﮐ رﻮﺒﺠﻣ ار . ﻼﺜﻣ PHP Code: (4+5) * 2 راﺪﻘﻣ 18 ﺪﻫد ﯽﻣ ار .
  61. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 61

    Mysite: Http://Bashiry.250free.com Email: [email protected] رد ﯽﻟﺮﺘﻨﮐ يﺎﻫرﺎﺘﺧﺎﺳ PHP ﺪﻧدﺮﮐ ﯽﻣ ﺖﮐﺮﺣ ﺖﻬﺟ ﮏﯾ رد ﺎﻫﺪﮐ هراﻮﻤﻫ ﯽﻠﺒﻗ يﺎﻬﺳرد رد . و ﺪﺷ ﯽﻣ اﺮﺟا ﺎﻣ يﺎﻫﺪﮐ ﻂﺧ ﻪﺑ ﻂﺧ ﻊﻗاو رد ﺖﻓر ﯽﻣ ﻮﻠﺟ . ﻒﻄﻌﻨﻣ ﯽﺴﯾﻮﻧﺪﮐ ياﺮﺑ ﯽﯾﺎﺟ شور ﻦﯾا دراﺬﮔ ﯽﻤﻧ . ﻦﯾا رد ﻞﺼﻓ ﻢﯿﻧاﻮﺧ ﯽﻣ : - ترﺎﺒﻋ ﮏﯾ ﻪﮐ ﻢﯿﻨﮐ اﺮﺟا ﯽﺘﻗو ار ﺪﮐ ﮏﯾ ﻪﻧﻮﮕﭼ True ﺪﺷﺎﺑ . IF CLAUSE - ترﺎﺒﻋ نﺎﻤﻫ ﻪﮐ ﯽﺘﻗو دﻮﺷ اﺮﺟا ﺪﮐ زا يﺮﮕﯾد ﺖﻤﺴﻗ ﻪﻧﻮﮕﭼ False دﻮﺷ . ELSE - رﻮﺘﺳد زا ﻪﻧﻮﮕﭼ switch ﻢﯿﻨﮐ هدﺎﻔﺘﺳا . - ﻢﯿﻨﮐ اﺮﺟا ﻪﻄﺑﺮﻣ ﺪﻨﭼ ار ﺪﮐ زا ﺖﻤﺴﻗ ﮏﯾ ﻪﻧﻮﮕﭼ . while - ﻮﮕﭼ زا ﻪﻧ FOR ﻢﯿﻨﮐ هدﺎﻔﺘﺳا ﻪﻘﻠﺣ ياﺮﺟا ياﺮﺑ . - ﻪﻘﻠﺣ ﮏﯾ ﻪﻧﻮﮕﭼ FOR ﻢﯿﻨﮐ ﻊﻄﻗ ار . ﺐﻠﻏا script ﺪﻧراد ﻒﻠﺘﺨﻣ ﻂﯾاﺮﺷ رد ﯽﺟوﺮﺧ ﺮﯿﯿﻐﺗ ﻪﺑ زﺎﯿﻧ ﺎﻫ . زا هدﺎﻔﺘﺳا ﺎﺑ IF يﺎﻫﺪﮐ ﯽﺟوﺮﺧ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ رد ار نﻮﺗدﻮﺧ php ﺪﯿﻫد ﺮﯿﯿﻐﺗ ﻂﯾاﺮﺷ يﺮﺳ ﮏﯾ ﻪﺑ ﻪﺟﻮﺗ ﺎﺑ . IF : IF يﻮﻠﺟ ﺰﺘﻧاﺮﭘ ﻞﺧاد ترﺎﺒﻋ ﻪﮐ ﯽﺗرﻮﺻرد و ﺪﻨﮐ ﯽﻣ لﺮﺘﻨﮐ ار دﻮﺧ True ﯽﻣ ﺮﺟا ار ﺪﮐ زا ﺖﻤﺴﻗ نآ ﺪﺷﺎﺑ ﺪﯾﺎﻤﻧ . PHP Code: if ( expression ) { // code to execute if the expression evaluates to true } ﯽﻠﮐ ﺖﻣﺮﻓ IF ﺖﺳا ﻻﺎﺑ ترﻮﺻ ﻪﺑ . expression دﻮﺷ لﺮﺘﻨﮐ ﺪﯾﺎﺑ ﻪﮐ ﺖﺳا ﯽﺗرﺎﺒﻋ . ﻦﯿﺑ تارﺎﺒﻋ و } و { يﺪﮐ ترﻮﺻ رد ﻪﮐ ﺖﺳا true ترﺎﺒﻋ ندﻮﺑ If دﻮﺷ اﺮﺟا ﺪﯾﺎﺑ . PHP Code:
  62. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 62

    Mysite: Http://Bashiry.250free.com Email: [email protected] 1: <html> 2: <head> 3: <title>Listing 5.1</title> 4: </head> 5: <body> 6: <?php 7: $mood = "happy"; 8: if ( $mood == "happy" ) 9: { 10: print "Hooray, I'm in a good mood"; 11: } 12: ?> 13: </body> 14: </html> ﻂﺧ رد 8 زا ﺎﻣ ﻻﺎﺑ ﺪﮐ == ﻪﮐ ﻢﯿﻨﮐ لﺮﺘﻨﮐ ﺎﺗ ﻢﯾدﺮﮐ هدﺎﻔﺘﺳا mood راﺪﻘﻣ happy ﺮﺒﺧ ﺎﯾ دراد دﻮﺧ رد ار . زا } و { ﺪﻨﺷﺎﺑ ﻂﺧ ﮏﯾ زا ﺮﺘﺸﯿﺑ ﺎﻣ يﺎﻫﺪﮐ ﻪﮐ ﻢﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا ﯽﺘﻗو ﻂﻘﻓ . ﺖﺷﻮﻧ ناﻮﺗ ﯽﻣ ﺰﯿﻧ ﺮﯾز ترﻮﺻ ﻪﺑ ور ﻻﺎﺑ ﺪﮐ : PHP Code: if ( $mood == "happy" ) print "Hooray, I'm in a good mood"; ﺖﻟﺎﺣ ﻦﯾا رد Hooray, I'm in a good mood دﻮﺷ ﯽﻣ پﺎﭼ . ﺮﯿﻐﺘﻣ ﺎﻣ ﺮﮔا mood ور " sad " ﺮﮕﯾد ﻢﯿﻫد راﺮﻗ ﺪﺷ ﺪﻫاﻮﺨﻧ پﺎﭼ يﺰﯿﭼ . زا هدﺎﻔﺘﺳا ELSE رد IF : ﺖﺳا ﺮﯾز ترﻮﺻ ﻪﺑ نآ ﯽﻠﮐ ﺖﻣﺮﻓ : PHP Code: if ( expression ) { // code to execute if the expression evaluates to true }
  63. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 63

    Mysite: Http://Bashiry.250free.com Email: [email protected] else { // code to execute in all other cases } زا ﺪﻌﺑ ﺖﻤﺴﻗ else ﻞﺧاد ترﺎﺒﻋ ﻪﮐ دﻮﺷ ﯽﻣ اﺮﺟا ﯽﺘﻗو ﻂﻘﻓ if ﺮﺑاﺮﺑ ، False ﺪﺷﺎﺑ . PHP Code: 1: <html> 2: <head> 3: <title>Listing 5.2</title> 4: </head> 5: <body> 6: <?php 7: $mood = "sad"; 8: if ( $mood == "happy" ) 9: { 10: print "Hooray, I'm in a good mood"; 11: } 12: else 13: { 14: print "Not happy but $mood"; 15: } 16: ?> 17: </body> 18: </html> ﺮﯿﻐﺘﻣ ﻻﺎﺑ لﺎﺜﻣ رد mood راﺪﻘﻣ " sad " ﺎﺑ ﻊﻗاو رد و دراد " happy " ﻞﺧاد ﺖﻤﺴﻗ ﺲﭘ ﺖﺴﯿﻧ ﺮﺑاﺮﺑ IF اﺮﺟا ﻞﺧاد ﻪﮐ ﯽﺘﻤﺴﻗ ﻂﻘﻓ و دﻮﺷ ﯽﻤﻧ else ﺪﺷ ﺪﻫاﻮﺧ اﺮﺟا ﺪﺷﺎﺑ ﯽﻣ . ترﻮﺻ ﻪﺑ ﻻﺎﺑ رﻮﺘﺳد ﯽﺟوﺮﺧ Code: Not happy but sad دﻮﺑ ﺪﻫاﻮﺧ . زا هدﺎﻔﺘﺳا ElseIf :
  64. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 64

    Mysite: Http://Bashiry.250free.com Email: [email protected] ElseIf ترﻮﺻ رد و ﺪﯾﺎﻤﻧ ﯽﻣ اﺮﺟا ار ﺮﮕﯾد ترﺎﺒﻋ ﮏﯾ ادﺪﺠﻣ True ﺪﺷ ﺪﻫاﻮﺧ اﺮﺟا ﺶﻠﺧاد تارﻮﺘﺳد ندﻮﺑ . ﺖﺳا ﺮﯾز ترﻮﺻ ﻪﺑ ﯽﻠﮐ ﺖﻣﺮﻓ : PHP Code: if ( expression ) { // code to execute if the expression evaluates to true } elseif ( another expression ) { // code to execute if the previous expression failed // and this one evaluates to true else { // code to execute in all other cases } ترﺎﺒﻋ ﺮﮔا IF ترﺎﺒﻋ ﺖﺑﻮﻧ و دﻮﺷ ﯽﻣ ﻪﺘﻓﺮﮔ هﺪﯾدﺎﻧ ﺪﮐ لوا ﻪﮑﺗ ﺪﺷﺎﺒﻧ ﺖﺳرد Esleif ترﺎﺒﻋ ﻦﯾا ﺮﮔا ﺪﺳر ﯽﻣ دﻮﺷ ﯽﻣ اﺮﺟا ﺎﻫﺪﮐ مود ﺖﻤﺴﻗ ﺪﺷﺎﺑ ﺖﺳرد . رﻮﺘﺳد else ماﺪﮐ ﭻﯿﻫ ﻪﮐ دﻮﺷ ﯽﻣ اﺮﺟا ﯽﺘﻗو ﺖﯾﺎﻬﻧ رد تارﺎﺒﻋ زا IF و Elseif ﺪﻨﺷﺎﺒﻧ ﺖﺳرد . ﺪﯿﻧاﻮﺗ ﯽﻣ ﺪﯿﻫاﻮﺧ ﯽﻣ ﻪﮐ داﺪﻌﺗ ﺮﻫ ﻪﺑ ﺎﻤﺷ esleif ﺪﯾراﺬﮕﺑ نﺎﺗﺪﮐ رد . ﺖﯾﺎﻬﻧ رد و Else ﺪﻧاﻮﺗ ﯽﻣ و ﺖﺳا هاﻮﺨﻟد ﺪﺷﺎﺑ ﻪﺘﺷاﺪﻧ دﻮﺟو ﺪﮐ رد . PHP Code: 1: <html> 2: <head> 3: <title>Listing 5.3</title> 4: </head> 5: <body> 6: <?php 7: $mood = "sad"; 8: if ( $mood == "happy" ) 9: { 10: print "Hooray, I'm in a good mood"; 11: }
  65. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 65

    Mysite: Http://Bashiry.250free.com Email: [email protected] 12: elseif ( $mood == "sad" ) 13: { 14: print "Awww. Don't be down!"; 15: } 16: else 17: { 18: print "Neither happy nor sad but $mood"; 19: } 20: ?> 21: </body> 22: </html> ﻻﺎﺑ لﺎﺜﻣ رد mood راﺪﻘﻣ sad دراد . ﺎﺑ راﺪﻘﻣ ﻦﯾا Happy ﯽﻣ ﻪﺘﻓﺮﮔ هﺪﯾدﺎﻧ ﺎﻫﺪﮐ لوا ﺖﻤﺴﻗ ﺲﭘ ﺖﺴﯿﻧ ﺮﺑاﺮﺑ دﻮﺷ . Elseif ﺮﯿﻐﺘﻣ mood راﺪﻘﻣ ﺎﺑ ار sad ﻪﮐ ﺪﻨﮐ ﯽﻣ ﻪﺴﯾﺎﻘﻣ True ﺪﻧﻮﺷ ﯽﻣ اﺮﺟا مود ﺖﻤﺴﻗ يﺎﻫﺪﮐ و ﺖﺳا . رﻮﺘﺳد Switch : ﺷ اﺮﺟا ﺖﮐﺮﺣ ﺮﯿﺴﻣ ﺮﯿﯿﻐﺗ ياﺮﺑ يﺮﮕﯾد شور رﻮﺘﺳد ﻦﯾا ﺖﺳﺎﻫﺪﮐ نﺪ . رﻮﺘﺳد switch ور ترﺎﺒﻋ ﮏﯾ ﻂﻘﻓ رد ﺮﻈﻧ درﻮﻣ راﺪﻘﻣ ﻪﮐ ﺪﻨﮐ اﺮﺟا ار يﺪﮐ ﻂﻘﻓ و ﺪﻨﮐ ﻪﺴﯾﺎﻘﻣ ﯽﺗوﺎﻔﺘﻣ ﺮﯾدﺎﻘﻣ ﺎﺑ ار ترﺎﺒﻋ ﻦﯾا ﺪﻧاﻮﺗ ﯽﻣ و ﺪﻨﮐ ﯽﻣ ﮏﭼ نآ True دﻮﺷ . ﺖﺳا ﺮﯾز ترﻮﺻ ﻪﺑ ﯽﻠﮐ ﺖﻣﺮﻓ : PHP Code: switch ( expression ) { case result1: // execute this if expression results in result1 break; case result2: // execute this if expression results in result2 break; default: // execute this if no break statement // has been encountered hitherto
  66. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 66

    Mysite: Http://Bashiry.250free.com Email: [email protected] } رﻮﺘﺳد ﻞﺧاد ترﺎﺒﻋ switch ) نﺎﻤﻫ رﻮﻈﻨﻣ expression ﻧاﺮﭘ ﻞﺧاد ﺖﺳا نآ يﻮﻠﺟ ﺰﺘ ( ﺖﺳا ﺮﯿﻐﺘﻣ ﮏﯾ ﻻﻮﻤﻌﻣ . ﻞﺧاد يﺎﻫ ﺪﮐ رد switch ) ﻦﯿﺑ ﺖﻤﺴﻗ رﻮﻈﻨﻣ } و { ﺪﺷﺎﺑ ﯽﻣ ( ﺎﻤﺷ case ﺮﯿﻐﺘﻣ راﺪﻘﻣ ﻪﮐ ﺪﯿﻨﯿﺑ ﯽﻣ ار ﯽﻔﻠﺘﺨﻣ يﺎﻫ switch ﻦﯾا ﻪﻤﻫ ﺎﺑ case دﻮﺷ ﯽﻣ اﺮﺟا ﻪﻃﻮﺑﺮﻣ ﺪﮐ دﻮﺑ ﺮﺑاﺮﺑ ﻢﻫ ﺎﺑ ﺎﻫ راﺪﻘﻣ ﻪﮐ ﯽﺘﻗو و دﻮﺷ ﯽﻣ ﻪﺴﯾﺎﻘﻣ ﺎﻫ . ﺖﻤﺴﻗ ﻦﺘﺷاﺬﮔ default ا ﺖﺳا يرﺎﯿﺘﺧ . ﺮﯾدﺎﻘﻣ زا ماﺪﮐ ﭻﯿﻫ ﺎﺑ ﺮﯿﻐﺘﻣ ﻪﮐ ﯽﺗرﻮﺻ رد case تارﻮﺘﺳد ، ﺪﺷﺎﺒﻧ ﺮﺑاﺮﺑ ﺎﻫ ﻞﺧاد default ﺪﺷ ﺪﻫاﻮﺧ اﺮﺟا . طﺎﯿﺘﺣا : ﻪﻤﻠﮐ ﻪﮐ ﺪﯿﻨﮐ ﺖﻗد break ﺮﻫ يﺎﻬﺘﻧا رد case ﺪﯾراﺬﮕﺑ ﺎﻤﺘﺣ ار . اﺮﺟا زا ﺪﻌﺑ ﺪﮐ ترﻮﺼﻨﯾا ﺮﯿﻏ رد ندﺮﮐ case ﻣ ﻪﺑ و ﺪﻫد ﯽﻣ ﻪﻣادا دﻮﺧ هار ﻪﺑ ﺮﻈﻧ درﻮﻣ راﺪﻘ default ﺮﺜﮐا رد ﻦﯾا و ﺪﻨﮐ ﯽﻣ اﺮﺟا ﺰﯿﻧ ار نآ و ﺪﺳر ﯽﻣ ﻢﯿﺷﺎﺑ ﺶﻟﺎﺒﻧد ﺎﻣ ﻪﮐ ﺖﺴﯿﻧ يﺰﯿﭼ ﻊﻗاﻮﻣ . رﻮﺘﺳد break يﺎﻫﺪﮐ ﻞﮐ زا ﻊﻗاو رد case رﻮﺘﺳد يﺎﻬﺘﻧا ﻪﺑ و هﺪﺷ جرﺎﺧ switch دور ﯽﻣ . لﺎﺜﻣ : PHP Code: 1: <html> 2: <head> 3: <title>Listing 5.4</title> 4: </head> 5: <body> 6: <?php 7: $mood = "sad"; 8: switch ( $mood ) 9: { 10: case "happy": 11: print "Hooray, I'm in a good mood"; 12: break; 13: case "sad": 14: print "Awww. Don't be down!"; 15: break; 16: default:
  67. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 67

    Mysite: Http://Bashiry.250free.com Email: [email protected] 17: print "Neither happy nor sad but $mood"; 18: } 19: ?> 20: </body> 21: </html> اﺪﺘﺑا رد ، ﻻﺎﺑ لﺎﺜﻣ رد mood راﺪﻘﻣ sad ﻂﺧ رد ﻪﮐ ﯽﺘﻗو و دراد ار 8 Php دراو switch اﺪﺘﺑا دﻮﺷ ﯽﻣ mood ﺎﺑ ار happy ﺪﻨﮐ ﯽﻣ ﻪﺴﯾﺎﻘﻣ ) ﻂﺧ 10 ( ﻪﮑﻨﯾا ﻞﯿﻟد ﻪﺑ و True ﻂﺧ ﻪﺑ دﻮﺷ ﯽﻤﻧ 13 نﻮﭼ ﺎﺠﻧآ رد دور ﯽﻣ mood=sad ﻂﺧ ﺪﮐ ﺖﺳا 11 ﻂﺧ ﺲﭙﺳ و 12 ﺪﻨﮐ ﯽﻣ اﺮﺟا ار . ﻂﺧ رد 12 نﺪﯾد ﺎﺑ رﻮﺘﺳد break ﻂﺧ ﻪﺑ 18 ﯽﻣ دور . لاﻮﺳ ﺖﻣﻼﻋ ﯽﻃﺮﺷ ﺮﮕﻠﻤﻋ ﺐﻟﺎﺟ شور ) ؟ ( : ور شور ﻦﯾا ﻢﺳا ﻦﻣ IF ﻢﺘﺷاﺬﮔ ﯽﻄﺧ ﮏﯾ ! تارﻮﺘﺳد ﻦﺘﺷﻮﻧ ﻪﺑ زﺎﯿﻧ نوﺪﺑ ﺎﻤﺷ شور ﻦﯾا رد IF ﺪﯿﻧاﻮﺗ ﯽﻣ ترﻮﺻ رد و دﻮﺷ اﺮﺟا ﺪﮐ يﺮﺳ ﮏﯾ ندﻮﺑ ﺖﺳرد ترﻮﺻ رد و دﻮﺷ ﮏﭼ ﯽﺗرﺎﺒﻋ نآ رد ﻪﮐ ﺪﯿﻨﮐ دﺎﺠﯾا ﯽﻃﺮﺷ ﻊﺑﺎﺗ ﺘﺷا ﺮﮕﯾد ﺪﮐ ندﻮﺑ هﺎﺒ . PHP Code: ( expression )?returned_if_expression_is_true:returned_if_expression_is _false; ﺎﻣ ﺰﺘﻧاﺮﭘ ﻞﺧاد ترﺎﺒﻋ ﺮﮔا True زا ﺪﻌﺑ ﺪﮐ ترﻮﺼﻨﯾا ﺮﯿﻏ رد و دﻮﺷ ﯽﻣ اﺮﺟا لاﻮﺳ ﺖﻣﻼﻋ زا ﺪﻌﺑ ﺪﮐ دﻮﺑ : اﺮﺟا ﺪﺷ ﺪﻫاﻮﺧ . PHP Code: 1: <html> 2: <head> 3: <title>Listing 5.5</title> 4: </head> 5: <body> 6: <?php 7: $mood = "sad"; 8: $text = ( $mood=="happy" )?"Hooray, I'm in a good mood":"Not happy but
  68. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 68

    Mysite: Http://Bashiry.250free.com Email: [email protected] $mood"; 9: print "$text"; 10: ?> 11: </body> 12: </html> ﻂﺧ رد ﻻﺎﺑ لﺎﺜﻣ رد 8 ﺳا شور ﻦﯾا زا ﺖﺳا هﺪﺷ هدﺎﻔﺘ . ﺮﯿﻐﺘﻣ ﺎﺠﻨﯾا رد mood راﺪﻘﻣ ﺎﺑ happy دﻮﺷ ﯽﻣ ﻪﺴﯾﺎﻘﻣ ﺖﺷﻮﻧ ﺪﻫاﻮﺧ دﻮﺑ ﺖﺳرد ﺮﮔا Hooray, Im in good mood ترﻮﺼﻨﯾا ﺮﯿﻏ رد و ) ﺖﺴﯿﻧ رﻮﻄﻨﯾا ﺎﺠﻨﯾا ﻪﮐ ( ﺪﺴﯾﻮﻧ ﯽﻣ Not Happy But $mood ﺎﺠﻨﯾا نﻮﭼ ﻪﮐ mood $ راﺪﻘﻣ Sad دﻮﺷ ﯽﻣ ﯽﺟوﺮﺧ دراد Not Happy But Sad . اﻮﺧ و ﻦﺘﺷﻮﻧ ﻪﺑ ﻪﻗﻼﻋ و ﺪﯿﻨﮐ ﮏﭼ ﺪﯿﻫاﻮﺨﺑ ور ﻂﯾاﺮﺷ ﮏﯾ ﻂﻘﻓ ﺎﻤﺷ ﺮﮔا ﯽﻟو ﺖﺳا ﺖﺨﺳ ﯽﻤﮐ يرﻮﻄﻨﯾا ﺪﮐ نﺪﻧ ﺖﺳا ﯽﺑﻮﺧ رﺎﯿﺴﺑ شور ﻦﯾا ﺪﯾراد هدﺮﺸﻓ يﺎﻫﺪﮐ ﻦﺘﺷﻮﻧ . ﺎﻫ ﻪﻘﻠﺣ : ﺪﺷﺎﺑ ﻪﺘﺷاد بﺎﺨﺘﻧا ﺪﻨﮐ اﺮﺟا ار ﺪﮐ ماﺪﮐ ﻪﮑﻨﯾا ﻦﯿﺑ ﺪﻧاﻮﺗ ﯽﻣ ﺪﮐ نآ ﻪﻠﯿﺳو ﻪﺑ ﻪﮐ ﺪﯾﺪﯾد ار ﯽﯾﺎﻬﺷور لﺎﺣ ﻪﺑ ﺎﺗ . ﯽﻣ ﺪﮐ ﻦﯿﻨﭽﻤﻫ ﺪﻨﮐ اﺮﺟا ار ﺖﻤﺴﻗ ﮏﯾ ﻪﻌﻓد ﺪﻨﭼ ﻪﮐ دﺮﯿﮕﺑ ﻢﯿﻤﺼﺗ ﺪﻧاﻮﺗ . ﺪﯿﯾﺎﻤﻧ اﺮﺟا ﻪﺒﺗﺮﻣ ﺪﻨﭼ ار تﺎﯿﻠﻤﻋ ﮏﯾ ﺪﻨﻫد هزﺎﺟا ﺎﻤﺷ ﻪﺑ ﻪﮐ ﺪﻧا هﺪﺷ دﺎﺠﯾا ﻦﯾا ياﺮﺑ يﺎﻫ ﻪﻘﻠﺣ . نوﺪﺑ ﺎﺒﯾﺮﻘﺗ ﯽﻄﯾاﺮﺷ ﮏﯾ ﻪﮑﻨﯾا ﺎﺗ ﺪﻧﻮﺷ ﯽﻣ اﺮﺟا رﺪﻘﻧآ ﺎﻫ ﻪﻘﻠﺣ ﻪﻤﻫ ، ءﺎﻨﺜﺘﺳا ) دﻮﺷ ﯽﻣ ﺺﺨﺸﻣ ﺎﻤﺷ ﻂﺳﻮﺗ زا ﻪﮐ ( و ﺪﺘﻓﺎﯿﺑ قﺎﻔﺗا زا جوﺮﺧ و ﻊﻄﻗ رﻮﺘﺳد ﺎﺼﺨﺷ ﺎﻤﺷ ﻪﮑﻨﯾا ﺎﯾ loop ﺪﯿﻫﺪﺑ ار . while : PHP Code: while ( expression ) { // do something
  69. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 69

    Mysite: Http://Bashiry.250free.com Email: [email protected] } ترﺎﺒﻋ ﻪﮐ ﯽﺘﻗو ﺎﺗ while ) نﺎﻤﻫ رﻮﻈﻨﻣ expression ﺖﺳا نآ يﻮﻠﺟ ﺰﺘﻧاﺮﭘ ﻞﺧاد ( True ﻞﺧاد ﺪﮐ ﺪﺷﺎﺑ while دﻮﺷ ﯽﻣ اﺮﺟا ﻢﻫ ﺮﺳ ﺖﺸﭘ . ﻞﺧاد رد ﺎﻤﺷ ﻻﻮﻤﻌﻣ ﺎﺒﺗﺮﻣ ترﺎﺒﻋ ﻪﮐ ﺪﯿﻨﮐ ﯽﻣ يرﺎﮐ ﻪﻘﻠﺣ ً ﺎﺟ ﮏﯾ و ﺪﯾﺎﻤﻧ ﺮﯿﯿﻐﺗ False دﻮﺷ ﯽﻣ اﺮﺟا ﺖﯾﺎﻬﻨﯿﺑ ﺎﺗ ﺎﻤﺷ ﻪﻘﻠﺣ ترﻮﺼﻨﯾا ﺮﯿﻏ رد دﻮﺷ . برﺎﻀﻣ و ﺪﻨﮐ ﯽﻣ دﺎﺠﯾا يا ﻪﻘﻠﺣ ﺮﯾز لﺎﺜﻣ 2 ﺪﻫد ﯽﻣ ﺶﯾﺎﻤﻧ ار . PHP Code: Listing 5.6: A while Statement 1: <html> 2: <head> 3: <title>Listing 5.6</title> 4: </head> 5: <body> 6: <?php 7: $counter = 1; 8: while ( $counter <= 12 ) 9: { 10: print "$counter times 2 is ".($counter*2)."<br>"; 11: $counter++; 12: } 13: ?> 14: </body> 15: </html> ﻂﺧ رد 7 راﺪﻘﻣ ﺎﻣ counter ار 1 ﻢﯿﺘﺷاﺬﮔ . ﻂﺧ رد 8 ﻪﮐ دﻮﺷ ﯽﻣ اﺮﺟا ﯽﺘﻗو ﺎﺗ ﻪﮐ مداد ﻞﯿﮑﺸﺗ يا ﻪﻠﻘﺣ counter زا 12 ﺪﺷﺎﺑ نآ يوﺎﺴﻣ ﺎﯾ و ﺮﺘﮑﭼﻮﮐ . ﻂﺧ رد 10 ﻂﺧ رد و ﻢﯿﺴﯾﻮﻧ ﯽﻣ ار ﻪﻣﺎﻧﺮﺑ ﯽﺟوﺮﺧ 11 ﻪﺑ counter ود ﻢﯿﻨﮐ ﯽﻣ ﻪﻓﺎﺿا دﺪﻋ . شور ++ ﻢﯾﺪﻧاﻮﺧ ﯽﻠﺒﻗ سرد رد ار . دﻮﺷ ﯽﻣ ﻪﻣﺎﻧﺮﺑ ﯽﺟوﺮﺧ ﺲﭘ . 2 - 4 - 8 - 10 – 12
  70. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 70

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻂﺧ رد ﺎﻤﺷ ﺮﮔا 11 ﻪﮐ ﺪﯾدﺮﮐ ﯽﻣ شﻮﻣاﺮﻓ counter نﻮﭼ ﺪﺷ ﯽﻣ اﺮﺟا ﺖﯾﺎﻬﻨﯿﺑ ﺎﺗ ﻪﻘﻠﺣ ﻦﯾا ﺪﯿﻨﮐ دﺎﯾز ار هﺎﮕﭽﯿﻫ counter زا ﺖﻗﻮﭽﯿﻫ و ﺪﺷ ﯽﻤﻧ دﺎﯾز 12 ﺪﺷ ﯽﻤﻧ ﺮﺘﺸﯿﺑ . ﻪﻘﻠﺣ do و while : ﻪﻘﻠﺣ ﻪﯿﺒﺷ ﻪﻘﻠﺣ ﻦﯾا while ﺖﺳا هﺪﺷ ﻪﺗ و ﺮﺳ ﻂﻘﻓ ﺖﺳا ! اﺮﺟا ﺎﻫﺪﮐ اﺪﺘﺑا ﻪﮐ ﺖﺳا ﻦﯾا نآ قﺮﻓ ﻦﯾﺮﺘﮔرﺰﺑ و ﺪﻧﻮﺷ ﯽﻣ دﻮﺷ ﯽﻣ ﮏﭼ ترﺎﺒﻋ ﯽﺘﺳردﺎﻧ ﺎﯾ ﯽﺘﺳرد ﺪﻌﺑ . PHP Code: do { // code to be executed } while ( expression ); ﻪﺟﻮﺗ : ترﺎﺒﻋ ﺮﺧآ while ﺪﯾﺎﺑ ﺎﻤﺘﺣ ﺮﺧآ ﻂﺧ رد ; دﻮﺷ ﻪﺘﺷاﺬﮔ . ﻋ ﻂﯾاﺮﺷ ﺮﮔا ﯽﺘﺣ دﻮﺷ اﺮﺟا رﺎﺒﮑﯾ ﻞﻗاﺪﺣ ﺎﻤﺷ ﺪﮐ ﺪﯿﻫاﻮﺨﺑ ﺎﻤﺷ ﻪﮐ درﻮﺧ ﯽﻣ درد ﻪﺑ ﯽﻠﯿﺧ ﯽﺘﻗو ﺪﺘﻣ ﻦﯾا ترﺎﺒ while ﺪﺷﺎﺑ هدﺎﺘﻓﺎﯿﻧ قﺎﻔﺗا . PHP Code: 1: <html> 2: <head> 3: <title>Listing 5.7</title> 4: </head> 5: <body> 6: <?php 7: $num = 1; 8: do 9: { 10: print "Execution number: $num<br>\n"; 11: $num++; 12: } 13: while ( $num > 200 && $num < 400 ); 14: ?>
  71. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 71

    Mysite: Http://Bashiry.250free.com Email: [email protected] 15: </body> 16: </html> ﻪﻠﻘﺣ ﻻﺎﺑ لﺎﺜﻣ رد do....while ﻪﮐ ﺪﻨﮐ ﯽﻣ لﺮﺘﻨﮐ num زا ﺮﺘﮔرﺰﺑ 200 زا ﺮﺘﭼﻮﮐ و 400 ﺪﺷﺎﺑ . ﺎﻣ نﻮﭼ num ﻂﺧ رد ور 7 ترﺎﺒﻋ ﺲﭘ ﻢﯾدادراﺮﻗ ﮏﯾ يوﺎﺴﻣ while و ﺖﺴﯿﻧ ﺖﺳرد False ﺪﺷﺎﺑ ﯽﻣ ﻣ ﻪﺘﺷﻮﻧ ﻪﮐ ﺖﺳا ﻂﺧ ﮏﯾ ﻞﻗاﺪﺣ ﺪﮐ ﯽﺟوﺮﺧ لﺎﺣ ﺮﻫ رد ﯽﻟو دﻮﺷ ﯽ : . 1 Execution numnber ﻪﻠﻘﺣ For : زا هدﺎﻔﺘﺳا زا يﺰﯿﭼ ﭻﯿﻫ ﺎﻤﺷ For ﺎﺑ ﺪﯿﻧاﻮﺘﻧ ﻪﮐ ﺪﯾروآ ﯽﻤﻧ ﺖﺳد ﻪﺑ While ﺪﯿﻨﮐ دﺎﺠﯾا ار نآ . لﺎﺣ ﺮﻫ رد ﯽﻟو زا هدﺎﻔﺘﺳا ﻊﻗاﻮﻣ ﺐﻠﻏا رد For ﻪﺑ ﺖﺒﺴﻧ يﺮﺘﻬﺑ و ﺮﺗﺎﺒﯾز يﺎﻫﺪﮐ while ﯽﻣ دﺎﺠﯾا ﺪﻨﮐ . ﺖﺳا ﺮﯾز ترﻮﺻ ﻪﺑ ﯽﻠﮐ ﺖﻣﺮﻓ : PHP Code: for ( variable assignment; test expression; variable increment ) { // code to be executed } ﻞﺧاد ترﺎﺒﻋ ﺮﻫ for ﺎﺑ ﺎﻤﺘﺣ ﺪﯾﺎﺑ ; ﺪﻧﻮﺷ اﺪﺟ ﻢﻫ زا . رد و ، ﺪﻨﮐ ﯽﻣ دﺎﺠﯾا هﺪﻧرﺎﻤﺷ ﺮﯿﻐﺘﻣ ﮏﯾ لوا ترﺎﺒﻋ ، ﻻﻮﻤﻌﻣ ياﺮﺑ ﯽﻟﺮﺘﻨﮐ ترﺎﺒﻋ مود ترﺎﺒﻋ loop مﻮﺳ ﺖﻤﺴﻗ و ، ﺖﺳا ﺪﻨﮐ ﯽﻣ دﺎﺠﯾا ار ﺮﯿﻐﺘﻣ ندﻮﻤﻧ ﻢﮐ و ندﺮﮐ ﻪﻓﺎﺿا . لﺎﺜﻣ : PHP Code: 1: <html> 2: <head> 3: <title>Listing 5.8</title> 4: </head> 5: <body> 6: <?php 7: for ( $counter=1; $counter<=12; $counter++ )
  72. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 72

    Mysite: Http://Bashiry.250free.com Email: [email protected] 8: { 9: print "$counter times 2 is ".($counter*2)."<br>"; 10: } 11: ?> 12: </body> 13: </html> ﻂﺧ رد 7 لوا ﺖﻤﺴﻗ رد ، ﺪﯿﻨﯿﺒﺑ ﺪﯿﻧاﻮﺗ ﯽﻣ ﻻﺎﺑ counter يوﺎﺴﻣ ار 1 ﻢﯾدﺮﮐ دوﺪﺤﻣ ﻂﺳو ترﺎﺒﻋ رد و ﻢﯾدﻮﻤﻧ ﻪﮐ ﺪﻨﮐ رﺎﮐ ﯽﺘﻗو ﺎﺗ ﻪﻘﻠﺣ ﻪﮐ counter زا 12 ﺪﺷﺎﺑ نآ يوﺎﺴﻣ ﺎﯾ و ﺮﺘﮑﭼﻮﮐ . ﺮﻫ ﻪﮐ ﺖﺳا ﯽﺗرﺎﺒﻋ ﻢﻫ مﻮﺳ ﺖﻤﺴﻗ رد ﺟا ﺪﮐ ﻪﮐ رﺎﺑ ﻪﺑ دﺪﻋ ﮏﯾ دﻮﺷ اﺮ counter ﺪﯾﺎﻤﻧ ﻪﻓﺎﺿا . ﺪﮐ ﻂﻘﻓ ﺪﻨﻫد ﯽﻣ ار ﯽﺟوﺮﺧ ﮏﯾ ود ﺮﻫ ﯽﻠﺒﻗ لﺎﺜﻣ و ﻻﺎﺑ لﺎﺜﻣ for زا ﺮﺗ رﻮﺟ و ﻊﻤﺟ ﯽﻤﮐ while ﺖﺳا . ﻪﺑ رد لوا ﻂﺧ نﺎﻤﻫ رد ﻪﻘﻠﺣ ﻂﯾاﺮﺷ و نﺎﯾﺎﭘ ، عوﺮﺷ ﻪﮑﻨﯾا ﺖﻠﻋ For ﻞﮐ ﻪﻘﻠﺣ عﻮﻧ ﻦﯾا ﻪﺑ هﺎﮕﻧ ﮏﯾ ﺎﺑ ، ﺖﺳا ﺺﺨﺸﻣ ﺪﯾآ ﯽﻣ نﺎﻤﺘﺳد ﻪﻠﻘﺣ . جوﺮﺧ رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ ﻪﻘﻠﺣ زا break : دراد دﻮﺟو ﻪﻘﻠﺣ نداد نﺎﯾﺎﭘ ياﺮﺑ يرﻮﺘﺳد ﻪﻘﻠﺣ دﺎﺠﯾا شور ود ﺮﻫ رد . ﻪﺑ ﺪﮐ ﯽﺘﻗو ﻪﮐ ﺖﺳا زﺎﯿﻧ تﺎﻗوا ﯽﻫﺎﮔ ﺪﺑﺎﯾ نﺎﯾﺎﭘ ﻪﻘﻠﺣ ﺪﯿﺳر ﯽﺻﺎﺧ ﻂﯾاﺮﺷ . ﻼﺜﻣ : PHP Code: 1: <html> 2: <head> 3: <title>Listing 5.9</title> 4: </head> 5: <body> 6: <?php 7: for ( $counter=1; $counter <= 10, $counter++ ) 8: { 9: $temp = 4000/$counter; 10: print "4000 divided by $counter is... $temp<br>"; 11: }
  73. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 73

    Mysite: Http://Bashiry.250free.com Email: [email protected] 12: ?> 13: </body> 14: </html> دﺪﻋ ﺎﻣ ﻻﺎﺑ ﺪﮐ رد 4000 ﺮﺑ ور counter زا ﻪﮐ 1 ﺎﺗ 10 ﺳا ﺮﯿﻐﺘﻣ ﯽﻣ پﺎﭼ ار ﯽﺟوﺮﺧ و ﻢﯿﻨﮐ ﯽﻣ ﻢﯿﺴﻘﺗ ﺖ ﻢﯿﻨﮐ . ﺪﺳر ﯽﻣ ﺮﻈﻧ ﻪﺑ ﺺﻘﻧ نوﺪﺑ ﺪﮐ ﺎﺠﯾا ﺎﺗ . ﻼﺜﻣ ﻪﮔا ﯽﻟو counter يدﺪﻋ ﻼﺜﻣ ﺮﺑرﺎﮐ و دﻮﺷ ﻪﺘﻓﺮﮔ ﺮﺑرﺎﮐ يدورو زا ﺪﻨﮐ دراو دﺪﻋ يﺎﺟ ﻪﺑ ﻪﻤﻠﮐ ﮏﯾ ﻪﮑﻨﯾا ﺎﯾ و ﺪﯾﺎﻤﻧ دراو ﺮﻔﺻ ﺎﯾ ﺪﻧﺰﺑ ﯽﻔﻨﻣ . ﻢﯿﻨﮐ ﻊﻄﻗ ور ﻪﻘﻠﺣ ﺪﯾﺎﺑ ﺎﻣ ترﻮﺻ ﻦﯾا رد ﻢﯿﻧود ﯽﻣ نﻮﭼ رد ﺎﻄﺧ دﺎﺠﯾا ﺮﻔﺻ ﺮﺑ دﺪﻋ ﮏﯾ ندﺮﮐ ﻢﯿﺴﻘﺗ ﻪﮐ php ﺪﻨﮐ ﯽﻣ . زا ﺪﯿﻨﮐ ضﺮﻓ ﻼﺜﻣ 4 - ﺎﺗ ﻢﯿﻨﮐ عوﺮﺷ 10 ﺮﯾدﺎﻘﻣ وﺰﺟ ﻢﻫ ﺮﻔﺻ ﻂﺳو ﻦﯾا counter ﺪﺷ ﺪﻫاﻮﺧ . PHP Code: 1: <html> 2: <head> 3: <title>Listing 5.10</title> 4: </head> 5: <body> 6: <?php 7: $counter = − 4; 8: for ( ; $counter <= 10; $counter++ ) 9: { 10: if ( $counter == 0 ) 11: break; 12: $temp = 4000/$counter; 13: print "4000 divided by $counter is... $temp<br>"; 14: } 15: ?> 16: </body> 17: </html> ﻂﺧ رد ﺪﯿﻨﯿﺑ ﯽﻣ ﻪﮐ رﻮﻄﻧﻮﻤﻫ ﻻﺎﺑ ﺪﮐ رد 10 و 11 ﯾﺮﻌﺗ ﻪﮔا ﻪﮐ ﻢﯾدﺮﮐ ﻒ counter دﻮﺷ ﻊﻄﻗ ﻪﻘﻠﺣ ﺪﺷ ﺮﻔﺻ . ﻪﺑ و ﺮﻔﺻ ﻪﺑ نﺪﯿﺳر زا ﺪﻌﺑ ﺪﮐ ﻦﯾاﺮﺑﺎﻨﺑ break ﻂﺧ ﻪﺑ و ﺪﯾﺎﻤﻧ ﯽﻣ ﻊﻄﻗ ار ﻪﻘﻠﺣ ﺪﺳر ﯽﻣ 14 دور ﯽﻣ . ﺐﻟﺎﺟ ﻪﺘﮑﻧ ﻂﺧ رد ﻻﺎﺑ ﺪﮐ رد 7 ﺎﻣ ﻪﮐ ﺖﺳا counter ﻢﯾدﻮﻤﻧ ﻒﯾﺮﻌﺗ ﻪﻘﻠﺣ زا جرﺎﺧ ار . ﻂﺧ رد ﻦﯾاﺮﺑﺎﻨﺑ 8 ﻪﮕﯾد counter ﻢﯾدﺮﮑﻧ ﻒﯾﺮﻌﺗ ور ﻢﯿﺘﺷاﺬﮔ ﯽﻟﺎﺧ ور شﺎﺟ و .
  74. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 74

    Mysite: Http://Bashiry.250free.com Email: [email protected] يﺎﻬﺘﻤﺴﻗ زا ماﺪﮐ ﺮﻫ ﺎﻤﺷ for ﯽﻟو ﺪﯾراﺬﮕﺑ ﯽﻟﺎﺧ ﺪﯿﻧﻮﺗ ﯽﻣ ور ; ﺪﯾراﺬﮕﺑ ﺪﯾﺎﺑ ﺎﻤﺘﺣ ور ﺎﻫ . رﻮﺘﺳد زا هدﺎﻔﺘﺳا continue : ﻢﯿﻫاﻮﺧ ﯽﻣ ﻂﻘﻓ و دﻮﺷ ﻊﻄﻗ ﺪﮐ ﺪﯿﺳر ﺮﻔﺻ ﻪﺑ ﯽﺘﻗو ﻪﮐ ﻢﯿﻫاﻮﺧ ﯽﻤﻧ ﻻﺎﺑ ﺪﮐ رد ﺎﻣ ﻪﮐ ﺪﯿﻨﮐ ضﺮﻓ ﻻﺎﺣ ، بﻮﺧ ا ﺮﻔﺻ راﺪﻘﻣ ياﺮﺑ ﻪﻘﻠﺣ ﻪﮐ دﻮﺷ اﺮﺟا ﺮﯾدﺎﻘﻣ ﯽﻗﺎﺑ ﯽﻟو دﻮﺸﻧ اﺮﺟ . رﻮﺘﺳد زا ﺖﻟﺎﺣ ﻦﯾا رد continue ﻢﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا . PHP Code: 1: <html> 2: <head> 3: <title>Listing 5.11</title> 4: </head> 5: <body> 6: <?php 7: $counter = − 4; 8: for ( ; $counter <= 10; $counter++ ) 9: { 10: if ( $counter == 0 ) 11: continue; 12: $temp = 4000/$counter; 13: print "4000 divided by $counter is... $temp<br>"; 14: } 15: ?> 16: </body> 17: </html> ﻂﺧ رد ﻻﺎﺑ ﺪﮐ رد 10 و 11 راﺪﻘﻣ ﯽﺘﻗو counter ﻪﺑ ددﺮﮔ ﯽﻣ ﺮﺑ ﺪﮐ هرﺎﺑود و دﻮﺷ ﯽﻣ ﻊﻄﻗ ﻪﻘﻠﺣ ، دﻮﺷ ﺮﻔﺻ ﻂﺧ 8 دﺮﮐ ﺪﻫاﻮﺨﻧ اﺮﺟا ور ﺮﻔﺻ راﺪﻘﻣ ﻂﻘﻓ ﯽﻟو . ﻮﺗ رد ﻮﺗ يﺎﻫ ﻪﻘﻠﺣ :
  75. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 75

    Mysite: Http://Bashiry.250free.com Email: [email protected] رد php ﺪﯾرﺎﯿﺑ ﺰﯿﻧ ور ﻪﮕﯾد ﻪﻘﻠﺣ ﺪﻨﭼ ﺎﯾ ﮏﯾ ﻪﻠﻘﺣ ﮏﯾ ﻞﺧاد رد ﻪﮐ ﺪﯾراد ور ﺖﯿﻠﺑﺎﻗ ﻦﯾا . ﻪﺘﺷاد ﻪﺟﻮﺗ ﺪﯾﺎﺑ ﯽﻟو دﻮﺷ مﺎﻤﺗ ﻪﻘﻠﺣ نﺎﻤﻫ رد ﺪﯾﺎﺑ ﺪﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا ﺮﮕﯾد ﻪﻘﻠﺣ ﮏﯾ رد ﻪﮐ يا ﻪﻘﻠﺣ ﺮﻫ ﻪﮐ ﺪﯿﺷﺎﺑ . ﻼﺜﻣ : PHP Code: 1: <html> 2: <head> 3: <title>Listing 5.12</title> 4: </head> 5: <body> 6: <?php 7: print "<table border="1">\n"; 8: for ( $y=1; $y<=12; $y++ ) 9: { 10: print "<tr>\n"; 11: for ( $x=1; $x<=12; $x++ ) 12: { 13: print "\t<td>"; 14: print ($x*$y); 15: print "</td>\n"; 16: } 17: print "</tr>\n"; 18: } 19: print "</table>"; 20: ?> 21: </body> 22: </html>
  76. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 76

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻊﺑاﻮﺗ ) Functions ( ﺎﻬﻧآ زا هرﺎﺑود ناﻮﺘﺑ و ﺪﻧﻮﺷ ﺮﺗ ﺎﻧاﻮﺧ ﺎﻫﺪﮐ ﺪﻧﻮﺷ ﯽﻣ ﺚﻋﺎﺑ و ﺖﺳا هﺪﺷ ﯽﺣاﺮﻃ ﺖﺳرد ﺪﮐ ﮏﯾ ﺐﻠﻗ ﻊﺑاﻮﺗ دﻮﻤﻧ هدﺎﻔﺘﺳا . دﻮﺷ مﺎﺠﻧا ﺪﻧاﻮﺗ ﯽﻤﻧ ﻊﺑﺎﺗ زا هدﺎﻔﺘﺳا نوﺪﺑ ﯽﮔرﺰﺑ هژوﺮﭘ ﭻﯿﻫ . ﻦﯾا رد ﻞﺼﻓ ﻢﯿﻧاﻮﺧ ﯽﻣ : - ﻢﯿﻨﮐ هدﺎﻔﺘﺳا نآ زا و ﻢﯿﻨﮐ ﯽﻓﺮﻌﻣ ار ﻊﺑﺎﺗ ﮏﯾ ﻪﻧﻮﮕﭼ . - ﻢﯿﻨﮐ ﯽﻧاﻮﺧزﺎﺑ ار ﺮﯾدﺎﻘﻣ ﺎﻬﻧآ زا و ﻢﯿﻨﮐ لﺎﺳرا ﻊﺑﺎﺗ ﻪﺑ ﺮﯾاﺪﻘﻣ ﻪﻧﻮﮕﭼ . - ﻢﯿﻨﮐ هدﺎﻔﺘﺳا ﮏﯿﻣﺎﻨﯾاد ترﻮﺻ ﺎﺑ ﻊﺑاﻮﺗ ﻪﻧﻮﮕﭼ . - يﺎﻫﺮﯿﻐﺘﻣ ﻪﺑ ﻪﻧﻮﮕﭼ Global ﻢﯿﻨﮐ اﺪﯿﭘ ﯽﺳﺮﺘﺳد ﻊﺑاﻮﺗ رد . - ﻢﯿﻫد ﻪﻈﻓﺎﺣ ﻊﺑﺎﺗ ﮏﯾ ﻪﺑ ﻪﻧﻮﮕﭼ . ؟ ﺖﺴﯿﭼ ﻊﺑﺎﺗ ﺪﯾﺮﯿﮕﺑ ﺮﻈﻧ رد ﻦﯿﺷﺎﻣ ﮏﯾ ار ﻊﺑﺎﺗ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ . ﻣ ﮏﯾ ﺎﻬﻧآ يور ﺮﺑ و دﺮﯿﮔ ﯽﻣ ﺎﻤﺷ زا ار ﻪﯿﻟوا داﻮﻣ ﻦﯿﺷﺎ ﺪﻫد ﯽﻣ ار ﯽﻟﻮﺼﺤﻣ ﺎﻤﺷ ﻪﺑ ﺖﯾﺎﻬﻧ رد و ﺪﻫد ﯽﻣ مﺎﺠﻧا ار هﺪﺷ ﻦﯿﯿﻌﺗ ﺶﯿﭘ زا تﺎﯿﻠﻤﻋ . ﺖﻓﺎﯾرد ﺎﻤﺷ زا ار ﺮﯾدﺎﻘﻣ ﻊﺑﺎﺗ اﺮﺑ ار ﻪﺠﯿﺘﻧ و ﺪﻫد ﯽﻣ مﺎﺠﻧا نآ ﺎﺑ ﺪﯿﻫاﻮﺧ ﯽﻣ ﻪﮐ يرﺎﮐ ﺖﯾﺎﻬﻧ رد و ﺪﻫد ﯽﻣ مﺎﺠﻧا تﺎﯿﻠﻤﻋ ﺎﻬﻧآ يور ﺮﺑ ، ﺪﻨﮐ ﯽﻣ ي ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ ﺎﻤﺷ . ﺪﯿﻨﮐ ﯽﻣ ﺖﺳرد ار نآ نﺎﺗدﻮﺧ ﺎﻤﻠﺴﻣ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﮏﯿﮐ ﮏﯾ ندﺮﮐ ﺖﺳرد ﻪﺑ زﺎﯿﻧ ﺎﻤﺷ ﺮﮔا . ﻪﮔا ﯽﻟو 1000 ﺪﻨﮐ ﺖﺳرد ﮏﯿﮐ ﺎﻤﺷ ياﺮﺑ ﻪﮐ ﺪﯿﻨﮐ ﯽﻣ ﯽﺣاﺮﻃ ﯽﻨﯿﺷﺎﻣ ﺎﻨﺌﻤﻄﻣ ﺪﯿﻨﮐ ﺖﺳرد ﺪﯿﻫاﻮﺨﺑ ﮏﯿﮐ . ﻊﺑﺎﺗ ﻦﺘﺷﻮﻧ ﻊﻗﻮﻣ رد ﻊﺑﺎﺗ يرﻮﻃ ﻪﮐ ﺪﺷﺎﺑ نﺎﺗﺮﻈﻧﺪﻣ درﻮﻣ ﻦﯾا ﺪﯾﺎﺑ ﻪﺸﯿﻤﻫ ﻢﻫ دﺮﮐ هدﺎﻔﺘﺳا ﺎﻫرﺎﺑ نآ زا ناﻮﺘﺑ ﻪﮐ ﺪﯿﺴﯾﻮﻨﺑ ار . نآ ﻪﺑ ار ﻪﯿﻟوا ﺮﯾدﺎﻘﻣ ﺪﯿﻨﮐ ﯽﻣ اﺪﺻ ار ﻊﺑﺎﺗ نآ ﺪﯾراد زﺎﯿﻧ نآ ﻪﺑ ﺖﻗو ﺮﻫ ﺎﻤﺷ ﻪﮐ ﺪﻫد ﯽﻣ يﺎﺟ ار ﯽﯾﺎﻫﺪﮐ دﻮﺧ رد ﻊﺑﺎﺗ ﺪﻧادﺮﮔ ﯽﻣﺮﺑ ﺎﻤﺷ ياﺮﺑ ار باﻮﺟ ﻊﺑﺎﺗ و ﺪﯿﻫد ﯽﻣ . ﻊﺑﺎﺗ ﯽﻧاﻮﺧاﺮﻓ :
  77. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 77

    Mysite: Http://Bashiry.250free.com Email: [email protected] دراد دﻮﺟو ﻊﺑﺎﺗ لﺪﻣ ود . ﻨﺘﺴﻫ ﯽﻌﺑاﻮﺗ ﯽﻟوا دﻮﺧ نورد ﻪﮐ ﺪ php ﯽﻣ ﺎﻤﺷ ﻪﮐ ﺖﺳا ﯽﻌﺑاﻮﺗ يﺮﮕﯾد و ﺪﻨﺘﺴﻫ ﺪﯿﺴﯾﻮﻧ . دﻮﺧ رد ﻪﮐ ﯽﻌﺑاﻮﺗ ﻦﯾﺮﺗ ﯽﯾاﺪﺘﺑا زا ﯽﮑﯾ php ﻊﺑﺎﺗ ﺪﻨﺘﺴﻫ print ﺖﺳا . PHP Code: print("Hello Web"); ﺪﯾﺎﺑ ﺎﻤﺘﺣ ﻊﺑاﻮﺗ ﯽﻣﺎﻤﺗ ﻮﻠﺟ رد () ﻪﺘﺒﻟا ، ﺪﻨﺷﺎﺑ ﺎﻫﺰﺘﻧاﺮﭘ print ﻣ رﺎﮐ ﻢﻫ ﺰﺘﻧاﺮﭘ نوﺪﺑ ﻪﮐ ﺖﺳا ﺎﻨﺜﺘﺳا ﮏﯾ ﺪﻨﮐ ﯽ PHP Code: print(("Hello Web"); and print "Hello Web"; رﻮﺘﺳد رد ﻂﻘﻓ درﻮﻣ ﻦﯾا ﯽﻟو ﺪﻨﻫد ﯽﻣ ار ﯽﺟوﺮﺧ ﮏﯾ ﻻﺎﺑ رﻮﺘﺳد ود ﺮﻫ print ﺖﺳا ﯽﻠﻤﻋ . ﻊﺑﺎﺗ ﺎﻣ ﻻﺎﺑ لﺎﺜﻣ رد print راﺪﻘﻣ و ﻢﯾدﺮﮐ اﺪﺻ ار " hello word " ﻢﯾدﺎﺘﺳﺮﻓ نوا ياﺮﺑ ور . و دﻮﺷ ﯽﻣ ﻞﻤﻋ دراو ﻊﺑﺎﺗ ﻻﺎﺣ ا ﺪﻨﮐ ﯽﻣ پﺎﭼ ار ﻪﻠﻤﺟ ﻦﯾ . ﺖﺳا ﺶﺨﺑ ود ﻞﻣﺎﺷ ﻊﺑﺎﺗ . ﻊﺑﺎﺗ مﺎﻧ ﯽﻟوا Print ﻊﺑﺎﺗ ياﺮﺑ ﻪﮐ يﺮﯾدﺎﻘﻣ يﺮﮕﯾد و ﺎﺠﻨﯾا رد ﻢﯿﺘﺳﺮﻓ ﯽﻣ argument ﺖﺳا هﺪﻣآ ﻊﺑﺎﺗ يﻮﻠﺟ ﺰﺘﻧاﺮﭘ ﻞﺧاد رد ﻪﮐ نﺎﻤﻫ . ﺪﻨﭼ ﻪﺑ زﺎﯿﻧ ﻊﺑاﻮﺗ ﯽﺧﺮﺑ Argument ﻪﮐ ﺪﻧراد ﻢﯿﻨﮐ ﯽﻣ اﺪﺟ ، ﺎﻣﺎﮐ ﺎﺑ ار ﺎﻬﻧآ . ﻼﺜﻣ : PHP Code: some_function( $an_argument, $another_argument ); ﺪﻨﻫد ﯽﻣ مﺎﺠﻧا ﻪﮐ ﯽﻠﻤﻋ يﺎﺘﺳار رد ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ ﺎﻤﺷ ياﺮﺑ ﯽﺗﺎﻋﻼﻃا ﻊﺑاﻮﺗ زا يرﺎﯿﺴﺑ . ﺖﺳرد ترﻮﺻ رد ﻼﺜﻣ ندﻮﺒﻧ ﺎﯾ ندﻮﺑ True ﺎﯾ False ﺪﻨﻧادﺮﮔ ﯽﻣ ﺮﺑ . ABS() ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ ار نآ ﻖﻠﻄﻣ رﺪﻗ و دﺮﯿﮔ ﯽﻣ ار دﺪﻋ ﮏﯾ ، ﻼﺜﻣ . PHP Code: 1: <html> 2: <head> 3: <title>Listing 6.1</title> 4: </head> 5: <body> 6: <?php 7: $num = − 321;
  78. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 78

    Mysite: Http://Bashiry.250free.com Email: [email protected] 8: $newnum = abs( $num ); 9: print $newnum; 10: // prints "321" 11: ?> 12: </body> 13: </html> دﺪﻋ ﺎﻣ لﺎﺜﻣ ﻦﯾا رد 321 - ﻪﺑ ار num $ ﻢﯾداد . ﻊﺑﺎﺗ ﻪﺑ ار راﺪﻘﻣ ﻦﯾا abs مﺎﺠﻧا مزﻻ تﺎﺒﺳﺎﺤﻣ ﺎﺠﻧآ رد ﻢﯾدﺎﺘﺳﺮﻓ ﻞﺧاد رد اﺮﻧآ ﺎﻣ ﻪﮐ ﺪﺷ هﺪﻧادﺮﮔﺮﺑ باﻮﺟ و ﺪﺷ newnum $ ﻢﯾدﺮﮐ پﺎﭼ ار نآ و ﻢﯿﺘﺨﯾر . ار ﺪﮐ ﻢﯿﺘﺴﻧاﻮﺗ ﯽﻣ ﺎﻣ ﻪﺘﺒﻟا ﻪﺑ ار دﺪﻋ ﺎﻤﯿﻘﺘﺴﻣ و ﻢﯿﺴﯾﻮﻨﺑ ﺮﺗ رﻮﺟ و ﻊﻤﺟ ﯽﻤﮐ abs ﻢﯿﻨﮐ پﺎﭼ ﺎﺠﻧﺎﻤﻫ و ﻢﯿﻫﺪﺑ . PHP Code: print( abs( − 321 ) ); ﻢﯾداد مﺎﺠﻧا ﻞﺒﻗ لﺎﺜﻣ رد ﻪﮐ ﺪﻨﮐ ﯽﻣ ار يرﺎﮐ نﺎﻤﻫ ﺪﮐ ﻂﺧ ﮏﯾ ﻦﯾا . ﺖﺳا ﻞﮑﺷ ﻦﯿﻤﻫ ﻪﺑ ﻢﻫ ﻢﯿﺴﯾﻮﻧ ﯽﻣ نﺎﻣدﻮﺧ ﻪﮐ ﯽﻌﺑاﻮﺗ زا هدﺎﻔﺘﺳا ﻦﯿﻧاﻮﻗ . ﻊﺑﺎﺗ ﮏﯾ ﻒﯾﺮﻌﺗ : رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ ار ﻊﺑﺎﺗ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ Function ﺪﯿﯾﺎﻤﻧ ﻒﯾﺮﻌﺗ . PHP Code: function some_function( $argument1, $argument2 ) { // function code here } رﻮﺘﺳد زا ﺪﻌﺑ ﺖﺳرد ﻊﺑﺎﺗ مﺎﻧ Function ﺪﻧﺮﯿﮔ ﯽﻣ راﺮﻗ ﺎﻫﺰﺘﻧاﺮﭘ نآ زا ﺪﻌﺑ ﻪﻠﺻﺎﻓﻼﺑ و ﺪﯾآ ﯽﻣ . ﺎﻤﺷ ﻊﺑﺎﺗ ﺮﮔا Argument ار زﺎﯿﻧ درﻮﻣ يﺎﻫﺮﯿﻐﺘﻣ ﺪﯾﺎﺑ ﺎﻤﺷ ، دراد جﺎﯿﺘﺣا ) ﺪﻧا هﺪﺷ اﺪﺟ ﻢﻫ زا ﺎﻣﺎﮐ ﻪﻠﯿﺳو ﻪﺑ ﻪﮐ ( ﺰﺘﻧاﺮﭘ ﻞﺧاد ار ﺪﯿﺴﯾﻮﻨﺑ . ﻪﺑ ﺎﻤﺷ ﻊﺑﺎﺗ ﺮﮔا Argument ﺪﯿﺴﯾﻮﻨﻧ يﺰﯿﭼ ﺰﺘﻧاﺮﭘ ﻞﺧاد دراﺪﻧ ﯽﺟﺎﯿﺘﺣا . PHP Code: 1: <html> 2: <head>
  79. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 79

    Mysite: Http://Bashiry.250free.com Email: [email protected] 3: <title>Listing 6.2</title> 4: </head> 5: <body> 6: <?php 7: function bighello() 8: { 9: print "<h1>HELLO!</h1>"; 10: } 11: bighello(); 12: ?> 13: </body> 14: </html> ﻂﺧ رد 7 ﻊﺑﺎﺗ ﺎﻣ ﻻﺎﺑ ﺪﮐ bighello ﻢﯾدﺮﮐ ﻒﯾﺮﻌﺗ ار . ﻦﯾا ﺪﻫد ﯽﻣ مﺎﺠﻧا ﻊﺑﺎﺗ ﻦﯾا ﻪﮐ ﯽﺗﺎﯿﻠﻤﻋ ﺖﺳا ﺺﺨﺸﻣ ﻪﻤﻠﮐ ﻪﮐ ﺖﺳا Hello ! يﺎﻫﺪﮐ ﻦﯿﺑ ار H1 دﻮﻤﻧ ﺪﻫاﻮﺧ پﺎﭼ . ﻊﺑﺎﺗ ﺎﻣ bighello نوﺪﺑ ار Argument ﻪﺑ ، ﻢﯾدﺮﮐ ﻒﯾﺮﻌﺗ د ﻞﯿﻟد ﻦﯿﻤﻫ ﻢﯿﺘﺷﻮﻨﻧ يﺰﯿﭼ ﺰﺘﻧاﺮﭘ ﻞﺧا . PHP Code: 1: <html> 2: <head> 3: <title>Listing 6.3</title> 4: </head> 5: <body> 6: <?php 7: function printBR( $txt ) 8: { 9: print ("$txt<br>\n"); 10: } 11: printBR("This is a line"); 12: printBR("This is a new line"); 13: printBR("This is yet another line"); 14: ?> 15: </body> 16: </html>
  80. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 80

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻊﺑﺎﺗ ﺎﻣ ﻻﺎﺑ لﺎﺜﻣ رد printBR ﺎﺑ ار Argument ﻢﯿﻨﮐ ﯽﻣ ﻒﯾﺮﻌﺗ . طﻮﻄﺧ رد ﻻﺎﺣ 11 و 12 و 13 راﺪﻘﻣ ﻪﺳ ﺖﺷاد ﻢﯿﻫاﻮﺧ ﯽﺟوﺮﺧ رد هﺪﺷ پﺎﭼ ﻂﺧ ﻪﺳ ﻼﺜﻣ و ﻢﯿﺘﺳﺮﻓ ﯽﻣ ﻊﺑﺎﺗ ﻪﺑ ار توﺎﻔﺘﻣ . txt $ رﻮﻄﻧﺎﻤﻫ رد ﺪﯿﻨﯿﺑ ﯽﻣ ﻪﮐ ﻂﺧ 7 ﺖﺳا هﺪﺷ ﻒﯾﺮﻌﺗ . طﻮﻄﺧ رد ﻪﮐ ﯽﻌﻗﻮﻣ 11 و 12 و 13 ﻢﯿﻨﮐ ﯽﻣ اﺪﺻ ار ﻊﺑﺎﺗ ﺎﻣ txt $ ﻪﮐ يراﺪﻘﻣ ﻪﻌﻓد ﺮﻫ ﻂﺧ رد و دﺮﯿﮔ ﯽﻣ دﻮﺧ ﻪﺑ ار ﺖﺳا هﺪﺷ هدﺎﺘﺳﺮﻓ ﺶﯾاﺮﺑ 9 ﺪﻨﮐ ﯽﻣ پﺎﭼ ار نآ . ﻢﯾﺮﯿﮕﺑ ﯽﺟوﺮﺧ و ﻢﯿﻨﮐ اﺮﺟا ار ﻊﺑﺎﺗ ﻦﯾا ﻢﯿﻧاﻮﺗ ﯽﻣ ﻢﯿﻫاﻮﺨﺑ ﻪﮐ راﺪﻘﻣ ﺮﻫ . ﺘﺷاد ﻪﺟﻮﺗ ﯽﻌﺑﺎﺗ ﺮﮔا ﻪﮐ ﺪﯿﺷﺎﺑ ﻪ Argument نآ ياﺮﺑ راﺪﻘﻣ ﺎﻤﺘﺣ ﺪﯾﺎﺑ ﻊﺑﺎﺗ ندﺮﮐ اﺪﺻ ﻊﻗﻮﻣ ، ﺪﺷﺎﺑ ﻪﺘﺷاد زﺎﯿﻧ ﻢﯿﺘﺳﺮﻔﺑ . ﻪﺘﮑﻧ ﺪﯿﻨﮐ ﻒﯾﺮﻌﺗ ترﻮﺻ ﻦﯾا ﻪﺑ ار ﻊﺑﺎﺗ ﻪﮑﯿﺗرﻮﺻ رد : PHP Code: function printBR( $txt = "nothing") ﺖﻟﺎﺣ ﻦﯾا رد txt $ ترﻮﺻ ﻪﺑ default راﺪﻘﻣ " nothing " دراد ار . يراﺪﻘﻣ ﻊﺑﺎﺗ ندﺮﮐ اﺪﺻ ﻊﻗﻮﻣ ﺎﻣ ﺮﮔا ﯽﻨﻌﯾ ياﺮﺑ Argument راﺪﻘﻣ شدﻮﺧ ﻊﺑﺎﺗ ﻢﯿﺘﺳﺮﻔﻧ Default ﻪﺑ ار txt $ ﻢﯿﺘﺳﺮﻔﺑ راﺪﻘﻣ ﺎﻣ ﺮﮔا ﯽﻟو ﺪﻫد ﯽﻣ txt $ ﺎﺑ ﺮﺑاﺮﺑ ﺪﺷﺎﺑ ﯽﻣ هﺪﺷ هدﺎﺘﺳﺮﻓ راﺪﻘﻣ . ﻼﺜﻣ : ] php [ PrintBR(); PrintBr("Hello"); PHP Code: رد ﻂﺧ لوا ﺪﮐ ﻻﺎﺑ پﺎﭼ ﺪﻫاﻮﺧ ﺪﺷ Nothing و رد ﻂﺧ ﺪﻌﺑ پﺎﭼ ﯽﻣ دﻮﺷ Hello . راﺪﻘﻣ Default رد ﯽﺧﺮﺑ ﻊﺑاﻮﺗ رﺎﯿﺴﺑ ارﺎﮐ ﺪﻨﺘﺴﻫ . [b] نﺪﻧادﺮﮔزﺎﺑ ﺮﯾدﺎﻘﻣ زا ﻊﺑاﻮﺗ ﻒﯾﺮﻌﺗ هﺪﺷ ﻂﺳﻮﺗ ﺮﺑرﺎﮐ رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ ﻊﺑﺎﺗ ﻞﺧاد زا ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ Return ﺪﯿﻧادﺮﮔﺮﺑ ار يراﺪﻘﻣ . رﻮﺘﺳد return ار ﻊﺑﺎﺗ تﺎﯿﻠﻤﻋ ﺪﯾﺎﻤﻧ ﯽﻣ ﻒﻗﻮﺘﻣ ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ ار هﺪﺷ ﻪﺘﻔﮔ راﺪﻘﻣ و . PHP Code:
  81. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 81

    Mysite: Http://Bashiry.250free.com Email: [email protected] 1: <html> 2: <head> 3: <title>Listing 6.4</title> 4: </head> 5: <body> 6: <?php 7: function addNums( $firstnum, $secondnum; 8: { 9: $result = $firstnum + $secondnum ) 10: return $result; 11: } 12: print addNums(3,5); 13: // will print "8" 14: ?> 15: </body> 16: </html> دﺪﻋ ﻻﺎﺑ ﺪﮐ 8 ﺪﻨﮐ ﯽﻣ پﺎﭼ ﯽﺟوﺮﺧ رد ار . يﺎﻫدﺪﻋ 3 و 5 رد firstnum and $secondnum $ هﺪﺷ هﺮﯿﺧذ - ا ﺪﻧﺪﺷ ﻊﻤﺟ ﻢﻫ ﺎﺑ ﺪﻌﺑ و ﺪﻧ . رد ﺎﻬﻧآ باﻮﺟ و result $ ﻂﺧ رد ﺲﭙﺳ و ﺪﺷ هﺮﯿﺧذ 10 ﺪﻧادﺮﮔﺮﺑ راﺪﻘﻣ نآ ﺖﺳا هﺪﺷ ه . رﻮﺘﺳد ﺎﺑ Return ﻼﺜﻣ ﺪﯿﻧادﺮﮔﺮﺑ ار يﺰﯿﭼ ﺮﻫ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ : PHP Code: function addNums( $firstnum, $secondnum ) { return ( $firstnum + $secondnum ); } دﻮﻤﻧ ﯽﻣ ﯽﻠﺒﻗ ﻊﺑﺎﺗ ﻪﮐ ﺪﻨﮐ ﯽﻣ ار يرﺎﮐ نﺎﻤﻫ ﺎﻘﯿﻗد ﺰﯿﻧ ﻻﺎﺑ ﻊﺑﺎﺗ . ﻧ ترﻮﺻ ﻦﯾا ﻪﺑ ﺪﯿﻧاﻮﺗ ﯽﻣ ﯽﺘﺣ زا ﺰﯿ return ﺪﯿﻨﮐ هدﺎﻔﺘﺳا . PHP Code: return 4; ﺪﯿﻧادﺮﮔﺮﺑ ار تﺎﯿﻠﻤﻋ ﮏﯾ ﻪﺠﯿﺘﻧ ﺪﯿﻧاﻮﺗ ﯽﻣ : PHP Code: return ( $a/$b );
  82. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 82

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺪﯿﻧادﺮﮔﺮﺑ ار ﺮﮕﯾد ﻊﺑﺎﺗ ﮏﯾ زا يراﺪﻘﻣ ﯽﺘﺣ ﺎﯾ : PHP Code: return ( another_function( $an_argument ) ); ﮏﯾ ندﺮﮐ اﺪﺻ Function د ترﻮﺻ ﻪﺑ ﮏﯿﻣﺎﻨﯾا : ﮏﯾ ﻊﺑﺎﺗ ﻢﺳا ﺎﻤﺷ ﻪﮐ هراد دﻮﺟو نﺎﮑﻣا ﻦﯾا String ﺪﯾراﺬﮕﺑ ﺮﯿﻐﺘﻣ ﮏﯾ ﺎﯾ . هدﺎﻔﺘﺳا نوا زا ﺶﻧدﺮﮐ اﺪﺻ ياﺮﺑ و ﺪﯿﻨﮐ . ﻼﺜﻣ : PHP Code: 1: <html> 2: <head> 3: <title>Listing 6.5</title> 4: </head> 5: <body> 6: <?php 7: function sayHello() 8: { 9: print "hello<br>"; 10: } 11: $function_holder = "sayHello"; 12: $function_holder(); 13: ?> 14: </body> 15: </html> ﻂﺧ رد ﻻﺎﺑ لﺎﺜﻣ رد 7 ﻢﺳا ﺎﺑ ﻊﺑﺎﺗ Sayhello ﻂﺧ رد و هﺪﺷ ﻒﯾﺮﻌﺗ 11 function_holder يﺮﯿﻐﺘﻣ ﮏﯾ راﺪﻘﻣ ﺎﺑ هﺪﺷ ﻒﯾﺮﻌﺗ sayHello زا ناﻮﺗ ﯽﻣ ﻻﺎﺣ function_holder هدﺎﻔﺘﺳا ﻊﺑﺎﺗ ندﺮﮐ اﺪﺻ ياﺮﺑ ﺎﻫﺰﺘﻧاﺮﭘ ﻪﻓﺎﺿا ﺎﺑ دﺮﮐ .
  83. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 83

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻢﯿﺷﺎﺑ ﻪﺘﺷاد مزﻻ ور يﺰﯿﭼ ﻦﯿﭽﻤﻫ ﺪﯾﺎﺑ ﺎﻣ اﺮﭼ ﻪﮐ دﺎﯿﺑ ﺶﯿﭘ لاﻮﺳ ﻦﯾا ﺪﯾﺎﺷ . رﺎﮐ ﻂﻘﻓ ﺎﻣ ﻼﻤﻋ قﻮﻓ لﺎﺜﻣ رد ﻢﯾدﺮﮐ ﺮﺗدﺎﯾز ور نﻮﻣدﻮﺧ . يﺎﻫ ﻪﻔﻟﻮﻣ ﻪﺑ ﻪﺟﻮﺗ ﺎﺑ ور ﺪﮐ نﺎﯾﺮﺟ ﻪﮐ ﻢﯾراد مزﻻ ﻊﻗاﻮﻣ ﯽﺧﺮﺑ رد ﻊﻗاو رد ﯽﻟو ﻞﺧاد url ﺎﯾ ﻢﯿﻨﮐ ضﻮﻋ ﻪﻣﺎﻧﺮﺑ ﻂﯾاﺮﺷ . ﮏﯾ ﯽﻄﯾاﺮﺷ رد ﻼﺜﻣ ﯽﻨﻌﯾ function ﻪﮕﯾد ﻂﯾاﺮﺷ رد و دﻮﺷ اﺮﺟا function يﺮﮕﯾد . ﻊﺑﺎﺗ ﻞﺧاد رد ﺎﻫ ﺮﯿﻐﺘﻣ : ﻢﻬﻣ : ﺪﻨﺘﺴﻫ ﯽﺳﺮﺘﺳد ﻞﺑﺎﻗ ﻊﺑﺎﺗ نﻮﻤﻫ ﻞﺧاد رد ﻂﻘﻓ ، ﺪﻧﻮﺷ ﯽﻣ ﻒﯾﺮﻌﺗ ﻊﺑﺎﺗ ﮏﯾ ﻞﺧاد ﻪﮐ ﯽﯾﺎﻫﺮﯿﻐﺘﻣ . ﯽﻨﻌﯾ د ﺎﯾ ﻊﺑﺎﺗ نوﺮﯿﺑ ﺎﻫ ﺮﯿﻐﺘﻣ نوا ﺪﻨﺘﺴﯿﻧ سﺮﺘﺳد رد ﺮﮕﯾد يﺎﻫ ﻊﺑﺎﺗ ر . ﮏﻤﮐ ﺎﻤﺷ ﻪﺑ ﯽﻠﯿﺧ نﺎﮑﻣا ﻦﯾا گرﺰﺑ يﺎﻫژوﺮﭘ رد ﺪﻨﮐ ﯽﻣ ﻪﮑﻨﯾا نوﺪﺑ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ﻒﻠﺘﺨﻣ يﺎﻫ ﻊﺑﺎﺗ رد نﺎﺘﯾﺎﻫﺮﯿﻐﺘﻣ ياﺮﺑ يراﺮﮑﺗ يﺎﻫ ﻢﺳا زا ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ نﻮﭼ ﺪﻨﺷﺎﺑ ﻪﺘﺷاد ﺮﮕﯾﺪﮑﯾ رد ﯽﺘﻟﺎﺧد . PHP Code: 1: <html> 2: <head> 3: <title>Listing 6.6</title> 4: </head> 5: <body> 6: <?php 7: function test() 8: { 9: $testvariable = "this is a test variable"; 10: } 11: print "test variable: $testvariable<br>"; 12: ?> 13: </body> 14: </html>
  84. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 84

    Mysite: Http://Bashiry.250free.com Email: [email protected] دﻮﻤﻧ ﺪﻫاﻮﺨﻧ پﺎﭼ ور يﺰﯿﭼ ﯽﺟوﺮﺧ ﻻﺎﺑ لﺎﺜﻣ رد . ﻮﭼ ن testvariable $ ﻂﺧ رد ﻪﮐ 11 ﯽﻣ هﺪﻧاﻮﺧ پﺎﭼ ياﺮﺑ و ﺖﺳا هﺪﺸﻧ ﻒﯾﺮﻌﺗ ﻼﺒﻗ دﻮﺷ testvariable $ ﻂﺧ 9 ﻞﺧاد رد ﻂﻘﻓ function ﺪﻨﺘﺴﻫ ﯽﺳﺮﺘﺳد ﻞﺑﺎﻗ . ترﻮﺻ ﻪﺑ ﺮﯿﻐﺘﻣ زا هدﺎﻔﺘﺳا Global ) ﺎﻫ ﻊﺑﺎﺗ جرﺎﺧ و ﻞﺧاد ﯽﻨﻌﯾ ( : ترﻮﺻ ﻪﺑ Default رد ﻊﺑﺎﺗ ﻞﺧاد، ﻊﺑﺎﺗ ﮏﯾ نوﺮﯿﺑ هﺪﺷ ﻒﯾﺮﻌﺗ يﺎﻫﺮﯿﻐﺘﻣ ﺖﺴﯿﻧ سﺮﺘﺳد . ﺮﯾز لﺎﺜﻣ رد ﻼﺜﻣ PHP Code: 1: <html> 2: <head> 3: <title>Listing 6.7</title> 4: </head> 5: <body> 6: <?php 7: $life = 42; 8: function meaningOfLife() 9: { 10: print "The meaning of life is $life<br>"; 11: } 12: meaningOfLife(); 13: ?> 14: </body> 15: </html> راﺪﻘﻣ و دﻮﺷ ﯽﻣ پﺎﭼ ﯽﻟﺎﺧ ﯽﺟوﺮﺧ life $ دﺮﮐ ﺪﻫاﻮﺨﻧ پﺎﭼ ار . زا هدﺎﻔﺘﺳا ﻪﺑ زﺎﯿﻧ ﺎﻣ دراﻮﻣ ﯽﺧﺮﺑ رد ﻢﯾراد ﻊﺑﺎﺗ ﮏﯾ ﻞﺧاد ﻊﺑﺎﺗ نوﺮﯿﺑ يﺎﻫﺮﯿﻐﺘﻣ . رﻮﺘﺳد زا ﻪﮐ ﻪﯿﻓﺎﮐ رﺎﮐ ﻦﯾا ياﺮﺑ Global ﻢﯿﻨﮐ هدﺎﻔﺘﺳا . ﺪﮐ رﻮﻈﻨﻣ ﻦﯾا ياﺮﺑ ﺪﯿﻧاﻮﺗ ﯽﻣ لﺎﺜﻣ رﻮﻃ ﻪﺑ ﺪﯿﻨﮐ ﯽﺴﯾﻮﻧزﺎﺑ ﺮﯾز ترﻮﺻ ﻪﺑ ار ﻻﺎﺑ : PHP Code: 1: <html> 2: <head>
  85. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 85

    Mysite: Http://Bashiry.250free.com Email: [email protected] 3: <title>Listing 6.8</title> 4: </head> 5: <body> 6: <?php 7: $life = 42; 8: function meaningOfLife() 9: { 10: global $life; 11: print "The meaning of life is $life<br>"; 12: } 13: meaningOfLife(); 14: ?> 15: </body> 16: </html> ﻂﺧ رد 10 رﻮﺘﺳد زا ; global $life ﻢﯾدﺮﮐ هدﺎﻔﺘﺳا . راﺪﻘﻣ ﺖﻟﺎﺣ ﻦﯾا رد life $ ﻂﺧ رد و ﻊﺑﺎﺗ نوﺮﯿﺑ ﻪﮐ 7 ﺪﮐ ﻦﯾا ﯽﺟوﺮﺧ و دﻮﺷ ﯽﻣ سﺮﺘﺳد ﻞﺑﺎﻗ ﻊﺑﺎﺗ ﻞﺧاد رد هﺪﺷ ﻒﯾﺮﻌﺗ The meaning of life is 42 ﺪﺷ ﺪﻫاﻮﺧ پﺎﭼ . ﺎﺑ ﺎﻤﺷ زا ﺪﯿﻫاﻮﺧ ﯽﻣ ﻪﮐ يﺮﯿﻐﺘﻣ ﺮﻫ ياﺮﺑ ﺪﯾ نآ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا رﻮﺘﺳد ﻦﯾا زا ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ﻊﺑﺎﺗ رد . ﻦﯿﻨﭽﻤﻫ و دﻮﺷ هدﺎﻔﺘﺳا رﻮﺘﺳد ﻦﯾا زا ﺪﯾﺎﺑ ﺪﻨﮐ هدﺎﻔﺘﺳا ﻊﺑﺎﺗ نآ زا جرﺎﺧ يﺮﯿﻐﺘﻣ زا ﺪﯿﻫاﻮﺧ ﯽﻣ ﻪﮐ ﯽﻌﺑﺎﺗ ﺮﻫ . ﻢﻬﻣ : ﻪﮔا ﻪﮐ ﺪﯿﻨﮐ ﺖﻗد life $ راﺪﻘﻣ ﺪﯿﻫد ﺮﯿﯿﻐﺗ ﻊﺑﺎﺗ ﻞﺧاد life $ ﺎﻧﺮﺑ ﻞﮐ رد دﻮﺷ ﯽﻣ ضﻮﻋ ﻪﻣ .
  86. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 86

    Mysite: Http://Bashiry.250free.com Email: [email protected] يد ﯽﺟ (GD) ﻪﻣﺪﻘﻣ ﯽﭘ ا ﺎﺑ عﻮﻨﺘﻣ يﺎﻫ ﺖﻣﺮﻓ ﺎﺑ يدﺪﻌﺘﻣ يﺎﻫ ﺲﮑﻋ ﺪﯿﻧﻮﺘﯿﻣ ﺎﻤﺷ ﺖﺴﯿﻧ دوﺪﺤﻣ ﻦﺘﻣ ﯽﺟوﺮﺧ نداد ﻪﺑ ﻂﻘﻓ ﯽﭘ چ ﻞﺜﻣ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﯽﺟوﺮﺧ ﯽﭘ چا ﯽﭘ PNG , GIF , JPG . WBMP , XPM ﯽﭘ ﺪﯾﺎﺑ ﻪﮐ ﺮﮕﯾد ﺖﻣﺮﻓ ﻦﯾﺪﻨﭼ ﻪﺘﺒﻟا و ﺎﺳ نوا ﺎﺑ ور ﯽﭘ چا ز ﻦﯾﺪﺑ يرﺎﮔ . ﯽﭘ چا ﯽﭘ وﺮﻣ يﻮﺳ ﻪﺑ ﻢﯿﻘﺘﺴﻣ ور ﺲﮑﻋ ﻪﻧﻮﺘﯿﻣ ر ﻪﻨﮐ ﺖﯾاﺪﻫ ﺮﮔ . ا ضﺮﻓ ﺶﯿﭘ ترﻮﺻ ﻪﺑ ﯽﭘ چا ﯽﭘ ﻪﺘﺒﻟا ز ﺪﯿﻨﮐ ﺐﺼﻧ ار نآ ﺪﯾﺎﺑ ﻪﮐ ﻪﻨﮑﯿﻤﻧ ﯽﻧﺎﺒﯿﺘﺸﭘ ﺲﮑﻋ ﺖﺧﺎﺳ ) GD ( ﻪﻧﺎﺨﺑﺎﺘﮐ ﻦﯾا ﻪﺘﺒﻟا ) library ( ﺎﻫ روﺮﺳ ﺮﺘﺸﯿﺑ يور ﺖﺴﻫ ﺐﺼﻧ ضﺮﻓ ﺶﯿﭘ ترﻮﺻ ﻪﺑ ... ﯽﻣ دﻮﺒﻧ ﺐﺼﻧ ﺮﮔا ﺎﻣا زا ار ﻦﯾا ﺪﯿﻧاﻮﺗ gd / com . boutell . www :// http / روﺮﺳ ﺮﯾﺪﻣ ﻪﺑ ﺎﯾ و ﺪﯿﻨﮐ ﺐﺼﻧ و دﻮﻠﻧاد ﺪﻨﮐ ﺐﺼﻧ ار نآ ﻪﮐ ﺪﯿﯾﻮﮕﺑ دﻮﺧ ... زا ﯽﻧﺎﺒﯿﺘﺸﭘ يﺪﯿﺟ رد PNG ﻪﺨﺴﻧ رد 1,6 زا ﯽﻧﺎﺒﯿﺘﺸﭘ و ﺪﻣآ دﻮﺟو ﻪﺑ ﺪﻌﺑ ﻪﺑ GIF ﻪﺨﺴﻧ رد - 2,0,28 ﻪﺑ ﺪﻣآ دﻮﺟو . لﺎﺜﻣ ﮏﯾ : PHP Code: <?php header("Content-type: image/png"); $string = $_GET['text']; $im = imagecreatefrompng("images/button1.png"); $orange = imagecolorallocate($im, 220, 210, 60); $px = (imagesx($im) - 7.5 * strlen($string)) / 2; imagestring($im, 3, $px, 9, $string, $orange); imagepng($im); imagedestroy($im); ?> ﺘﺳا رﻮﺘﺳد ﻦﯾا زا دﻮﺧ تﺎﺤﻔﺻ رد ﻻﺎﺑ لﺎﺜﻣ زا هدﺎﻔﺘﺳا ياﺮﺑ ﻔ ﺪﯿﻨﮐ هدﺎ :
  87. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 87

    Mysite: Http://Bashiry.250free.com Email: [email protected] HTML Code: <img src="button.php?text=text"> ؟ ﻪﻨﮑﯿﻣ رﺎﮑﯿﭼ لﺎﺜﻣ ﻦﯾا ﻻﺎﺣ ﻻﺎﺑ لﺎﺜﻣ ) button.php ( ﻞﯾﺎﻓ لوا images/button1.png ﺮﯿﻐﺘﻣ ﺪﻌﺑ و ﻪﻨﮑﯿﻣ زﺎﺑ ور TEXT شور ور ﯾﻮﻨﯿﻣ ﺴ ﻪ ) ﻪﯾﻻ ﮏﯾ ترﻮﺻ ﻪﺑ اﺪﺟ ( ﮔا ﻼﺜﻣ ﺮ يﺎﻫ ﻪﻤﮐد ﺎﻤﺷ ﻢﻫ ﺪﻨﻧﺎﻣ و يرﺎﯿﺴﺑ ﯽﻣ ﺪﯾراد توﺎﻔﺘﻣ ﻦﺘﻣ ﺎﺑ ﮑﺳا ﻦﯾا زا هدﺎﻔﺘﺳا ﺎﺑ ﺪﯿﻧاﻮﺗ ﺮ رد ﺖﭙﯾ ﻪﻈﻓﺎﺣ ﯽﮑﯿﻣﺎﻨﯾد ترﻮﺻ ﻪﺑ ﻪﻤﮐد ﯽﺗرﺎﺒﻋ ﻪﺑ و ﺪﯿﻨﮑﻧ دﻮﻠﭘآ ﺖﯾﺎﺳ رد ار ﺎﻫ ﻪﻤﮐد ﻪﻤﻫ ﺮﮕﯾد و ﺪﯿﻨﮐ ﯽﯾﻮﺟ ﻪﻓﺮﺻ ) dynamically ( ﯽﻣ ﻪﺘﺧﺎﺳ دﻮﺷ . ﺳا هﻮﺤﻧ و ﺖﺴﯿﻟ ﻦﯿﯾﺎﭘ رد ﻊﺑاﻮﺗ ﯽﻣﺎﻤﺗ هدﺎﻔﺘ gd هﺪﺷ ﻪﺘﺷﻮﻧ : gd_info : رﺎﺑرد تﺎﻋﻼﻃا نداد ة يﺎﻫﺰﯿﭼ ﺮﮕﯾد و ﻪﺨﺴﻧ GD هﺪﺷ ﺐﺼﻧ . ﻪﺨﺴﻧ زا ﯽﺟوﺮﺧ ﻊﺑﺎﺗ ﻦﯾا ﺟ يد ﯽ و يد ﯽﺟ ﻂﺳﻮﺗ هﺪﺷ ﯽﻧﺎﺒﯿﺘﺸﭘ يﺎﻫ ﺖﻣﺮﻓ و ... ﯽﻣ ﺎﻤﺷ ﻪﺑ ار ﺪﻫد : PHP Code: <?php print_r(gd_info()); ?> ﺑ ار ﺮﯾز ﯽﺟوﺮﺧ ﻻﺎﺑ لﺎﺜﻣ ﻪ ﻧد هراد لﺎﺒ ) ﺖﺴﯿﻧ نﺎﺴﮑﯾ ﻪﻤﻫ ياﺮﺑ ( Code: Array ( [GD Version] => bundled (2.0.28 compatible) [FreeType Support] => 1 [FreeType Linkage] => with freetype [T1Lib Support] => [GIF Read Support] => 1 [GIF Create Support] => 1 [JPG Support] => 1 [PNG Support] => 1 [WBMP Support] => 1
  88. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 88

    Mysite: Http://Bashiry.250free.com Email: [email protected] [XBM Support] => 1 [JIS-mapped Japanese Font Support] => ) getimagesize : ﺘﻓﺮﮔ ﻦ ﺲﮑﻋ هزاﺪﻧا ) دﺎﻌﺑا ( ﻼﺜﻣ دروآ ﺖﺳد ﻪﺑ ور ﺲﮑﻋ هزاﺪﻧا ناﻮﺘﯿﻣ ﻊﺑﺎﺗ ﻦﯾا زا هدﺎﻔﺘﺳا ﺎﺑ 48 * 52 زا ﻊﺑﺎﺗ ﻦﯾا GIF, JPG, PNG, SWF, SWC, PSD, TIFF, BMP, IFF, JP2 , JPX, JB2, JPC, XBM, or WBMP ﯽﻣ ﯽﻧﺎﺒﯿﺘﺸﭘ ﺪﻨﮐ . ﻼﺜﻣ : PHP Code: <?php list($width, $height, $type, $attr) = getimagesize("img/flag.jpg"); echo "<img src=\"img/flag.jpg\" $attr alt=\"getimagesize() example\" />"; ?> ﻪﺨﺴﻧ رد 4,0,5 زا ﺪﻌﺑ ﻪﺑ URL ﻧﺎﺒﯿﺘﺸﭘ ﻢﻫ ﯽ ﺪﺷ : PHP Code: <?php $size = getimagesize("http://www.example.com/gifs/logo.gif"); ?> image_type_to_extension : ﻧﻮﺴﭘ ﻦﺘﻓﺮﮔ ﺪ ياﺮﺑ ﺲﮑﻋ () image type هدﺎﻔﺘﺳا شور : PHP Code: image_type_to_extension ( int imagetype [, bool include_dot] ) image_type_to_mime_type : ﻦﺘﻓﺮﮔ mime type ﺲﮑﻋ ﮏﯾ mime type ﺲﮑﻋ عﻮﻧ نﺪﻧﻮﺳﺎﻨﺷ رد ) ﻼﺜﻣ PNG ( رد ﻪﺘﺒﻟا دراد دﺮﺑرﺎﮐ ﺮﮔروﺮﻣ ﻪﺑ ﺟ دﺮﺑرﺎﮐ ﻢﻫ ﺮﮕﯾد يﺎﻫﺎ دراد . لﺎﺜﻣ : PHP Code:
  89. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 89

    Mysite: Http://Bashiry.250free.com Email: [email protected] <?php header("Content-type: " . image_type_to_mime_type(IMAGETYPE_PNG)); ?> ﺪﺷﺎﺑ ﺮﯾز يﺎﻫ ﯽﺟوﺮﺧ زا ﯽﮑﯾ يوﺎﺣ ﺪﻧاﻮﺘﯿﻣ ﻊﺑﺎﺗ ﻦﯾا : ﺲﮑﻋ عﻮﻧ ﯽﺟوﺮﺧ IMAGETYPE_GIF image/gif IMAGETYPE_JPEG image/jpeg IMAGETYPE_PNG image/png IMAGETYPE_SWF application/x-shockwave-flash IMAGETYPE_PSD image/psd IMAGETYPE_BMP image/bmp IMAGETYPE_TIFF_II(intel byte order) image/tiff IMAGETYPE_TIFF_MM (motorola byte order) image/tiff IMAGETYPE_JPC application/octet-stream IMAGETYPE_JP2 image/jp2 IMAGETYPE_JPX application/octet-stream IMAGETYPE_JB2 application/octet-stream IMAGETYPE_SWC application/x-shockwave-flash IMAGETYPE_IFF image/iff IMAGETYPE_WBMP image/vnd.wap.wbmp IMAGETYPE_XBM image/xbm ﻪﺟﻮﺗ : دراﺪﻧ يد ﯽﺟ ﻪﻧﺎﺨﺑﺎﺘﮐ ﻪﺑ يزﺎﯿﻧ ﻊﺑﺎﺗ ﻦﯾا . image2wbmp : ﺮﮔروﺮﻣ ﺎﯾ ﻞﯾﺎﻓ ﮏﯾ ﻪﺑ ﯽﺟوﺮﺧ نداد لﺎﺜﻣ : PHP Code: <?php $file = 'php.png'; $image = imagecreatefrompng($file); header('Content-type: ' . image_type_to_mime_type(IMAGETYPE_WBMP)); image2wbmp($image); // output the stream directly ?>
  90. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 90

    Mysite: Http://Bashiry.250free.com Email: [email protected] PHP Code: <?PHP if($os !=="FREE"){ die("Please install a free os "); } ?>
  91. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 91

    Mysite: Http://Bashiry.250free.com Email: [email protected] رد ﺎﻫ ﻪﯾارآ PHP ﻦﺸﮑﻧﺎﻓ ﺎﺑ لﺎﺜﻣ ﻪﯾ ﻢﯿﻨﮑﺑ ﺪﯾﺪﺟ سرد يﺮﯿﮔدﺎﯾ ﻪﺑ عوﺮﺷ ﻪﮑﻨﯾا زا ﻞﺒﻗ مراد ﺖﺳود ) ﻊﺑﺎﺗ ( ﺪﯿﻨﮐ هﺎﮕﻧ ور . PHP Code: <?php function fonts($txt,$siz) { print "<font size=$siz >$txt"; } fonts("salam",5); fonts("khoobi",10); ?> يدﺮﺑرﺎﮐ و هدﺎﺳ ﯽﻠﯿﺧ ! ﻪﺑ ﻢﯾﺪﯿﺳر بﻮﺧ Array ﺎﻫ ﻪﯾارآ نﻮﻤﻫ ﺎﯾ : ﻦﯾﺪﻨﭼ ﻢﯿﻧﻮﺘﯿﻣ ﻪﮐ ﻦﺘﺴﻫ فﺮﻇ ﮏﯾ ﺪﻨﻧﺎﻣ ﻊﻗاو رد ﺎﻫ ﻪﯾارآ ﺷﻮﺗ ور راﺪﻘﻣ نﻮ فﺮﻇ يﻮﺗ زا ﺲﭙﺳ و ﻢﯾﺪﺑ راﺮﻗ دﺮﺑرﺎﮐﺮﭘ زا ﯽﮑﯾو ﻢﯾرادﺮﺑ ور نﻮﻣﺮﻈﻧ درﻮﻣ راﺪﻘﻣ ﺎﯾ ور نﻮﻣﺮﯾدﺎﻘﻣ دﺎﯿﻣ رﺎﻤﺸﺑ ﺎﻬﻧﺎﺑز ﻪﻤﻫ رد تارﻮﺘﺳد ﻦﯾﺮﺗ . ﻪﺸﯿﻣ عوﺮﺷ ﺮﻔﺻ زا ﺎﻫ ﻪﯾارآ ﺐﯿﺗﺮﺗ ﻦﻤﺿ رد . لﺎﺜﻣ ياﺮﺑ : Array index value 0 Mehdi 1 Asef 2 tsotodeh 3 knowhow 4 Piter1356 ﻘﻣ ﮏﯾ رد ور راﺪﻘﻣ ﻦﯾﺪﻨﭼ ﺪﯾراﺰﺑ ﻢﯿﻨﮐ هﺮﯿﺧذ ﺮﮕﯾد راﺪ : PHP Code: $users=array("Mehdi","Asef","tsotodeh","knowhow","Piter1356"); راﺪﻘﻣ ﻢﯿﻫاﻮﺨﺑ ﻪﮔا ﺎﺠﻨﯾا رد Asef ﻢﯿﺴﯾﻮﻨﺑ ﻪﯿﻓﺎﮐ ﻢﯿﻨﮐ پﺎﭼ ور :
  92. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 92

    Mysite: Http://Bashiry.250free.com Email: [email protected] PHP Code: Print "$users[1]"; ﻢﯿﻨﮐ هدﺎﻔﺘﺳا ﺮﯾز رﻮﺘﺳد زا ﻢﯿﻧﻮﺘﯿﻣ ﺪﯾﺪﺟ ﻪﯾارآ ندﺮﮐ ﻪﻓﺎﺿا ياﺮﺑ و PHP Code: $users[]="azemati"; و ﻢﯿﻧﺰﺑ اﺪﺻ ور ﺶﺴﮐﺪﻨﯾا ﺎﯾ ﺲﯾﺪﻧا ﻂﻘﻓ ندﺮﮐ اﺪﺻ ياﺮﺑ . ﮔ ﺲﮐﺪﻨﯾا ﻢﻫ نﻮﻣدﻮﺧ ﻢﯿﻧﻮﺘﯿﻣ ﻦﻤﺿ رد ﺬ يﺎﺠﺑ ﯽﻨﻌﯾ ﻢﯿﻨﮐ يرا 0 – 1 - 2 – 3 - .. .. ﻢﯾراﺰﺑ فوﺮﺣ نﻮﻣدﻮﺧ ﺪﯿﻨﮐ ﻪﺟﻮﺗ ﺮﯾز ﺪﮐ ﻪﺑ لﺎﺜﻣ ياﺮﺑ : PHP Code: $user = array (name=>"Asef",job=>"Programming",age=>24, "skill"=>"everyThing"); ﺑ ﻻﺎﺣ بﻮﺧ ﻪ ﻢﯿﻧﺰﺑ اﺪﺻ ﻢﯿﻧﻮﺘﯿﻣ ﻢﯿﻫاﻮﺨﺑ ﻪﮐ ور موﺪﮐﺮﻫ ﯽﺘﺣار : PHP Code: Print"$user[name]"; Or Print"$user[job]"; ﻋا نداد راﺮﻗ و ﻢﯾﺪﯿﻣ راﺮﻗ ﻪﻣﻮﯿﮔ ﻞﺧاد رد ار فوﺮﺣ ﺎﻫ ﻪﯾارا ندﺮﮐ ﻒﯾﺮﻌﺗ ﺖﻤﺴﻗ رد ﺪﯾﺪﯾد ﻪﮐ رﻮﻄﻧﻮﻤﻫ داﺪ نﺮﯿﮕﻧ ﻢﻫ نﺮﯿﮕﺑ راﺮﻗ ﻪﻣﻮﯿﮔ ﻞﺧاد ﻦﻧﻮﺘﯿﻣ ﻢﻫ و ﺖﺴﯿﻧ يرﺎﺒﺟا . ﻞﺧاد يﺎﻫ ﺮﯿﯿﻐﺘﻣ ﻢﯿﻧﻮﺘﯿﻣ ﻦﯿﻨﭽﻤﻫ آ لﺎﺜﻣ ياﺮﺑ ﻢﯿﻨﮐ ﯽﻫد راﺪﻘﻣ ور نﻮﻤﯾار : PHP Code: $user[name]="azemati"; $user[job]="webmaster"; ﻨﮑﯿﻣ ﻞﻤﻋ ترﻮﺻ ﻦﯾا ﻪﺑ راﺪﻘﻣ ﻦﯾﺪﻨﭼ ﺎﺑ ﻪﯾارا ﻦﯾﺪﻨﭼ ندﺮﮐ ﻒﯾﺮﻌﺗ ياﺮﺑ و ﻢﯿ :
  93. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 93

    Mysite: Http://Bashiry.250free.com Email: [email protected] PHP Code: $user = array (array(name=>"Asef",job=>"Programming",age=>24, "skill"=>"everyThing"),array(name=>"mehdi",job=>"Programming",age=>18, "skill"=>"noThing"),array(name=>"daftarkhatereh",job=>"Programming",age=>24, "skill"=>"everyThing") ); ﻢﯿﻨﮑﯿﻣ ﻞﻤﻋ ﻞﮑﺷ ﻦﯾا ﻪﺑ صﺎﺧ يراﺪﻘﻣ ندﺮﮐ اﺪﺻ ياﺮﺑ و : PHP Code: print $user[0][job]; //Print "Programming" ﮏﯾ ﺮﯾدﺎﻘﻣ داﺪﻌﺗ ﻪﺑ ندﺮﺑ ﯽﭘ ياﺮﺑ آ ﯽﻣ ﻪﯾار رﻮﺘﺳد زا ﺪﯿﻧاﻮﺗ print $user[count]; ﺪﯿﻨﮐ هدﺎﻔﺘﺳا . ﺖﻗد ﯽﻟو ﺻ زا ﺎﻣ ﺲﮐﺪﻨﯾا راﺪﻘﻣ ﺖﻧﺎﮐ رﻮﺘﺳد رد ﻪﮐ ﺪﯿﻨﮐ زا ﻪﮑﻠﺑ ﻪﺸﯿﻤﻧ عوﺮﺷ ﺮﻔ ﯾ ﮏ ﻪﺑ ﯽﺳﺮﺘﺳد ياﺮﺑ لﺎﺜﻣ ياﺮﺑ ﻪﺸﯿﻣ عوﺮﺷ ﻢﯿﻨﮑﯿﻣ ﻞﻤﻋ ترﻮﺻ ﻦﯾا ﻪﺑ ﺖﻧﺎﮐ زا هدﺎﻔﺘﺳا ﺎﺑ يراﺪﻘﻣ : PHP Code: <?php $users=array("a","b","c","d","e"); print $users[count($users)− 1]; //Print 5 ?> پﺎﭼ ار يا فﺮﺣ ﯽﻨﻌﯾ راﺪﻘﻣ ﻦﯾﺮﺧا ﺪﮐ ﻦﯾا رد ﻪﮐ ﻪﻨﮑﯿﻣ ! ﺪﻧراد يدﺎﯾز رﺎﯿﺴﺑ دﺮﺑرﺎﮐ و دﺮﮐ هدﺎﻔﺘﺳا ناﻮﺘﯿﻣ ﯽﻧﻮﮔﺎﻧﻮﮔ يﺎﻫ ﻞﮑﺷ ﻪﺑ ار ﺎﻫ ﻪﯾارا رﻮﺘﺳد ﻢﯿﺸﺑ ﺎﻨﺷا ﻢﯿﻫاﻮﺨﯿﻣ ﻪﮐ يﺮﮕﯾد رﻮﺘﺳد () Array_merge ﻢﯿﺸﯿﻣ ﺎﻨﺷا ﯽﻟﺎﺜﻣ ﺎﺑ ﻪﮐ ﺶﺘﺴﻫ : PHP Code: <?php $first = array("a", "b", "c"); $second = array(1,2,3); $third = array_merge( $first, $second ); foreach ( $third as $val ) {
  94. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 94

    Mysite: Http://Bashiry.250free.com Email: [email protected] print "$val<BR>"; } ?> ﯾا لﺎﺜﻣ ﻦﯾا رد ﻦ هﺪﯿﻣ راﺮﻗ مﻮﺳ ﺮﯿﯿﻐﺘﻣ رد و ﻪﻨﮑﯿﻣ ﺐﯿﮐﺮﺗ ﻢﻫ ﺎﺑ ار مود و لوا يﺎﻫ ﺮﯿﯿﻐﺘﻣ ﻦﯾا ﺪﮐ رﻮﺘﺳد ﺎﻣا foreach رﻮﺘﺳد ﻞﺜﻣ for ﯿﯿﻐﺘﻣ دﺎﯿﻣ ﺎﺠﻨﯾا رد ﻪﮐ توﺎﻔﺗ ﻦﯾا ﺎﺑ ﻪﻨﮑﯿﻣ ﻞﻤﻋ يﺪﯾﺪﺟ ﺮﯿﯿﻐﺘﻣ رد ور مﻮﺳ ﺮ ﺶﺘﺴﻫ ترﻮﺻ ﻦﯾا ﻪﺑ رﻮﺘﺳد ﻦﯾا ﯽﻠﮐ ﻞﮑﺷ ﻪﻨﮑﯿﻣ پﺎﭼ ور نوا و هراﺰﯿﻣ : PHP Code: foreach( $array as $temp ) { //... } رﻮﺘﺳد زا ﻪﯾارا ﮏﯾ ندﺮﮐ ﺐﺗﺮﻣ ياﺮﺑ sort لﺎﺜﻣ ﺪﻨﻧﺎﻣ ﻢﯿﻨﮑﯿﻣ هدﺎﻔﺘﺳا PHP Code: <?php $an_array = array("x","a","f","c"); sort( $an_array); foreach ( $an_array as $var ) { print "$var<BR>"; } ?> ﻢﯿﻨﮑﺑ ور يرﺎﮐ ﻦﯿﭽﻤﻫ ﻢﯿﻧاﻮﺘﯿﻣ ﻢﻫ داﺪﻋا ﺎﺑ ﻪﮐ ﺖﺳا ﯽﻬﯾﺪﺑ . رﻮﺘﺳد ﺎﺑ ﺪﯾﺪﯾد ﻪﮐ رﻮﻄﻧﻮﻤﻫ Sort(); ﯾدﺎﻘﻣ ﻢﯿﻧﻮﺘﯿﻣ ﺮ ﻢﯿﻨﮐ ﺐﺗﺮﻣ ور ﻪﯾارا ﮏﯾ . فوﺮﺣ ﯽﺟوﺮﺧ رد ﻻﺎﺑ لﺎﺜﻣ رد ﻤﻧ هﺪﺷ ﺐﺗﺮﻣ ترﻮﺻ ﻪﺑ ﺪﻧﻮﺸﯿﻣ هداد ﺶﯾﺎ . رﻮﺘﺳد assort(); ﺮﯾدﺎﻘﻣ سﺎﺳا ﺮﺑ ﻪﮐ ﻢﯾراد ﻢﻫ آ ﺎﻫ ﻪﯾار آ ﺪﯿﻨﮐ ﻪﺟﻮﺗ ﺮﮕﯾد ﯽﻟﺎﺜﻣ ﻪﺑ زﺎﺑ ﻪﻨﮑﯿﻣ ﺐﺗﺮﻣ ار ﺎﻬﻧ : PHP Code: <?php $first = array("first"=>5,"second"=>2,"third"=>1); asort( $first ); foreach ( $first as $key => $val ) {
  95. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 95

    Mysite: Http://Bashiry.250free.com Email: [email protected] print "$key = $val<BR>"; } ?> دﻮﺸﯿﻣ پﺎﭼ ﻦﯿﻨﭼ ﻦﯾا ﯽﺟوﺮﺧ رد ﻪﮐ : third = 1 second = 2 first = 5 ﻢﻫﺪﯿﻣ ﻪﮐ ﯽﺴﮐﺪﻨﯾا ﺐﺴﺣ ﺮﺑ ﻢﯿﻫاﻮﺨﺑ ﺮﮔا ﯽﻟو ﺪﺷ ﺐﺗﺮﻣ ﺮﯾدﺎﻘﻣ ﺐﺴﺣ ﺮﺑ ﺪﯾد ﻪﮐ رﻮﻄﻧﻮﻤﻫ ﻻﺎﺑ رﻮﺘﺳد رد رﻮﺘﺳد زا ﻢﯿﻧﻮﺘﯿﻣ ﻪﺸﺑ ﺐﺗﺮﻣ ksort(); ﻢﯿﻨﮐ هدﺎﻔﺘﺳا : PHP Code: <?php $first = array("x"=>5,"a"=>2,"f"=>1); ksort( $first ); foreach ( $first as $key => $val ) { print "$key = $val<BR>"; } ?> ﻪﻨﮑﯿﻣ پﺎﭼ ﯽﺟوﺮﺧ رد ﻪﮐ a = 2 f = 1 x = 5
  96. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 96

    Mysite: Http://Bashiry.250free.com Email: [email protected] رد ﺎﻬﺳﻼﮐ PHP ﻦﯾا رد ﻞﺼﻓ ﻣﺎﻧﺮﺑ ﺚﺣﺎﺒﻣ ﻦﯾﺮﺘﮐﺎﻧﺮﻄﺧ لﺎﺣ ﻦﯿﻋ رد و ،ﻦﯾﺮﺗﺎﺒﯾز زا ﯽﮑﯾ ﯽﺳرﺮﺑ ﻪﺑ ﻢﻫاﻮﺧ ﯽﻣ ،مزادﺮﭙﺑ ﯽﺴﯾﻮﻧ ﻪ ﺮﯿﺛﺎﺗ ﺎﻤﺷ ﺮﺑ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ عﻮﻧ ﻦﯾا و ﺪﯾﺮﯿﮕﺑ دﺎﯾ ار ﻪﯿﻟوا لﻮﺻا ﺎﻤﺷ ﺮﮔا ﻪﮐ ﺖﺴﻫ كﺎﻧﺮﻄﺧ ﺖﻬﺟ ﻦﯾا زا ﺚﺤﺒﻣ ﻦﯾا ار دﻮﺧ ﻪﺘﺷﺬﮔ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ يﺎﻬﺷور مﺎﻤﺗ و دﺮﮐ ﺪﯿﻫاﻮﺧ هﺎﮕﻧ ءﯽﺷ ﮏﯾ ﻢﺸﭼ ﻪﺑ ﺰﯿﭼ ﻪﻤﻫ ﻪﺑ ﺮﮕﯾد ﺲﭘ نآ زا دراﺬﮕﺑ ﺖﺷاﺬﮔ ﺪﯿﻫاﻮﺧ رﺎﻨﮐ ﻪﺑ . ﻪﻟﺎﻘﻣ ﻦﯾا رد زا ﯽﯾﺎﻬﻟﺎﺜﻣ ندروآ ﻪﺑ ﻢﻨﮐ عوﺮﺷ ﻪﮐ مراﺪﻧ ﺪﺼﻗ ﻼﺻا Object و ﯽﻌﻗاو يﺎﯿﻧد رد ﺪﯿﺷﺎﺑ ﺪﻠﺑ ار ﻦﻔﻠﺗ ﺎﯾ و ﻦﯿﺷﺎﻣ ﮓﻧر ﻞﺜﻣ ﯽﯾﺎﻬﻟﺎﺜﻣ ﺎﻤﺷ ﻪﮐ ﻢﻨﮐ ﯽﻣ ضﺮﻓ ! يﺮﺳ ﮏﯾ ﻞﻣﺎﺷ ءﯽﺷ ﮏﯾ ﯽﻠﮐ ﺖﻟﺎﺣ رد ﺎﻫﺮﯿﻐﺘﻣ و ﻊﺑاﻮﺗ ﻼﮐ نورد يﺎﻫﺮﯿﻐﺘﻣ ﻪﺑ ،ﺪﻧراد راﺮﻗ سﻼﮐ مﺎﻧ ﻪﺑ ﯽﻠﮐ ﺐﻟﺎﻗ ﮏﯾ نورد ﻪﮐ ﺪﺷﺎﺑ ﯽﻣ ﺎﻬﺳ Properties و نآ رد دﻮﺟﻮﻣ ﻊﺑاﻮﺗ ﻪﺑ Method دﻮﺷ ﯽﻣ ﻪﺘﻔﮔ . آ ﺎﻫ ﺖﮑﺠﺑ : آ ﻪﻋﻮﻤﺠﻣ ؟ ﺖﺴﯿﭼ ﺖﮑﺠﺑ ﺪﻧا هﺪﺷ ﻪﺘﺧﺎﺳ سﻼﮐ مﺎﻧ ﻪﺑ صﺎﺧ يﻮﮕﻟا ﮏﯾ زا ﻪﮐ ﺖﺳا ﻊﺑاﻮﺗ و ﺎﻫﺮﯿﻐﺘﻣ زا يا . ﺖﺳا هﺪﺷ ﻞﯿﮑﺸﺗ ﯽﻔﻠﺘﺨﻣ يﺎﻫ ﺶﺨﺑ زا ﺖﮐﺮﺷ ﻦﯾا ﻪﮐ ﻢﯾراد ﺖﮐﺮﺷ ﮏﯾ ﺎﻣ ﺪﯿﻨﮐ ضﺮﻓ ؟ ﻦﺘﺴﻫ ﯽﭼ ﺎﻫ سﻼﮐ ﺎﻣا ﻢﯾﺮﯿﮕﺑ ﯽﻟﺎﻣ شراﺰﮔ ﮏﯾ هﺎﻣ ﺮﻫ ﻪﮐ ﻢﯾراد جﺎﯿﺘﺣا ﺶﺨﺑﺮﻫ رد ﺎﻣ لﺎﺣ ! ﻢﯿﻧﻮﺘﯿﻣ ﻢﻫ ﻢﯿﻨﮑﺑ ﻢﯿﻧﻮﺘﯿﻣ رﺎﮐ ود ﺎﺠﻨﯾا ﺎﻣ و ﻢﯾراﺰﺑ ﺮﻔﻧ ﺪﻨﭼ ﺶﺨﺑﺮﻫ ياﺮﺑ ﺎﻬﻧآ ﺶﺨﺑﺮﻫ رد ترﻮﺻ ﻦﯾا رد ﺪﻨﻫد ﻞﯾﻮﺤﺗ هﺎﻣ ﺮﻫ و ﺪﻨﻨﮐ ﻪﯿﻬﺗ ار ﯽﻟﺎﻣ شراﺰﮔ ﻢﯾﺪﻨﻣزﺎﯿﻧ يﺮﺘﺸﯿﺑ ﺪﻨﻣرﺎﮐ ﻦﯿﻨﭽﻤﻫ و ﯽﻏﻮﻠﺷ ! ﺴﻨﯾا ﺮﮕﯾد هار ﺖﺳرد ﯽﻟﺎﻣ شراﺰﮔ قﺎﺗا ناﻮﻨﻋ ﻪﺑ ﺖﻤﺴﻗ ﮏﯾ ﻪﮐ ﺖ ﻢﯿﻨﮐ ﺖﻓﺎﯾرد ار دﻮﺧ ﯽﻟﺎﻣ شراﺰﮔ و ﻢﯿﻫﺪﺑ ﺖﻤﺴﻗ ﻦﯾا ﻪﺑ ار دﻮﺧ يﺎﻫ هداد ﺶﺨﺑ ﺮﻫ و ﻢﯿﻨﮐ ﺶﺨﺑ ﻢﻫ شور ﻦﯾا رد ﻢﯾراﺪﻧ ﯽﻓﺎﺿا ﺪﻨﻣرﺎﮐ ﻪﺑ جﺎﯿﺘﺣا ﺮﮕﯾد ﻢﻫ و دﻮﺑ ﺪﻨﻫاﻮﺧ ﺮﺗ ﻢﻈﻨﻣ ﺎﻫ . ﺎﺠﻨﯾا رد آ ﺮﺑ ار ﯽﻟﺎﻣ شراﺰﮔ ﺶﺨﺑ رد ﺪﻨﻣرﺎﮐ ﺶﻘﻧ ﺎﻬﺘﮑﺠﺑ هدﺮﮐ كرد ار سﻼﮐ مﻮﻬﻔﻣ ﻢﻨﮑﯿﻣ ﺮﮑﻓ ﺪﻧراد هﺪﻬﻋ ﺪﯿﺷﺎﺑ . . ﻢﻫد نﺎﺸﻧ نﺎﺘﯾاﺮﺑ ار سﻼﮐ ﮏﯾ ﯽﻠﮐ ﻞﮑﺷ ﺪﯾراﺰﺑ : PHP Code: Class First_class { // properties
  97. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 97

    Mysite: Http://Bashiry.250free.com Email: [email protected] // ﻦﯾا ﻞﮑﺷ ﯽﻠﮐ زا ﮏﯾ سﻼﮐ ﺶﺘﺴﻫ // methods } ﺪﯿﻨﮐ ﻪﺟﻮﺗ دراﻮﻣ ﻦﯾا ﻪﺑ ﻻﺎﺑ لﺎﺜﻣ رد : ﻪﻤﻠﮐ ﻂﺳﻮﺗ سﻼﮐ ﮏﯾ نﺪﺷ ﻪﺘﺧﺎﺳ يﺪﯿﻠﮐ class دﺮﯿﮔ ﯽﻣ ترﻮﺻ . ﺎﯾ سﻼﮐ يﺎﻫﺮﯿﻐﺘﻣ ﻒﯾﺮﻌﺗ ﻪﺑ ردﺎﻗ سﻼﮐ يﺎﺟ ﺮﻫ رد ﺎﻤﺷ properties ﻪﮐ ﺖﺳا ﺮﺘﻬﺑ ﺎﻣا ﺪﯿﺘﺴﻫ ﺎﻬﻧآ رد ار ياﺪﺘﺑا class ﺪﯿﻨﮐ ﻒﯾﺮﻌﺗ . ﺎﯾ سﻼﮐ ﻊﺑاﻮﺗ ﯽﻓﺮﻌﻣ ﻪﺑ نآ زا ﺪﻌﺑ methods ﺪﯾزادﺮﭙﺑ . ود ﻦﯿﺑ دراﻮﻣ ﻦﯾا مﺎﻤﺗ {} ﺪﻧﺮﯿﮔ ﯽﻣ ترﻮﺻ سﻼﮐ ﻒﯾﺮﻌﺗ . ﯽﺗﺮﭘوﺮﭘ ﺎﻫ : ﻪﺑ ﻪﮐ ﺪﻧراد ﯽﺳﺮﺘﺳد ﯽﺻﺎﺧ يﺎﻫ ﺮﯿﯿﻐﺘﻣ ﻪﺑ ﺎﻬﺘﮑﺠﺑآ ﺎﻬﻧآ ﯽﻣ ﯽﺗﺮﭘوﺮﭘ رد ﺪﻨﻧﻮﺘﯿﻣ ﺎﻫ ﯽﺗﺮﭘوﺮﭘ ﻦﯾا ﺪﻨﯾﻮﮔ ﻦﺸﺑ ﻒﯾﺮﻌﺗ سﻼﮐ يﻻﺎﺑ رد ﻪﮐ هﺮﺘﻬﺑ ﻪﺷﺎﺑ ﺐﺗﺮﻣ نﻮﻣ ﺪﮐ ﻪﮑﻨﯾا ياﺮﺑ ﺎﻣا ﺪﻨﺷﺎﺑ سﻼﮐ ﻪﻧﺪﺑ يﺎﺟﺮﻫ . ﯽﻟﺎﺜﻣ ﺎﺑ ﺪﯾراﺰﮕﺑ مﺪﺑ ﺢﯿﺿﻮﺗ ﺮﺘﺸﯿﺑ ﺮﮕﯾد : PHP Code: Class f_class { var $name="mehdi"; } $obj1=new f_class(); $obj2=new f_class(); $obj1->name="Ali"; print "$obj1->name<br>"; print"$obj2->name<br>"; ﻢﯾدﺮﮐ ﻞﻤﻋ ﻪﻧﻮﮕﻨﯾا ﺮﯿﯿﻐﺘﻣ ﮏﯾ ﻪﺑ سﻼﮐ ﮏﯾ نداد صﺎﺼﺘﺧا ياﺮﺑ ﻪﮐ ﻢﯾﺪﯾد : PHP Code: $obj1=new f_class();
  98. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 98

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺖﻣﻼﻋ > - ﺟا ﺎﻤﺷ ﻪﺑ ﺪﯾﺪﺑ ﺮﯿﯿﻐﺗ ور ﺎﻬﻧوا و ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﯽﺳﺮﺘﺳد سﻼﮐ ﮏﯾ نورد يﺎﻫ ﺮﯿﯿﻐﺘﻣ ﻪﺑ ﺎﺗ هﺪﯿﻣ هزﺎ ﺮﯿﯿﻐﺘﻣ ﻢﺸﺷ ﻂﺧ رد ﺎﻣ ﺪﯿﻨﯿﺒﯿﻣ ﺪﮐ رد ﻪﮐ رﻮﻄﻧﻮﻤﻫ name رد آ ضﻮﻋ ﺚﻋﺎﺑ ﻪﮐ ﻢﯾداد راﺮﻗ ﯽﻠﻋ يوﺎﺴﻣ ور ﮏﯾ ﺖﮑﺠﺑ ﻣﻼﻋ نوﺪﺑ ﯽﻟو ﻢﯾدﺮﮐ ﻞﻤﻋ ترﻮﺻ ﻦﯿﻤﻫ ﻪﺑ ﺰﯿﻧ ﯽﺟوﺮﺧ پﺎﭼ ياﺮﺑ ﻦﯿﻨﭽﻤﻫ ﻪﺸﯿﻣ ﺮﯿﯿﻐﺘﻣ نﺪﺷ يوﺎﺴﻣ ﺖ PHP Code: Print " $obj1->name "; ﺎﻫ ﺪﺘﻣ : ﻢﻨﮐ نﺎﯿﺑ ﺮﺗ ﺢﺿاو لﺎﺜﻣ ﮏﯾ ﺎﺑ ﺪﯾراﺰﺑ ﺪﻧراد دﻮﺟو سﻼﮐ ﮏﯾ ﻞﺧاد ﻪﮐ ﺪﻨﺘﺴﻫ ﯽﻌﺑاﻮﺗ ﻊﻗاو رد ﺎﻫﺪﺘﻣ : PHP Code: class f_class { var $name; function sayHello() { Print "Hello World"; } } $obj1=new f_class(); $obj1->sayHello(); // Hello World پﺎﭼ دﻮﺸﯿﻣ سﻼﮐ ﻞﺧاد ﻪﺸﯿﻤﻫ ﺪﺘﻣ ﻪﮐ توﺎﻔﺗ ﻦﯾا ﺎﺑ ﺶﺘﺴﻫ ﯽﻟﻮﻤﻌﻣ ﻊﺑﺎﺗ ﻪﺑ ﻪﯿﺒﺷ ﯽﻠﯿﺧ ﺪﺘﻣ ﮏﯾ ﺪﯿﻨﯿﺒﯿﻣ ﻪﮐ رﻮﻄﻧﻮﻤﻫ ﺖﻣﻼﻋ ﺎﺑ ﺪﯿﻧﻮﺘﯿﻣ ﺎﻤﺷ ﻦﻤﺿ رد ﻪﺸﯿﻣ ﻒﯾﺮﻌﺗ > - ﺪﯿﻧﺰﺑ اﺪﺻ ار ﺖﮑﺠﺑا ﺪﺘﻣ ﮏﯾ . ﻐﺘﻣ يﺎﻀﻋا ﻪﺑ ﺎﻫﺪﺘﻣ ﻪﮑﻨﯾا ﺮﺘﻤﻬﻣ ﺪﻧراد ﯽﺳﺮﺘﺳد سﻼﮐ ﮏﯾ يﺎﻫ ﺮﯿﯿ ﮏﯾ يرﻮﻄﭼ ﺎﻣا ﻢﯿﻨﮐ اﺪﯿﭘ ﯽﺳﺮﺘﺳد ﺖﮑﺠﺑآ ﮏﯾ جرﺎﺧ زا ﯽﺗﺮﭘوﺮﭘ ﮏﯾ ﻪﺑ يرﻮﻄﭼ ﻪﮐ ﺪﯾﺪﯾد نﻻا ﻦﯿﻤﻫ ﺎﻤﺷ حﻼﻄﺻا ﻪﺑ ﻮﺷدﻮﺧ ﻪﻧﻮﺘﯿﻣ ﺖﮑﺠﺑآ Return ﻪﻨﮐ : PHP Code: class f_class {
  99. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 99

    Mysite: Http://Bashiry.250free.com Email: [email protected] var $name="mehdi"; function sayHello() { Print "Hello My names $this->name<br>"; } } $obj1=new f_class(); $obj1->sayHello(); // Hello My names mehdi پﺎﭼ ﻪﻨﮑﯿﻣ ﻢﺳا ﻪﺑ ﻢﯾدﺮﺑ رﺎﮑﺑ ور صﻮﺼﺨﻣ ترﺎﺒﻋ ﮏﯾ this $ ﯽﻧﻮﻨﮐ ﺖﮑﺠﺑآ ﻪﺑ سﻼﮐ ﺎﺗ Return ﻦﯾا ﺐﯿﮐﺮﺗ ﺎﺑ ﺎﻤﺷ ﻪﺸﺑ ﺖﻣﻼﻋ ﺎﺑ ترﺎﺒﻋ > - ﺮﻫ ﻪﺑ سﻼﮐ ﮏﯾ ﻞﺧاد ﺪﯿﻧﻮﺘﯿﻣ ﻪﮔا ﻻﺎﺣ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﯽﺳﺮﺘﺳد ﺪﯿﻫاﻮﺨﺑ ﻪﮐ يﺪﺘﻣ و ﯽﺗﺮﭘوﺮﭘ ﯽﺗﺮﭘوﺮﭘ ﻪﺑ ﻢﯿﻫاﻮﺨﺑ name ﻢﯿﻨﮐ ﻞﻤﻋ ترﻮﺻ ﻦﯾا ﻪﺑ ﻢﯿﻧﻮﺘﯿﻣ ﻢﯾﺪﺑ ﯽﺻﺎﺧ راﺪﻘﻣ نﻮﻤﺳﻼﮐ يﺎﻫ ﺖﮑﺠﺑآ ﻪﻤﻫ رد : PHP Code: class f_class { var $name="mehdi"; function setName($n){ $this->name=$n; } function sayHello() { Print "Hello My names $this->name<br>"; } } $obj1=new f_class(); $obj1->setName("Ali"); $obj1->sayHello(); // Hello My names Ali پﺎﭼ ﻪﻨﮑﯿﻣ او ﻢﯾﺪﺑ ﺮﯿﯿﻐﺗ ﺎﺟ ﻪﻤﻫ ﻢﯿﻧﻮﺘﺑ ور ﻢﺳا ﻪﮐ ﻢﯾدﺮﮐ ﻒﯾﺮﻌﺗ ﻊﺑﺎﺗ ﻪﯾ ﻢﯾﺪﻣوا ﺪﯾﺪﯾد ﻪﮐ رﻮﻄﻧﻮﻤﻫ رﻮﺘﺳد ز this ياﺮﺑ ﻢﯾدﺮﮐ هدﺎﻔﺘﺳا سﻼﮐ ﻞﺧاد ﺶﻧدﺮﮐ ضﻮﻋ .
  100. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 100

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺮﯿﯿﻐﺗ ﻢﺳا و ﺪﺷ هدز اﺪﺻ ﺪﺘﻣ ﻢﯾدﺮﺑ رﺎﮑﺑ ور ﻢﺳا ندﺮﮐ ضﻮﻋ ﻊﺑﺎﺗ ﻪﮑﻨﯾا زا ﺪﻌﺑ ﯽﻟو دﻮﺑ يﺪﻬﻣ ﺎﻣ ﻢﺳا اﺪﺘﺑا رد دﺮﮐ . ﻢﯿﺴﯾﻮﻨﺑ ﻢﻫ ﺮﺗ هﺪﯿﭽﯿﭘ ﯽﻤﮐو ﺮﺗ هدﺎﺳ ترﻮﺼﺑ ﻢﯿﺘﺴﻧﻮﺘﯿﻣ ور ﻻﺎﺑ ﺪﮐ : PHP Code: class first_class { var $name; function first_class( $n="mehdi" ) { $this->name = $n; } function sayHello() { print "hello my name is $this->name<BR>"; } } $obj1 = new first_class("َAli"); $obj2 = new first_class("Asef"); $obj1->sayHello(); // hello my name is Ali پﺎﭼ ﻪﻨﮑﯿﻣ $obj2->sayHello(); // hello my name is Asef پﺎﭼ ﻪﻨﮑﯿﻣ يور ور ﺶﺘﻟﺎﻔﯾد راﺪﻘﻣ و ﻢﯿﺘﺧﺎﺳ نﻮﻣدﻮﺧ سﻼﮐ ﻢﺳا نﻮﻤﻫ ﺎﺑ ﻊﺑﺎﺗ ﺎﯾ ﺪﺘﻣ ﻪﯾ و ﻢﯾﺪﻣوا ﺪﯾﺪﯾد ﻪﮐ رﻮﻄﻧﻮﻤﻫ ﻪﺸﺑ پﺎﭼ ترﺎﺒﻋ ﻦﯾا ﺪﺸﻧ دراو ﯽﭽﯿﻫ ﺮﮔا ﻪﮐ ﻢﯿﺘﺷاﺰﮔ يﺪﻬﻣ . و ﻢﻫد ﻂﺧ رد ﻦﯿﯾﺎﭘ رد ﻻﺎﺣ ﻢﯾﺪﯿﻣ صﺎﺼﺘﺧا ﺎﻫ سﻼﮐ ﻪﺑ ور ود ﺖﮑﺠﺑا و ﮏﯾ ﺖﮑﺠﺑا ﻪﮐ ﯽﻣﺎﮕﻨﻫ ﻢﻫدزﺎﯾ ﻪﺑ دﻮﺧ ﻪﺸﯿﻣ هدز اﺪﺻ ﺪﺘﻣ ﻪﮐ ﯽﻣﺎﮕﻨﻫ نﻮﻤﺳﻼﮐ دﺎﯿﻤﻧ ﺶﯿﭘ ﯽﻠﮑﺸﻣ و ﻢﯿﻨﮑﯿﻣ ضﻮﻋ ور ﻢﺳا راﺪﻘﻣ ﻢﻫ ﻊﻗﻮﻣ نﻮﻤﻫ ﻪﺸﯿﻣ هدز اﺪﺻ دﻮﺧ . ﻢﺳا ﻪﺑ يﺮﮕﯾد ترﺎﺒﻋ ﺎﺑ ﺪﯾراﺰﺑ لﺎﺣ extends ثرا ﯽﻨﻌﻣ ﻦﯾا ﻪﺑ ترﺎﺒﻋ ﻦﯾا ﻢﯿﺸﺑ ﺎﻨﺷا لﺎﺜﻣ ﻦﯾا ﻪﺑ ﺖﺳا ندﺮﺑ ﺪﯿﻨﮐ ﻪﺟﻮﺗ : PHP Code: class first_class{ var $name = "mehdi"; function first_class( $n ) {
  101. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 101

    Mysite: Http://Bashiry.250free.com Email: [email protected] $this->name = $n; } function sayHello(){ print "Hello my name is $this->name<br>"; } } class second_class extends first_class { } $test = new second_class("son of mehdi"); $test->sayHello(); // outputs "Hello my name is son of mehdi" ار ﮏﯾ سﻼﮐ يﺎﻫ ﺪﺘﻣ ﻪﻤﻫو ﻪﻨﮐ يﺮﺑ ثرا ﮏﯾ سﻼﮐ زا ﺎﺗ ﻢﯾدﺮﮐ ﻢﯿﻈﻨﺗ ور ود سﻼﮐ ﺎﻣ ﺪﯿﻨﯿﺒﯿﻣ ﻪﮐ رﻮﻄﻧﻮﻤﻫ ﺖﺷاد ﺪﻫاﻮﺧ . ﮏﯾ ود سﻼﮐ ﻞﺧاد ﺎﺠﻨﯾا ﻢﯿﻧﻮﺘﯿﻣ ﺎﻣ ﻢﺳا ﺎﺑ ﻊﺑﺎﺗ sayHello ترﺎﺒﻋ ﻢﯿﮕﺑ و ﻢﯾزﺎﺴﺑ I dont know my name ﻂﺧ رد ﯽﺘﺣ ﻪﮔا ترﻮﺼﻨﯾا رد ﻪﻨﮐ پﺎﭼ ور 12 ترﺎﺒﻋ نﻮﻤﻫ و ﻪﻨﮑﯿﻤﻧ يﺮﯿﺛﺎﺗ ﻢﯾﺪﺑ ﻢﺳا ﺾﯾﻮﻌﺗ ياﺮﺑ ترﺎﺒﻋ ﮏﯾ ﺎﻣ ما I dont know my name ﺖﺴﻫ ﻢﻫﺎﺑ سﻼﮐ ودﺮﻫ پﺎﭼ نوا و ﺖﺴﻫ ﻢﻫ يﺮﮕﯾد هار ﻪﻨﮑﯿﻣ پﺎﭼ ور : PHP Code: class first_class { var $name = "harry"; function first_class( $n ) { $this->name = $n; } function sayHello() { print "Hello my name is $this->name<br>"; } } class second_class extends first_class { function sayHello() { print "I'm not going to tell you my name -- "; first_class::sayHello(); } }
  102. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 102

    Mysite: Http://Bashiry.250free.com Email: [email protected] $test = new second_class("son of harry"); $test->sayHello(); // "I'm not going to tell you my name -- Hello my name is son of harry" پﺎﭼ ﻪﻨﮑﯿﻣ رﻮﺘﺳد ﺪﯿﻨﯿﺒﯿﻣ ﻪﮐ رﻮﻄﻧﻮﻤﻫ ) ﺪﺘﻣ :: ثراو ( اﺪﺻ هرﺎﺑود ﻢﯾداد شﺮﯿﯿﻐﺗ ﺎﻣ ﻪﮐ ور يﺪﺘﻣ ﺮﻫ ﻢﯿﻧﻮﺘﯿﻣ ﺎﻣ ﺪﺘﻣ ﺎﻣ ود سﻼﮐ رد نﻮﭼ ﻢﯿﻧﺰﺑ sayHello ﻢﯾﺪﻧودﺮﮔﺮﺑ هرﺎﺑود ﻮﻧوا رﻮﺘﺳد ﻦﯾا ﺎﺑ ﻢﯾداد ﺮﯿﯿﻐﺗ ور .
  103. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 103

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺎﺑ اﺮﮔ ءﯽﺷ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ شزﻮﻣآ PHP ﺎﻬﺳﻼﮐ ) Classes ( : ﻮﻨﻋ ﻪﺑ ﺎﻬﺳﻼﮐ و ﺖﺳا هداد صﺎﺧ عﻮﻧ ﮏﯾ يﺎﻤﻧ ﺎﯾ ﻒﯾﺮﻌﺗ سﻼﮐ ﮏﯾ عاﻮﻧا مﺎﻤﺗ ﻪﺑ نداد ﺖﻟﺎﺣ ياﺮﺑ ﯽﺷور نا ﯽﻣ ﻞﻤﻋ ﺎﻤﺷ ﻢﺘﺴﯿﺳ و ءﺎﯿﺷا توﺎﻔﺘﻣ ﺪﻨﻨﮐ . ﯽﻣ ﻪﮐ ﯽﻣﺎﮕﻨﻫ ﻪﻤﻠﮐ زا اﺪﺘﺑا ، ﻢﯿﻨﮐ ﻒﯾﺮﻌﺗ ار ﺪﯾﺪﺟ ءﯽﺷ ﮏﯾ ﻢﯿﻫاﻮﺧ يﺪﯿﻠﮐ class ﺖﭙﯾﺮﮑﺳا رد نآ زا هدﺎﻔﺘﺳا زا ﺶﯿﭘ ، نآ ﻒﯾﺮﻌﺗ ياﺮﺑ يﺎﻫ PHP ﯽﻣ هدﺎﻔﺘﺳا دﻮﺧ ﻢﯿﻨﮐ . ﮏﯾ ﺢﺿاو توﺎﻔﺗ ءﯽﺷ ﮏﯾ و سﻼﮐ سﻼﮐ ﻪﮐ ﺖﺳا ﻦﯾا ﯽﻣ ﻒﯾﺮﻌﺗ ار ﯽﯾﺎﯿﺷا ﺎﻫ ﻪﻣﺎﻧﺮﺑ رد ﻪﮐ ﺪﻨﻨﮐ ﯽﻣ رﺎﮐ ﻪﺑ نﺎﻤﯾﺎﻫ ﻢﯾﺮﺑ . ﻪﮐ نآ زا ﺶﯿﭘ ﯽﻣ ، ﻢﯿﻨﮐ ﺖﺒﺤﺻ سﻼﮐ ﮏﯾ ﺖﺧﺎﺳ شور هرﺎﺑرد ﺖﺳا هﺪﯾا ﮏﯾ زا ﯽﺸﯾﺎﻤﻧ سﻼﮐ ﮏﯾ ﻪﮐ ﺪﯿﻨﮐ ﻞﻣﺄﺗ ﻪﺑ عوﺮﺷ ﻢﯿﻫاﻮﺧ . سﻼﮐ ﻪﮐ ﯽﻣﺎﮕﻨﻫ ﻪﮐ ﺖﺳا ﻢﻬﻣ ﯽﻣ ﯽﺣاﺮﻃ ار نﺎﺗدﻮﺧ يﺎﻫ ﺪﯿﻨﮐ . ﺎﻬﻧآ ﮏﯾ ار يرﺎﺘﻓر ﯽﻣﺎﻤﺗ و ﺪﻨﻨﮐ لﺎﺒﻧد ار فﺪﻫ ﯽﻣ رﺎﻈﺘﻧا هﺪﯾا نآ زا ﻪﮐ ﺪﻨﻨﮐ ﻢﻫاﺮﻓ ار ﺖﻓر . رد سﻼﮐ ﮏﯾ PHP ﺖﺳا ﯽﻠﺻا ﺖﻨﻧﻮﭙﻣﺎﮐ ﻪﺳ يوﺎﺣ : members ) ءﺎﻀﻋا ( ﻪﺑ ﻪﮐ ﺎﻬﻧآ ﺖﻔﺻ ﺎﯾ هداد ناﻮﻨﻋ ﻪﺑ ﯽﻣ هرﺎﺷا دﻮﺷ ( و ، ﺎﻫﺪﺘﻣ Consructor ﻮﻀﻋ ﮏﯾ members ﻪﮑﺗ راد ﺮﺑ رد ءﯽﺷ ﻪﮐ ﺖﺳا هداد زا يا د . ﯽﻣ ءﺎﯿﺷا ﺪﻨﻧاﻮﺗ ﺪﻨﺷﺎﺑ ﻪﺘﺷاد ﻮﻀﻋ داﺪﻌﺗ ﺮﻫ . رد خﺮﭼ ﮏﯾ ، ﻢﯿﻨﮐ ﯽﺣاﺮﻃ سﻼﮐ ﮏﯾ زا هدﺎﻔﺘﺳا ﺎﺑ ار ﻞﯿﺒﻣﻮﺗا ﺪﺷﺎﺑ راﺮﻗ ﺮﮔا ، لﺎﺜﻣ ياﺮﺑ ﺪﻧﻮﺷ ﻒﯾﺮﻌﺗ ﻦﯿﺷﺎﻣ زا ﻮﻀﻋ ﮏﯾ ناﻮﻨﻋ ﻪﺑ ﺪﯾﺎﺑ ﺲﮑﺑﺮﯿﮔ ﺎﯾ نارود لﺎﺣ . ﺲﯾوﺮﺳ ﺎﻫﺪﺘﻣ هﺪﻧﺮﯿﮔ ﺲﯾوﺮﺳ ياﺮﺑ ءﯽﺷ ﻪﮐ ﺪﻨﺘﺴﻫ ﯽﯾﺎﻫ ﯽﻣ ﻢﻫاﺮﻓ ﺶﯾﺎﻫ ﻨﮐ هدﺎﻔﺘﺳا نآ ﯽﻠﺧاد ﺎﻀﻋا زا ﻪﮐ ﺪ ﯽﻣ و ﺪﻨﻨﮐ ﺎﻬﻧآ ﯽﻣ يرﺎﮑﺘﺳد ار ﺪﻨﻨﮐ . ، ﻢﯿﻨﮐ ﯽﺣاﺮﻃ سﻼﮐ ﮏﯾ زا هدﺎﻔﺘﺳا ﺎﺑ ار ﻞﯿﺒﻣﻮﺗا ﺪﺷﺎﺑ راﺮﻗ ﺮﮔا ، لﺎﺜﻣ ياﺮﺑ ﺪﻧﻮﺷ ﻒﯾﺮﻌﺗ ﻦﯿﺷﺎﻣ زا ﻮﻀﻋ ﮏﯾ ناﻮﻨﻋ ﻪﺑ ﺪﯾﺎﺑ ﺲﮑﺑﺮﯿﮔ ﺎﯾ نارود لﺎﺣ رد خﺮﭼ ﮏﯾ . ﺲﯾوﺮﺳ ﺎﻫﺪﺘﻣ ﻧﺮﯿﮔ ﺲﯾوﺮﺳ ياﺮﺑ ءﯽﺷ ﻪﮐ ﺪﻨﺘﺴﻫ ﯽﯾﺎﻫ هﺪ ﯽﻣ ﻢﻫاﺮﻓ ﺶﯾﺎﻫ هدﺎﻔﺘﺳا نآ ﯽﻠﺧاد ﺎﻀﻋا زا ﻪﮐ ﺪﻨﮐ ﯽﻣ و ﺪﻨﻨﮐ ﺎﻬﻧآ ﯽﻣ يرﺎﮑﺘﺳد ار ﺪﻨﻨﮐ . سﻼﮐ ﮏﯾ ، لﺎﺜﻣ ياﺮﺑ car ﯽﻣ و ﻪﻠﻘﻧ ﻪﻠﯿﺳو ندﺮﮐ ﻦﺷور ياﺮﺑ ار ﺪﺘﻣ ﮏﯾ ﺪﻧاﻮﺗ ﺪﻨﮐ ﻢﻫاﺮﻓ نآ ﻞﺧاد رد نارود لﺎﺣ رد خﺮﭼ زا هدﺎﻔﺘﺳا .
  104. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 104

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﮏﯾ Constructor ﺖﯿﻌﺿو نورد ار ءﯽﺷ ﻪﮐ ﺖﺳا ﯽﺻﺎﺧ ﺪﺘﻣ ﯽﻣ ﯽﻓﺮﻌﻣ نآ هدﺎﻣآ : ﺪﻧ . ﮏﯾ ﺎﻬﻨﺗ Constructor رد ءﯽﺷ ﮏﯾ ياﺮﺑ PHP ﯽﻣ ﺪﺷﺎﺑ دﻮﺟﻮﻣ ﺪﻧاﻮﺗ . سﻼﮐ ﮏﯾ رد car ﮏﯿﺘﺳﻻ ، رﻮﺗﻮﻣ ، ﻪﻧﺪﺑ ندوﺰﻓا ، ، ﺲﮑﺑﺮﯿﮔ ، ﺎﻫ يور ﺮﺑ هﺮﯿﻏ و ﯽﻟﺪﻨﺻ car ﺪﻨﺗوﺎﻔﺘﻣ ﻢﻫ ﺎﺑ . هﺪﻧﺮﯿﮔ ﺲﯾوﺮﺳ ﻪﮐ ﯽﻣﺎﮕﻨﻫ ﯽﻣ ﺎﻫ ءﯽﺷ ﮏﯾ يور يﺎﻫﺪﺘﻣ زا ﺪﻨﻫاﻮﺧ ﺪﻨﻨﮐ هدﺎﻔﺘﺳا ، Constructor ﯽﻣ نﺎﻨﯿﻤﻃا درﻮﻣ ﻪﺠﯿﺘﻧ و ﺪﻧﺎﺳر ﺪﻫاﻮﺧ مﺎﺠﻧا ﻪﺑ ﺖﯿﻘﻓﻮﻣ ﺎﺑ ار تﺎﯿﻠﻤﻋ ﺪﺘﻣ ﺮﻫ ﻪﮐ ﺪﻫد ﺪﻧادﺮﮔ ﺪﻫاﻮﺧﺮﺑ ار رﺎﻈﺘﻧا . هﺪﺷ ﺐﺼﻧ ﻮﯾدار ﮏﯾ ﺪﯾﺎﺑ ، ﺎﻤﺷ ﻞﯿﺒﻣﻮﺗا نورد ﻮﯾدار ندﺮﮐ ﻦﺷور ياﺮﺑ ، لﺎﺜﻣ ياﺮﺑ ﺪﺷﺎﺑ . ، ﻪﻧﻮﻤﻧ ﻦﯾا رد Constructor ﻦﯾا زا نﺪﯿﺸﺨﺑ نﺎﻨﯿﻤﻃا لﻮﺌﺴﻣ ﺖﺳا هﺪﺷ ﺐﺼﻧ هدﺎﻔﺘﺳا زا ﺶﯿﭘ ﻮﯾدار ﻪﮐ ﺖﺳا عﻮﺿﻮﻣ . ﮏﯾ ﻪﮐ ﺖﺳا ﻦﯾا ﺮﮕﯾد ﯽﺳﺎﺳا توﺎﻔﺗ ، ﺮﺒﺘﻌﻣ هدﺎﻣآ ﺖﯿﻌﺿو ﮏﯾ ﻪﺑ ءﯽﺷ ﯽﻫد راﺪﻘﻣ زا ﺮﯿﻏ ﻪﺑ Constructor ﭻﯿﻫ دراﺪﻧ ﯽﺤﯾﺮﺻ ﯽﺘﺸﮔﺮﺑ راﺪﻘﻣ . ﯽﻣﺎﻤﺗ Constructor ﻪﻣﺎﻧﺮﺑ رد هدﺎﻔﺘﺳا ياﺮﺑ ار ﻪﺘﻓﺎﯾ صﺎﺼﺘﺧا اﺪﯾﺪﺟ ﺮﯿﻐﺘﻣ ﮏﯾ ﺎﻫ ً ﻣ ﺮﺑ ﺎﻤﺷ ﯽ ﺪﻨﻧادﺮﮔ . رد راﺪﻘﻣ ﮏﯾ نﺪﻧادﺮﮔﺮﺑ ، ﻪﺠﯿﺘﻧ رد Constructor ﺖﺳا ﯽﻧﻮﻧﺎﻗﺮﯿﻏ ، سﻼﮐ . رد ءﺎﯿﺷا زا هدﺎﻔﺘﺳا هرﺎﺑرد ﻪﻣﺎﻧﺮﺑ دﺮﮐ ﻢﯿﻫاﻮﺧ ﺖﺒﺤﺻ ﺮﺘﺸﯿﺑ يﺪﻌﺑ ﺶﺨﺑ رد ، ﺎﻤﺷ يﺎﻫ . و ءﺎﯿﺷا ﺐﺳﺎﻨﻣ ﯽﺣاﺮﻃ زا ﻦﺘﻓﺎﯾ نﺎﻨﯿﻤﻃا Constructor يﺎﻫ ﺎﻬﻧآ ﻪﻠﺌﺴﻣ ، يدﺎﯾز نﺎﮔﺪﻨﻫد ﻪﻌﺳﻮﺗ ﻪﮐ ﺖﺳا يا ﯽﻣ وﺮﺑور نآ ﺎﺑ ﺐﻠﻏا ﺪﻧﻮﺷ . ﻪﻣﺎﻧﺮﺑ سﻼﮐ ﻪﮐ ﯽﻣﺎﮕﻨﻫ ار نﺎﺴﯾﻮﻧ ﯽﻣ راداو ﻪﻣﺎﻧﺮﺑ سﻼﮐ ﻪﮐ ﯽﻣﺎﮕﻨﻫ ﺎﯾ ﺪﻨﻨﮐ ﻢﯿﻈﻨﺗ دﻮﺧ يﺎﻫﺪﺘﻣ زا هدﺎﻔﺘﺳا زا ﺶﯿﭘ ار ءﯽﺷ يﺎﻀﻋا ﻪﮐ ﺪﻨﮐ راداو ار ﺲﯾﻮﻧ ﯽﻣ ا ار ﯽﻤﻬﺒﻣ و هﺪﻨﻨﮐ ﺞﯿﮔ ﺪﮐ ، ﺪﻨﮐ يوﺮﯿﭘ ءﯽﺷ يﺎﻫﺪﺘﻣ ﯽﻧاﻮﺧاﺮﻓ مﺎﮕﻨﻫ ، ﯽﺻﺎﺧ ﺐﯿﺗﺮﺗ زا ﺎﺗ ﺪﻨﮐ ﯽﻣ دﺎﺠﯾ ﺪﻨﮐ . زا OPP ﯽﻣ هدﺎﻔﺘﺳا رﻮﻈﻨﻣ ﻦﯾا ﻪﺑ ﻪﻠﺌﺴﻣ ﻦﯿﻨﭼ زوﺮﺑ زا ﯽﻠﮐ رﻮﻃ ﻪﺑ ﻪﮐ ﻢﯿﻨﮐ ﻢﯿﻨﮐ يﺮﯿﮔﻮﻠﺟ يا . ﯽﺳﺪﻨﻬﻣ سﻼﮐ ﺮﮔا زا ﺎﺗ ﺖﺳا هﺪﺷ Constructor ﻒﯿﻌﺿ ﯽﺣاﺮﻃ زا لﺎﮑﺷا ، ﺪﻨﮑﻧ هدﺎﻔﺘﺳا سﻼﮐ يﺪﯿﻠﮐ يﺎﻬﺸﺨﺑ ﯽﻓﺮﻌﻣ ياﺮﺑ دﻮﺧ يﺎﻫ ﯽﻣ ﯽﺷﺎﻧ ددﺮﮔ . رﺎﺘﻓﺮﮔ ﻪﻠﺗ نﺎﻤﻫ رد هرﺎﺑود ﺪﯾﻮﺸﻧ . ﻪﻣﺎﻧﺮﺑ ﺪﺷﺎﺑ هﺪﺷ ﯽﺣاﺮﻃ بﻮﺧ ﻪﮐ ﯽﺳﻼﮐ لﺎﮑﺷا ، ﯽﺴﯾﻮﻧ ﯽﻣ فﺬﺣ ار يدﺎﯾز يراﺪﻬﮕﻧ و ﯽﯾادز ﺪﻨﮐ . ياﺮﺑ ﯽﻠﮐ نﺎﺑز رﻮﺘﺳد ﻪﺑ ﯽﻫﺎﮕﻧ ﺪﯿﯾﺎﯿﺑ Class رد PHP نﺎﺸﻧ ار ﺖﻨﻧﻮﭙﻣﺎﮐ عﻮﻧ ﻪﺳ ﻦﯾا زا هدﺎﻔﺘﺳا ﻪﮐ ، ﻢﯾزاﺪﻨﯿﺑ ﯽﻣ ﺪﻫد : PHP Code: class ClassName [extends ParentclassName] { var $member1; var $member2;
  105. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 105

    Mysite: Http://Bashiry.250free.com Email: [email protected] … var $memberN; // Constructor function Class Name() { } function method1() { } … function method2() { } function methodN() { } } نﺎﻤﻫ ﯽﻣ ﻪﮐ ﻪﻧﻮﮔ هﺪﺷ ﻒﯾﺮﻌﺗ يﺎﻀﻋا زا ﻪﻋﻮﻤﺠﻣ ﮏﯾ ﺰﺟ ﺖﺴﯿﻧ يﺰﯿﭼ سﻼﮐ ﮏﯾ ، ﺪﯿﻨﯿﺑ ) ﺎﻫﺮﯿﻐﺘﻣ ( و ﺎﻫﺪﺘﻣ ) ﻊﺑاﻮﺗ . ( ﯽﻣ ﺎﻀﻋا ﺮﯿﻈﻧ ﻪﯿﻟوا هداد عاﻮﻧا ﺎﯾ ﺪﻨﻧاﻮﺗ integer ﻪﺘﺷر و ﺎﻫ عاﻮﻧا ﺎﯾ ﺎﻫ هﺪﯿﭽﯿﭘ ﻪﯾارآ ﺮﯿﻈﻧ يﺮﺗ ﺎﯾ ﺎﻫ ﺪﻨﺷﺎﺑ ﺮﮕﯾد ءﺎﯿﺷا . ﻪﮐ ﯽﯾﺎﺠﻧآ زا PHP ﯽﻣ ﻂﻘﻓ ، ﺪﯿﻨﮐ ﻒﯾﺮﻌﺗ ار عاﻮﻧا ﻪﮐ دراﺪﻧ رﺎﻈﺘﻧا ﺎﻤﺷ زا ﺪﯿﻧاﻮﺗ ﺪﯾﺮﺒﺑ مﺎﻧ ، ﺪﺷ هداد نﺎﺸﻧ ﻻﺎﺑ رد ﻪﮐ ﯽﺗرﻮﺻ ﻪﺑ ، سﻼﮐ يﻻﺎﺑ رد ار نﺎﺘﯾﺎﻫﺮﯿﻐﺘﻣ . ﺎﺑ PHP ﯽﻣ ؛ ﺪﯿﻨﮐ دﺎﺠﯾا دﻮﺧ ﻊﺑﺎﺗ رد ار ﯽﯾﺎﻫﺮﯿﻐﺘﻣ ﺪﯿﻧاﻮﺗ ﺎﻬﻧآ ﺖﺳا نﺎﺗرﺎﻈﺘﻧا درﻮﻣ ﻪﮐ ﯽﺑﻮﺧ نﺎﻤﻫ ﻪﺑ دﺮﮐ ﺪﻨﻫاﻮﺧر ﺎﮐ . ﺪﯿﻫد مﺎﺠﻧا ار رﺎﮐ ﻦﯾا ﺮﮔا دﻮﺑ ﺪﻫاﻮﺨﻧ ﯽﺑﻮﺧ ﻦﯾﺮﻤﺗ ، ﻪﭼﺮﮔا . ﯽﺘﻗو ﻪﮐ ﺖﺳا ﺮﻃﺎﺧ نآ ﻪﺑ ﻦﯾا ﻪﻣﺎﻧﺮﺑ ﯽﻣ هﺎﮕﻧ ﺎﻤﺷ سﻼﮐ ﻪﺑ ﺮﮕﯾد نﺎﺴﯾﻮﻧ هدﺎﯿﭘ ﻪﺑ ندﺮﮐ هﺎﮕﻧ زا ﺶﯿﭘ ار نآ يﺎﻀﻋا ﯽﻣﺎﻤﺗ ارﻮﻓ ، ﺪﻨﻨﮐ ً يزﺎﺳ ﺪﻨﺳﺎﻨﺸﺑ ﻊﺑاﻮﺗ . ﺲﯾوﺮﺳ مﺎﻤﺗ ﯽﮔدﺎﺳ ﻪﺑ ﺎﻫﺪﺘﻣ ﯽﻣ ﻦﯿﻤﻀﺗ سﻼﮐ ﻦﯾا ﻪﮐ ﺪﻨﺘﺴﻫ ﯽﯾﺎﻫ ﺲﯾوﺮﺳ ياﺮﺑ ﺎﺗ ﺪﻨﮐ هﺪﻧﺮﯿﮔ ﺪﻨﮐ ﻢﻫاﺮﻓ ﺶﯾﺎﻫ . هﺪﻧﺮﯿﮔ ﺲﯾوﺮﺳ ﯽﻣ ﺎﻫ ﻪﻣﺎﻧﺮﺑ ﺪﻨﻧاﻮﺗ هژوﺮﭘ ، ﺮﮕﯾد يﺎﻫ ﺪﻨﺷﺎﺑ هﺮﯿﻏ و ﺮﮕﯾد يﺎﻫ .
  106. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 106

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻢﯾزادﺮﭘ ﯽﻣ هدﺎﺳ رﺎﯿﺴﺑ سﻼﮐ ﮏﯾ ﺖﺧﺎﺳ ﻪﺑ ﺖﻤﺴﻗ ﻦﯾا رد . ﺎﻫ ءﯽﺷ درﻮﻣ رد ﺮﺘﺸﯿﺑ ﻦﯿﻨﭽﻤﻫ ﻢﯿﻫاﻮﺧ ﺖﺒﺤﺻ دﺮﮐ . سﻼﮐ ﮏﯾ ﺪﮐ ﺪﯿﯾﺎﯿﺑ Car ﻢﯿﻨﮐ دﺎﺠﯾا ار . ﯽﻣ دﻮﺧ سﻼﮐ ﻒﯾﺮﻌﺗ ﻪﺑ عوﺮﺷ لﺎﺜﻣ ﻦﯾا رد ﻢﯿﻨﮐ . ﺎﺑ ار رﺎﮐ ﻦﯾا يﺪﯿﻠﮐ ﻪﻤﻠﮐ زا هدﺎﻔﺘﺳا Class ﯽﻣ مود ﻂﺧ رد ﻢﯿﻨﮐ . مﺮﻧ ﯽﺳﺪﻨﻬﻣ ﻦﯾﺮﻤﺗ يﺎﻬﻣﺎﻧ ﯽﻣﺎﻤﺗ لوا فﺮﺣ ﺎﺗ ﺖﺳا ﯽﺑﻮﺧ راﺰﻓا ﺺﯿﺨﺸﺗ ياﺮﺑ ار ﺎﻬﺳﻼﮐ ﺎﻬﻧآ ﺎﻫﺮﯿﻐﺘﻣ زا ﻢﯿﺴﯾﻮﻨﺑ گرﺰﺑ فوﺮﺣ ﺎﺑ ﻊﺑاﻮﺗ ﺎﯾ . ﻪﻣﺎﻧﺮﺑ هداد مﺎﺠﻧا ﺮﮕﯾد نﻮﮔﺎﻧﻮﮔ يﺎﻬﻧﺎﺑز رد ﺎﻬﻟﺎﺳ ياﺮﺑ ار رﺎﮐ ﻦﯾا نﺎﺴﯾﻮﻧ ﺪﻧا . ﯽﯾﺎﺳﺎﻨﺷ Constructor نﺎﯿﻣ رد ﺖﺳا هدﺎﺳ سﻼﮐ رد ﺮﮕﯾد عﻮﻨﺘﻣ يﺎﻫﺪﺘﻣ . ﻞﯾﺎﻓ مﺎﻧ ﻪﮐ ﺖﺳا ﯽﺑﻮﺧ تدﺎﻋ ﻦﯿﻨﭽﻤﻫ يراﺬﮕﻣﺎﻧ سﻼﮐ مﺎﻧ ﺎﺑ ار نﺎﺘﯾﺎﻫ ﺪﯿﻨﮐ . ﺮﯿﻈﻧ Car.php ﺪﺷﺎﺑ سﻼﮐ ﮏﯾ ﻞﻣﺎﺷ ﺪﯾﺎﺑ ﺎﻬﻨﺗ ﻞﯾﺎﻓ ﮏﯾ . ، ﺪﻨﺘﺴﻫ ﻂﺒﺗﺮﻣ ﺮﮕﯾﺪﮑﯾ ﻪﺑ ﻪﮐ ﺪﯾراد سﻼﮐ ﺪﻨﭼ ﺮﮔا راﺮﻗ دﻮﺧ ﯽﻠﺻا يدﺮﺑرﺎﮐ ﻪﻣﺎﻧﺮﺑ ﺖﺤﺗ يرﻮﺘﮐﺮﯾاداﺮﯾز ﮏﯾ نورد ار ﺎﻬﻧآ ﺪﯾﺎﺑ ، ﯽﻠﺻا هداد عاﻮﻧا يﺎﻬﺳﻼﮐ ﻪﻋﻮﻤﺠﻣ ﺮﯿﻈﻧ ﺪﯿﻫد . ﯽﻣ رﺎﮐ ﻢﯿﻈﻋ هژوﺮﭘ ﮏﯾ يور ﺮﮔا ﺖﺳا يروﺮﺿ ﻦﯾﺮﻤﺗ ﻦﯾا ، ﺪﯿﻨﮐ . ﻢﺘﺴﯿﺳ نﺪﺷ ﺮﺘﮔرﺰﺑ ﺎﺑ يراﺪﻬﮕﻧ ياﺮﺑ ، ﺪﻨﻧﺎﻣ ﺖﺧرد يرﻮﺘﮐﺮﯾاد رﺎﺘﺧﺎﺳ ﮏﯾ زا ﻪﮐ دﻮﺑ ﺪﻫاﻮﺧ يروﺮﺿ ، ﺎﻫ ﯽﻣ رﺎﮑﺑ ﺎﻤﺷ بو يدﺮﺑرﺎﮐ ﻪﻣﺎﻧﺮﺑ رد ﻪﮐ ﯽﯾﺎﻬﺳﻼﮐ ﯽﻣﺎﻤﺗ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ، ﺪﻧور . زا ﺪﯾﺎﺑ ﺎﻤﺷ () include_once ﺎﯾ () require_once ﻞﯾﺎﻓ ﻪﺑ ﺎﻬﺳﻼﮐ ندﺮﮐ ﻪﻓﺎﺿا ياﺮﺑ دﻮﺧ سرﻮﺳ يﺎﻫ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ﺎﻬﻧآ ﻪﺑ زﺎﯿﻧ مﺎﮕﻨﻫ رد . PHP Code: <? Php // Car.php class Car { ﯽﺑ لﺪﻣ ﮏﯾ رد ﻞﯿﺒﻣﻮﺗا ندﺮﮐ ﻦﺷور ياﺮﺑ يﺪﯿﻠﮐ ﺶﯾﺎﻤﻧ و رﻮﺗﻮﻣ ﻞﻣﺎﺷ سﻼﮐ ، ﻞﯿﺒﻣﻮﺗا ﮏﯾ زا هدﺎﺳ ﺖﯾﺎﻬﻧ ﺖﺳا . و ﺲﮑﺑﺮﯿﮔ ، خﺮﭼ ﮏﯾ و ﺰﻣﺮﺗ ﮏﯾ و زﺎﮔ لاﺪﭘ ﮏﯾ ، ﻪﻧﺪﺑ ﮏﯾ ﺪﯾﺎﺑ ﯽﻌﻗاو ﻞﯿﺒﻣﻮﺗا ﮏﯾ ﻦﯾا ﺎﻣا ، ﺪﺷﺎﺑ ﻪﺘﺷاد هﺮﯿﻏ ﺖﺳا ﺶﯾﺎﻤﻧ ياﺮﺑ ﺎﻬﻨﺗ :
  107. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 107

    Mysite: Http://Bashiry.250free.com Email: [email protected] PHP Code: var $engine ; var $requiredkey; ﮏﯾ ﻦﯿﻨﭽﻤﻫ ﺎﻣ ﻞﯿﺒﻣﻮﺗا constructor ﯽﻣ ﻢﯿﻈﻨﺗ ار نآ رﻮﺗﻮﻣ ﻪﮐ دراد ﻦﺷور ار ﻞﯿﺒﻣﻮﺗا ﻪﮐ دراد يﺪﯿﻠﮐ و ﺪﻨﮐ ﯽﻣ ﺪﻨﮐ . ﯽﻤﻧ ﯽﯾﺎﺳﺎﻨﺷ ار ﻞﯿﺒﻣﻮﺗا ﺮﺻﺎﻨﻋ ﻦﯾا ﺮﮔا اﺮﻓ ﺮﻫ ، ﻢﯾدﺮﮐ ﯽﻧاﻮﺧ start () و stop () ﯽﻣ رﺎﮐ زا ار ﯽﯾﺎﻫﺎﻄﺧ و دﺎﺘﺴﯾا ﯽﻣ ﺮﺑ ﺪﻧادﺮﮔ . ﻪﻔﯿﻇو ، ﻢﯾدﺮﮐ ﺮﮐذ ﻼﺒﻗ ﻪﮑﻧﺎﻨﭼ ً constructor زا نﺎﻨﯿﻤﻃا ﺐﺴﮐ ﺖﻬﺟ ، ءﯽﺷ ﺮﺻﺎﻨﻋ ﯽﻣﺎﻤﺗ ﯽﯾﺎﺳﺎﻨﺷ ﺲﯾوﺮﺳ ﯽﻣﺎﻤﺗ زا هدﺎﻔﺘﺳا نﺎﮑﻣا ﺖﺳا زﺎﯿﻧ مﺎﮕﻨﻫ رد ﺎﻫ . ﻪﺘﺷاد ﻪﺟﻮﺗ ﯽﻣ ﺮﮔا ﻪﮐ ﺪﯿﺷﺎﺑ سﻼﮐ ﻮﻀﻋ ﮏﯾ ﻪﺑ ﺪﯿﻫاﻮﺧ يﺪﯿﻠﮐ ﻪﻤﻠﮐ ﮏﯾ ﺪﯾﺎﺑ ، ﺪﯿﻨﮐ عﻮﺟر $this-> رد ار ﺪﯿﻫد راﺮﻗ ﻮﻀﻋ مﺎﻧ ياﺪﺘﺑا . ﺎﯾ اوﺎﺟ زا طﺎﺒﺗرا ﻦﯾا ++ C ﺖﺳا يرﺎﯿﺘﺧا ﺎﻬﻧآ رد ﻪﮐ ﺖﺳا توﺎﻔﺘﻣ . ﯽﯾارﺎﮐ ﻞﯿﻟﺪﺑ ﻦﯾا ﻒﯿﻌﺿ PHP ﺢﻄﺳ ﻪﺳ ، namespace ﯽﻣ ﺐﺗﺮﻣ نآ رد ﺎﻫﺮﯿﻐﺘﻣ ﻪﮐ ﺪﻧراد دﻮﺟو ﺪﻧﻮﺷ ) . ﮏﯾ namespace ﻻﻮﺻا ً ﻪﻋﻮﻤﺠﻣ زا يا ﺖﺳا ﺎﻫﺮﯿﻐﺘﻣ مﺎﻧ .( ﻦﯿﯾﺎﭘ ﺢﻄﺳ ﻦﯾﺮﺗ namespace ﯽﻣ رﺎﮑﺑ ﺎﻫﺪﺘﻣ ﺎﯾ ﻊﺑاﻮﺗ نورد ﯽﻠﺤﻣ يﺎﻫﺮﯿﻐﺘﻣ ياﺮﺑ دور . هﺪﺷ دﺎﺠﯾا ﺮﯿﻐﺘﻣ ﺮﻫ ﻪﺑ ﺢﻄﺳ ﻦﯾا رد namespace ﺖﺳا هﺪﺷ ﻪﻓﺎﺿا ﯽﻠﺤﻣ . Namespace ءﯽﺷ ﮏﯾ يﺎﻀﻋا ﯽﻣﺎﻤﺗ يوﺎﺣ يﺪﻌﺑ ﺖﺳا . ﺢﻄﺳ ﻦﯾﺮﺗﻻﺎﺑ namespace ﯽﻣ رﺎﮑﺑ ﯽﻣﻮﻤﻋ يﺎﻫﺮﯿﻐﺘﻣ ياﺮﺑ ر دو . يﺪﯿﻠﮐ ﻪﻬﻤﻠﮐ this $ ﻪﺑ PHP ﯽﻣ ار ﺮﯿﻐﺘﻣ ﻪﮐ ﺪﯾﻮﮔ زا namespace ﯽﻣ ءﯽﺷ ﺪﯿﻫاﻮﺧ ) ﻂﺳو ﺢﻄﺳ . ( يﺪﯿﻠﮐ ﻪﻤﻠﮐ ﻪﮐ ﺪﯿﻨﮐ شﻮﻣاﺮﻓ ﺮﮔا this $ ﺮﯿﻐﺘﻣ ﮏﯾ ، ﺪﯿﻨﮐ ظﺎﺤﻟ ار رد ار ﺪﯾﺪﺟ ﻼﻣﺎﮐ ً namespace دﺮﮐ ﺪﯿﻫاﻮﺧ دﺎﺠﯾا ﯽﻠﺤﻣ . ﻪﮐ ﻪﭽﻧآ زا توﺎﻔﺘﻣ ﻼﻣﺎﮐ ﺮﯿﻐﺘﻣ ﮏﯾ ﻪﺑ ﻦﯾا ﻪﮐ ﯽﯾﺎﺠﻧآ زا ً ﺮﻗ ﯽﻣ عﻮﺟر دﻮﺑ را ﺖﺷاد ﺪﯿﻫاﻮﺧ ار ﺖﺳا راﻮﺷد ﺎﻬﻧآ ﯽﯾادز لﺎﮑﺷا ﻪﮐ ﯽﻘﻄﻨﻣ يﺎﻄﺧ ﺪﻨﭼ ، ﺪﻨﮐ . ﯽﻣ لﺎﻌﻓ ار ﺎﻄﺧ شراﺰﮔ ﻪﮐ ﺪﯾﺎﻤﻧ اﺪﯿﭘ نﺎﻨﯿﻤﻃا ﺪﻨﭼ و ، ﺖﺳا ﻪﺘﻓﺮﮔ راﺮﻗ ﺚﺤﺑ درﻮﻣ يﺪﻌﺑ ﻞﺼﻓ رد ﻪﮐ ، ﺪﯿﻨﮐ assertion ﻨﮐ ﻪﻓﺎﺿا نﺎﺘﯾﺎﻬﺳﻼﮐ ﻪﻌﺳﻮﺗ مﺎﮕﻨﻫ رد ﺞﯾار يﺎﻄﺧ ﻦﯾا زا ﺖﻈﻓﺎﺤﻣ ياﺮﺑ ار ﺪﯿ . ﺪﺘﻣ start() زا هدﺎﻔﺘﺳا ﺎﺑ ار ﻞﯿﺒﻣﻮﺗا key دﺮﮐ ﺪﻫاﻮﺧ ﻦﺷور ﺮﺑرﺎﮐ ياﺮﺑ . ﺮﮔا key ﺖﮑﺠﺑآ ، ﺪﺷﺎﺑ ﺢﯿﺤﺻ ﺪﻨﮐ رﺎﮐ ﻪﺑ عوﺮﺷ ﺎﺗ ﺖﻔﮔ ﺪﻫاﻮﺧ رﻮﺗﻮﻣ ﻪﺑ ﻞﯿﺒﻣﻮﺗا :
  108. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 108

    Mysite: Http://Bashiry.250free.com Email: [email protected] PHP Code: // Constructor function Car() { $this-> requiredkey(); $this->engine= new Engine() ; } function start ($Key) { if ($key->equals($this->requiredKey)) { $this->engine->start(); return true ; } return false ; } ﺪﺘﻣ () stop ﺪﺘﻣ ﻪﺑﺎﺸﻣ يرﺎﺘﺧﺎﺳ () start دراد . ﯽﻣ ﯽﺳرﺮﺑ ﺪﺘﻣ ﻦﯾا ، ﺮﯿﺧ ﺎﯾ ﺖﺳا ﻦﺷور رﻮﺗﻮﻣ ﺎﯾآ ﺪﻨﯿﺒﺑ ﺎﺗ ﺪﻨﮐ ﯿﺒﻣﻮﺗا ، ﺪﺷﺎﺑ ﻦﺷور ﺮﮔا و دﺮﮐ ﺪﻫاﻮﺧ ﻒﻗﻮﺘﻣ ار ﻞ . نآ ندﻮﺑ ﻦﺷور زا نﺎﻨﯿﻤﻃا ياﺮﺑ رﻮﺗﻮﻣ ندﺮﮐ ﮏﭼ ﻪﮐ ﺪﯿﻨﮐ ﻪﺟﻮﺗ ﯽﻣ ﻊﺑﺎﺗ رد ﺖﺴﻧاﻮﺗ () stop ﺖﮑﺠﺑآ engine دراد زﺎﺑ نآ هرﺎﺑرد ندﺮﮐ ﺮﮑﻓ زا ﯽﺘﺣار ﺎﻣ ﺎﺗ ، دﺮﯿﮔ ترﻮﺻ . نﺎﺗدﻮﺧ زا ﻖﻄﻨﻣ ﻪﮐ دﺮﮐ ﺪﯿﻫاﻮﺧ لاﺆﺳ ) logic ( ﺖﻓر ﺪﻫاﻮﺧ رﺎﮑﺑ ﺎﺠﮐ رد . ﻪﯾﺎﭘ ، ﻦﯾا ﻮﺗ يﺎﻫ ﺖﺳا ﻖﻓﻮﻣ و بﻮﺧ يرﺎﻤﻌﻣ ﻪﻌﺳ : PHP Code: function stop () { if ($this->engine->isRunning()) { $this->engine->stop() ; } } // … Several other methods such as moving and turning , and so on . } ?>
  109. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 109

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﯽﻣ ﻪﻧﻮﮕﭼ ﻪﮐ ﻢﯿﻨﯿﺒﺑ ﺪﯿﻫد هزﺎﺟا لﺎﺣ ﺠﺑآ ﻦﯾا زا ﻢﯿﻧاﻮﺗ ﻪﻣﺎﻧﺮﺑ رد ﺖﮑ ﻢﯿﻨﮐ هدﺎﻔﺘﺳا نﺎﻤﯾﺎﻫ . ﺖﮑﺠﺑآ ﺎﻫ ) Objects ( : ﻪﻣﺎﻧﺮﺑ رد ءﯽﺷ ﮏﯾ ﻪﻧﻮﻤﻧ ﺎﻫ ﺖﺳا سﻼﮐ ﮏﯾ زا يا . ﯽﻣ هﺪﻧاﻮﺧ ﻪﻧﻮﻤﻧ ﮏﯾ ﻪﮐ ﻦﯾا ﻞﯿﻟد ﻪﮐ ﺖﺳا ﻦﯾا دﻮﺷ ﯽﻣ ﻢﯿﻨﮐ دﺎﺠﯾا ار ءﯽﺷ ﻦﯾﺪﻨﭼ ﻢﯿﻧاﻮﺗ ) ﻪﻧﻮﻤﻧ ﺎﯾ ﯽﯾﺎﻫ ( ﺪﻨﺷﺎﺑ سﻼﮐ ﮏﯾ زا ﻪﮐ . نﺎﻤﻫ ﻞﯿﺒﻣﻮﺗا ﻪﮐ رﻮﻃ زا يدﺪﻌﺘﻣ يﺎﻫ ﮏﯾ ﯽﻣ سﻼﮐ هدﺎﺟ رد ﺪﻨﻧاﻮﺗ ياﺮﺟا ، ﺖﺷاد ﻢﯿﻫاﻮﺧ زﺎﯿﻧ ﻪﮐ يﺰﯿﭼ نآ مﺎﻤﺗ ، ﺪﯾﺪﺟ ﻞﯿﺒﻣﻮﺗا ود دﺎﺠﯾا ياﺮﺑ ﺪﻨﺷﺎﺑ ﺎﻫ ﺖﺳا ﺎﻣ ﻪﻣﺎﻧﺮﺑ رد ﺪﮐ طﻮﻄﺧ ﻦﯾا : PHP Code: <? Php $car1=new Car(); $car2=new Car(); يﺪﯿﻠﮐ ﻪﻤﻠﮐ زا new ﯽﻣ هدﺎﻔﺘﺳا سﻼﮐ زا يﺪﯾﺪﺟ ﻪﻧﻮﻤﻧ ﺖﺧﺎﺳ ياﺮﺑ ﮐ ، ﻢﯿﻨﮐ ﺖﺳا ﺪﯾﺪﺟ ءﯽﺷ ﮏﯾ دﺎﺠﯾا ﻪ . ﯽﻣ دﺎﺠﯾا ار سﻼﮐ ﻪﻧﻮﻤﻧ ﮏﯾ ﺎﯾ ءﯽﺷ ﻪﮐ ﯽﻣﺎﮕﻨﻫ ﯽﻣ ، ﻢﯿﻨﮐ ﻪﻧﻮﻤﻧ رﺎﺑ ﻦﯿﻟوا ياﺮﺑ ءﯽﺷ ﻪﮐ ﻢﯿﯾﻮﮔ يزﺎﺳ ) instantiate ( ﺖﺳا هﺪﺷ . ﻪﻧﻮﻤﻧ هزﺎﺗ ءﯽﺷ ﻊﺟﺮﻣ يﺎﻫﺮﯿﻐﺘﻣ نورد ﺐﯿﺗﺮﺗ ﻪﺑ هﺪﺷ يزﺎﺳ car1 $ و car2 $ ﯽﻣ راﺮﻗ دﺮﯿﮔ . ءﯽﺷ ود لﺎﺣ هدﺎﻔﺘﺳا ياﺮﺑ ﻪﮐ ﻢﯾراد ﺪﻨﺘﺴﻫ سﺮﺘﺳد رد . ﯽﻣ ﺮﮔا ﻪﯾارآ زا ، ﻢﯿﻨﮐ دﺎﺠﯾا ﻞﯿﺒﻣﻮﺗا هد ﻢﯿﺘﺳاﻮﺧ ﻦﯾا ﺪﻨﻧﺎﻣ ءﺎﯿﺷا زا يا ﯽﻣ هدﺎﻔﺘﺳا ﻢﯾدﺮﮐ : PHP Code: $cars = array() ; for($I=0;$I<10;$I++) { $cars[$I]=new Car (); } ﺪﺘﻣ ، ﻢﯿﻨﮐ ﻦﺷور ار ﻞﯿﺒﻣﻮﺗا ﮏﯾ ﻢﯿﻫاﻮﺨﺑ ﺮﮔا start () ﺮﯾز ترﻮﺻ ﻪﺑ ار نآ ﯽﻣ ﯽﻧاﻮﺧاﺮﻓ ﻢﯿﯾﺎﻤﻧ : PHP Code: $carHasStarted = $car1->start($myKey); if ($carHasStarted) echo(“Car has started.”);
  110. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 110

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﯽﻣ ﻞﻤﻋ ﺮﯾز ترﻮﺻ ﻪﺑ ، ﻢﯿﻨﮐ ﻒﻗﻮﺘﻣ ار ﻞﯿﺒﻣﻮﺗا ﻢﯿﺘﺳاﻮﺧ ﺮﮔا و ﻢﯿﯾﺎﻤﻧ : PHP Code: $car1->stop(); ?> ﺎﺳ ﻂﺳاو ﮏﯾ ياراد ءﯽﺷ ﻦﯾا ﻪﮐ ﺪﯾﺪﺷ ﻪﺟﻮﺘﻣ ﺖﺳا هدﺎﻔﺘﺳا ياﺮﺑ هد . ﻂﺳاو ﻪﮐ ﺪﯿﻧاﺪﺑ ﺪﯿﺘﺴﯿﻧ رﻮﺒﺠﻣ ﺎﻤﺷ ﺖﺳا ﻪﺘﻓﺎﯾ ﻪﻌﺳﻮﺗ ﻪﻧﻮﮕﭼ . ﻪﻣﺎﻧﺮﺑ ﮏﯾ ناﻮﻨﻋ ﻪﺑ ﺲﯾوﺮﺳ ، ﺪﯿﻧاﺪﺑ ﺪﯾﺎﺑ ﻪﮐ يﺰﯿﭼ ﺎﻬﻨﺗ ، ﺲﯾﻮﻧ ﮏﯾ ﻂﺳﻮﺗ ﻪﮐ ﺪﻨﺘﺴﻫ ﯽﯾﺎﻫ ﯽﻣ ﻢﻫاﺮﻓ ءﯽﺷ ﺪﻧدﺮﮔ . ﯽﻣ ﻪﻣﺎﻧﺮﺑ ﻦﯾا نﺪﺷ ﻒﻗﻮﺘﻣ و نﺪﺷ ﻦﺷور ياﺮﺑ ار ﯽﮑﯾﺰﯿﻓ ﻞﯿﺒﻣﻮﺗا ﮏﯾ ﯽﺑﻮﺧ ﻪﺑ ﺖﺴﻧاﻮﺗ دزﺎﺴﺑ ﺪﻨﺘﺴﻫ ﻪﺘﺧﺎﻨﺷﺎﻧ ﯽﻠﮐ ﻪﺑ نآ يﺎﻀﻋا تﺎﯿﺋﺰﺟ و ﺎﻫﺪﺘﻣ ﻦﯾا ﯽﮔﺪﯿﭽﯿﭘ ﺎﻣا ، . ، ﯽﻧﺎﺳآ ﻪﺑ هدﺎﻔﺘﺳا ﻞﺑﺎﻗ ءﺎﯿﺷا دﺎﺠﯾا هﺪﯾا ﻦﯾا ﯽﻣ ﺖﯾاﺪﻫ يﺪﻌﺑ ﺶﺨﺑ ﻪﺑ ار ﺎﻣ : ﻪﮐ ﺪﻧ Encapsulation ) يزﺎﺳ ﻪﻟﻮﺴﭙﮐ ( دراد مﺎﻧ . درﻮﻣرد ﺖﻤﺴﻗ ﻦﯾا رد Factory Methods ) ﻪﻧﺎﺧرﺎﮐ يﺎﻫ ﺪﺘﻣ ( و Encapsulation ) يزﺎﺳ ﻪﻟﻮﺴﭙﮐ ( ﺖﺒﺤﺻ دﺮﮐ ﻢﯿﻫاﻮﺧ : ﻪﻧﺎﺧرﺎﮐ يﺎﻫﺪﺘﻣ : رﻮﺗاﺮﭘا نﺎﺗدﻮﺧ ﻪﮐ ﻦﯾا ﺎﺗ ﺪﻨﮐ دﺎﺠﯾا ﺎﻤﺷ ياﺮﺑ ار ﺪﯾﺪﺟ ءﯽﺷ ﮏﯾ ﺎﺗ ﺪﯿﻫاﻮﺨﺑ ءﯽﺷ ﮏﯾ زا ﺖﺳا ﺮﺘﻬﺑ ﯽﻫﺎﮔ ﺪﯿﻧﺰﺑ اﺪﺻ ار يﺪﯾﺪﺟ . ﻪﻧﺎﺧرﺎﮐ ، ﺎﻬﺳﻼﮐ ﻦﯾا ) factory ( ﯽﻣ مﺎﻧ ﯽﻣ دﺎﺠﯾا ار ءﺎﯿﺷا ﻦﯾا ﻪﮐ ﯽﯾﺎﻫﺪﺘﻣ و ﺪﻧﺮﯿﮔ ، ﺪﻨﻨﮐ ﺪﺘﻣ ﺪﻧراد مﺎﻧ ﻪﻧﺎﺧرﺎﮐ يﺎﻫ . هرﺎﻌﺘﺳا رد ﻪﺸﯾر ، ﻪﻧﺎﺧرﺎﮐ ﻪﻤﻠﮐ دراد ﺪﯿﻟﻮﺗ ﺖﻟﻮﻬﺳ زا يا . ﻪﻧﺎﺧرﺎﮐ ﮏﯾ ، لﺎﺜﻣ ياﺮﺑ ﺪﯿﻟﻮﺗ و ﺖﺳا رﻮﺗﻮﻣ لاﺮﻨﺟ نآ ﮏﻟﺎﻣ ﻪﮐ يزﺎﺳرﻮﺗﻮﻣ ءﯽﺷ ﻪﻧﺎﺧرﺎﮐ ﮏﯾ ﻪﺑ ﻪﯿﺒﺷ رﺎﯿﺴﺑ ، ﺖﺳا ﻞﯿﺒﻣﻮﺗا يﺎﻫرﻮﺗﻮﻣ هﺪﻨﻨﮐ ﯽﻣ ﺪﯿﻟﻮﺗ ار صﺎﺧ عﻮﻧ زا ﯽﯾﺎﯿﺷا ﻪﮐ ﺖﺳا ﺪﻨﮐ . ﻌﺗ نوﺪﺑ ﻢﯿﻨﯿﺒﺑ ﺪﯿﯾﺎﯿﺑ ، هﺪﯿﭽﯿﭘ ﯽﺘﮑﺠﺑآ يﺎﻬﻟﺪﻣ تﺎﯿﺋﺰﺟ رد ﻖﯿﻤ ﯽﻣ ﻪﻧﻮﮕﭼ ﻪﻧﺎﺧرﺎﮐ زا ﻢﯿﻧاﻮﺗ ﻢﯿﻨﮐ هدﺎﻔﺘﺳا بو يدﺮﺑرﺎﮐ ﻪﻣﺎﻧﺮﺑ ﻪﻌﺳﻮﺗ يﺎﻬﺘﻤﺴﻗ ﯽﺧﺮﺑ رد ءﯽﺷ يﺎﻫ . ﻦﯾا رد ﺪﻨﭼ ﺎﺟ ﻢﯾراد لﺎﺜﻣ : • ﮏﯾ ﺪﯿﻫاﻮﺨﺑ ﺖﺳا ﻦﮑﻤﻣ Form Control Factory دﺎﺠﯾا ار ﯽﻋﻮﻨﺘﻣ ﯽﻣﺮﻓ ﺮﺻﺎﻨﻋ ﻪﮐ ﺪﯿﻨﮐ دﺎﺠﯾا ار ﯽﻣ ﺪﻨﮐ ) ﻪﻤﮐد ، ﯽﯾﻮﯾدار يﺎﻬﻫوﺮﮔ ، ﯽﻨﺘﻣ يﺎﻫﺪﻠﯿﻓ ﺮﯿﻈﻧ يﺎﻫ submit هﺮﯿﻏ و ( مﺮﻓ ﮏﯾ يور ﺎﺗ HTML رد ﻪﮐ ﻪﭼ نآ ﺮﯿﻈﻧ ﻪﻧﺎﺨﺑﺎﺘﮐ eXtreme PHP هدﺎﯿﭘ ﺖﺳا هﺪﺷ يزﺎﺳ ) ﻪﻧﺎﺨﺑﺎﺘﮐ ﮏﯾ open source سردآ رد ﻪﮐ org . p extremeph . www :// http / درادراﺮﻗ ( ﺪﯿﻫد راﺮﻗ .
  111. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 111

    Mysite: Http://Bashiry.250free.com Email: [email protected] • و هداد هﺎﮕﯾﺎﭘ لوﺪﺟ ﻞﺧاد ﻪﺑ ﺪﯾﺪﺟ يﺎﻫﺮﻄﺳ ندﺮﮐ ندراو ياﺮﺑ ار ﻪﻧﺎﺧرﺎﮐ ﮏﯾ ﺪﯿﻫاﻮﺨﺑ ﺖﺳا ﻦﮑﻤﻣ ﺪﯿﻨﮐ دﺎﺠﯾا ، صﺎﺧ ﺮﻄﺳ نآ ياﺮﺑ ﺐﺳﺎﻨﻣ هداد ﯽﺳﺮﺘﺳد ﺖﮑﺠﺑآ نﺪﻧادﺮﮔزﺎﺑ . ﯽﻣ ﻪﻧﻮﮕﭼ ﻢﯿﻨﯿﺒﺑ ﺪﯾﺎﺑ لﺎﺣ ار نآ ﻪﺑ طﻮﺑﺮﻣ يﺎﻫﺪﺘﻣ و ﻪﻧﺎﺧرﺎﮐ سﻼﮐ ﮏﯾ ناﻮﺗ دﺎﺠﯾا ﺎﺑ TextField و ﺖﮑﺠﺑآ يﺎﻫ SubmitButton ( زا ) Extreme PHP سﻼﮐ نورد Form Control Factory دﺮﮐ دﺎﺠﯾا . ﯽﻣ دراو ار ﻞﯾﺎﻓ ود ﺎﺠﻨﯾا رد ﯽﻣ ﺮﻈﻧ رد ﻪﮐ ﻢﯿﻨﮐ هﺪﺷ ﻪﺘﺧﺎﺳ ﺶﯿﭘ زا ﻢﯾﺮﯿﮔ ﺪﻧا . ﻞﯾﺎﻓ TextField.php يوﺎﺣ سﻼﮐ ﻪﺑ طﻮﺑﺮﻣ ﺪﮐ TextField و SubmitButton.php ﺪﮐ يوﺎﺣ سﻼﮐ ﻪﺑ طﻮﺑﺮﻣ SubmitButton ﺖﺳا . ﻪﮑﻧﺎﻨﭼ ﻪﺑ لﺎﻘﺘﻧا ياﺮﺑ راﺪﻘﻣ ﮏﯾ و مﺎﻧ ﮏﯾ ﺪﻨﻣزﺎﯿﻧ ﻞﯾﺎﻓ ود ﻦﯾا ، ﺪﯾد ﺪﯿﻫاﻮﺧ Constructor دﺎﺠﯾا مﺎﮕﻨﻫ ، دﻮﺧ يﺎﻫ ﻪﻧﻮﻤﻧ ﺪﻨﺘﺴﻫ ﺪﯾﺪﺟ يﺎﻫ : PHP Code: <?php include_once(“./Text Field.php”); include_once(“./SubmitButton.php”); ﮕﻨﻫ ﻪﻤﻠﮐ ﺮﮔا دﻮﺑ ﺪﻫاﻮﺧ ﯽﺑﻮﺧ ﻦﯾﺮﻤﺗ ، ﻪﻧﺎﺧرﺎﮐ يﺎﻬﺳﻼﮐ ﻪﻌﺳﻮﺗ مﺎ “ Factory ” ﻪﻓﺎﺿا سﻼﮐ مﺎﻧ يﺎﻬﺘﻧا ﻪﺑ ار ﻪﻤﻠﮐ ﺪﯿﻨﮐ “ Factory ” ﻪﻣﺎﻧﺮﺑ ﻪﺑ و ﺖﺳا هﺪﺷ ﯽﯾاﺮﮔ ءﯽﺷ يﺎﯿﻧد رد كﺮﺘﺸﻣ دادراﺮﻗ ﮏﯾ ﻪﺑ ﻞﯾﺪﺒﺗ ﮏﻤﮐ ﺮﮕﯾد نﺎﺴﯾﻮﻧ ﺎﮐ ﻪﭼ سﻼﮐ ﻪﮐ ﺪﻨﻫد ﺺﯿﺨﺸﺗ كﺮﺘﺸﻣ ﯽﺳﺎﻨﺷ هژاو ﻦﯾا زا ﺎﺗ دﺮﮐ ﺪﻫاﻮﺧ ﯽﻣ مﺎﺠﻧا ار ير ﺪﻫد : PHP Code: // FormControl Factory.php class FormControlFactory { ﯽﻨﻌﯾ ، ﺎﻣ ﻪﻧﺎﺧرﺎﮐ ﺪﺘﻣ ﻦﯿﻟوا ﻦﯾا () createTextField ﯽﻣ سﻼﮐ زا ﺪﯾﺪﺟ ﻪﻧﻮﻤﻧ ﮏﯾ ﯽﮔدﺎﺳ ﻪﺑ و ﺪﺷﺎﺑ TextField لﺎﻘﺘﻧا ﺎﺑ ار name $ و value $ دﺎﺠﯾا ، هﺪﻧﺮﯿﮔ ﺲﯾوﺮﺳ ﻂﺳﻮﺗ هﺪﺷ ﻦﯿﻣﺄﺗ ﯽﻣ ﺪﻨﮐ : PHP Code: function createTextField($name,$value) { return new TextField($name,$value) ; } ﺪﺘﻣ () createSubmitButton ﺖﺳا هﺪﺷ ﻒﯾﺮﻌﺗ شور نﺎﻤﻫ ﻪﺑ . لﺎﺼﺗا ياﺮﺑ كﺮﺘﺸﻣ دادراﺮﻗ ﮏﯾ ﻦﯿﻨﭽﻤﻫ ﻪﻤﻠﮐ “ create ” يﺪﯾﺪﺟ ءﯽﺷ ندﺮﮐ ﺺﺨﺸﻣ ياﺮﺑ ﻪﻧﺎﺧرﺎﮐ ﺪﺘﻣ ياﺪﺘﺑا ﻪﺑ ﯽﻣ ﺮﺑ ﻪﮐ ﺖﺳا ﺪﻧادﺮﮔ . يزﺎﺳ هژاو ﮏﯾ ﻦﯾا
  112. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 112

    Mysite: Http://Bashiry.250free.com Email: [email protected] نﺪﺷ ﯽﺑﺎﯾدر ﻞﺑﺎﻗ ﺢﻄﺳ و ﺎﻤﺷ ﺪﮐ ﻢﻬﻓ و دﺮﮐ ﺪﻫاﻮﺧ دﺎﺠﯾا ﺎﻤﺷ يدﺮﺑرﺎﮐ ﻪﻣﺎﻧﺮﺑ رد ار كﺮﺘﺸﻣ ) traceability ( ار نآ داد ﺪﻫاﻮﺧ ﺶﯾاﺰﻓا : PHP Code: function createSubmitButton($name,$value) { return new SubmitButton ($name,$value) ; } } ﺖﮑﺠﺑآ ﻪﮐ ﻦﯾا يﺎﺠﺑ لﺎﺣ يﺎﻫ TextField و SubmitButton ﻪﺒﺗﺮﻣ ﻦﯿﻟوا ياﺮﺑ ﺪﯾﺪﺟ رﻮﺗاﺮﭘا زا هدﺎﻔﺘﺳا ﺎﺑ ار ﯽﻣ ، ﻢﯿﻨﮐ ﯽﻓﺮﻌﻣ زا ﻢﯿﻧاﻮﺗ Form Control Factory ﻢﯿﻨﮐ هدﺎﻔﺘﺳا رﺎﮐ ﻦﯾا مﺎﺠﻧا ياﺮﺑ : PHP Code: $ Form Control Factory =new Form Control Factory(); $firstNameFild= $ Form Control Factory -> createTextField(‘firstname’, ‘Ken’); $lastNameFild= $ Form Control Factory -> createTextField(‘lastname’, ‘Egervai’); $ SubmitButton= $ Form Control Factory -> create SubmitButton(‘submit’, ‘Submit Name’); ?> زا يﺪﯾﺪﺟ ﻪﻧﻮﻤﻧ ﺎﺠﻨﯾا رد Form Control Factory ﯽﻣ دﺎﺠﯾا ار زا هدﺎﻔﺘﺳا ﺎﺑ ار ﺪﯾﺪﺟ سﻼﮐ ﻪﺳ و ﻢﯿﻨﮐ ﯽﻣ دﺎﺠﯾا نآ ﻪﻧﺎﺧرﺎﮐ يﺎﻫﺪﺘﻣ ﻢﯿﻨﮐ . لوا ﯽﻧاﻮﺧاﺮﻓ ود () createTextField ﯽﻣ دﺎﺠﯾا ار ﯽﻨﺘﻣ يﺎﻫﺪﻠﯿﻓ ، ﮏﯾ ﻪﮐ ﺪﻨﮐ مﺎﻧ و مﺎﻧ ﯽﻣ هﺮﯿﺧذ ار ﯽﮔداﻮﻧﺎﺧ ﺪﻨﻨﮐ . ﮏﯾ يﺪﻌﺑ ﯽﻧاﻮﺧاﺮﻓ ﻪﻤﮐد submit ناﻮﻨﻋ ﺎﺑ “ Submit Name " ﯽﻣ دﺎﺠﯾا ار ﺪﻨﮐ ﯽﻣ ﺎﻣ يدﺮﺑرﺎﮐ ﻪﻣﺎﻧﺮﺑ ، ﻪﻄﻘﻧ ﻦﯾا رد ﺖﮑﺠﺑآ ﻦﯾا ﺎﺑ دراد زﺎﯿﻧ ﻪﮐ يرﺎﮐﺮﻫ ﺪﻧاﻮﺗ ﺪﻫد مﺎﺠﻧا ﺪﯾﺪﺟ يﺎﻫ . ﯽﻨﻌﻣ رد ﺖﯿﻤﻫا آ زا هدﺎﻔﺘﺳا ﯽﮕﻧﻮﮕﭼ و ﺪﻨﺘﺴﻫ ﻪﻧﺎﺧرﺎﮐ يﺎﻫﺪﺘﻣ ﻪﮐ ﻪﭼ نآ مﻮﻬﻔﻣ و رﺎﺘﺧﺎﺳ رد ﻪﮑﻠﺑ ، ﺖﺴﯿﻧ يدﺮﺑرﺎﮐ ﻪﻣﺎﻧﺮﺑ رد ﺎﻬﻧ ﻪﻣﺎﻧﺮﺑ ﺖﺳا ﻪﺘﻔﻬﻧ بو يﺎﻫ . ﺪﻨﺘﺴﯿﻧ ﺎﻫﺪﺘﻣ دﺎﺠﯾا ﻪﺑ دوﺪﺤﻣ ﺎﻬﻨﺗ ﻪﻧﺎﺧرﺎﮐ يﺎﻬﺳﻼﮐ . ﯽﻣ ﺎﻤﺷ ﺎﺑ ﻪﮐ ﺪﯿﻨﮐ ﻪﻓﺎﺿا ار يﺮﮕﯾد يﺎﻫﺪﺘﻣ ﺪﯿﻧاﻮﺗ ﯽﻣ ﮏﯾدﺰﻧ ﻪﻧﺎﺧرﺎﮐ لﺪﻣ يﺎﻫﺪﺘﻣ ﺮﯿﻈﻧ ﺪﻨﺷﺎﺑ find ﺖﮑﺠﺑآ لﺎﺒﻧد ﻪﺑ ﻪﮐ ﯽﻣ ﻪﻧﺎﺧرﺎﮐ يﺎﻫ ﯽﻣ زﺎﺑ ار ﺎﻬﻧآ و ﺪﻧدﺮﮔ و ﺪﻨﻧادﺮﮔ
  113. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 113

    Mysite: Http://Bashiry.250free.com Email: [email protected] فﺬﺣ ار ﯽﯾﺎﻫﺪﺘﻣ ﯽﻣ ﯽﻣ ﻪﮐ ﺪﻨﻨﮐ ﺖﮑﺠﺑآ ﺪﻨﻧاﻮﺗ ﺪﻨﻨﮐ قاروا ﻪﻧﺎﺧرﺎﮐ رد ار ﯽﯾﺎﻫ . هدﺎﯿﭘ ﻦﯾا طﻮﺑﺮﻣ هژوﺮﭘ ﻪﺑ ﺎﻬﯾزﺎﺳ ﯽﻣ ﺪﻨﺘﺴﻫ يدﺮﺑرﺎﮐ ﻪﻣﺎﻧﺮﺑ حاﺮﻃ ناﻮﻨﻋ ﻪﺑ ﺎﻤﺷ هﺪﻬﻋﺮﺑ و ﺪﻧﻮﺷ . لﻮﺻا ﻪﺑ ار دﻮﺧ ﻪﺟﻮﺗ ﺪﯿﯾﺎﯿﺑ لﺎﺣ encapsulation و نﺎﻬﻨﭘ ﻢﯿﻨﮐ فﻮﻄﻌﻣ تﺎﻋﻼﻃا يزﺎﺳ . Encapsulation ) ﻪﻟﻮﺴﭙﮐ يزﺎﺳ ( : ﯽﻣ فﺮﺼﻣ ار دﻮﺧ دردﺮﺳ ﻦﮑﺴﻣ ﻪﮐ ﯽﻣﺎﮕﻨﻫ ﺪﯿﺘﺴﯿﻧ هﺎﮔآ نآ تﺎﯾﻮﺘﺤﻣ زا ﻻﺎﻤﺘﺣا ، ﺪﯿﻨﮐ ً . ﺪﻣ ﻪﮐ ﻪﭽﻧآ مﺎﻤﺗ ﺖﺳﺎﻤﺷ دردﺮﺳ ندﺮﮐ فﺮﻃﺮﺑ رد نآ ﯽﯾﺎﻧاﻮﺗ ، ﺖﺳﺎﻤﺷ ﺮﻈﻧ . ﻪﻣﺎﻧﺮﺑ ﻪﮐ ﺖﺳا قدﺎﺻ ﯽﻧﺎﻣز ﻪﻠﺌﺴﻣ ﻦﯾا زا نﺎﺴﯾﻮﻧ ﺖﮑﺠﺑآ ﯽﻣ هدﺎﻔﺘﺳا ﺎﻬﻧآ ياﺮﺑ هﺪﺷ ﻪﺋارا يﺎﻫ ﺪﻨﻨﮐ . ا ﻪﺑ ﻪﮐ ﯽﻣﺎﮕﻨﻫ ﺖﮑﺠﺑآ زا هدﺎﻔﺘﺳ Car يﺰﯿﭼ ، ﻢﯿﺘﺧادﺮﭘ دﻮﺧ ﯽﻤﻧ ﻪﯿﻠﻘﻧ ﻪﻠﯿﺳو رﻮﺗﻮﻣ ﺎﯾ زوﺰﮔا ﻢﺘﺴﯿﺳ ، ﺲﮑﺑﺮﯿﮔ هرﺎﺑرد ﻢﯿﺘﺴﻧاد . و ﺪﯿﻠﮐ نﺪﻧﺎﭽﯿﭘ ، ﻢﯿﺘﺷاد مزﻻ ﻪﮐ ﻪﭼ نآ مﺎﻤﺗ دﻮﺑ ﻞﯿﺒﻣﻮﺗا ندﺮﮐ ﻦﺷور . ﺖﮑﺠﺑآ ﯽﺣاﺮﻃ مﺎﮕﻨﻫ دﻮﺑ ﺪﻫاﻮﺧ ﻦﯿﻤﻫ فﺪﻫ ﺎﻫ . هداد ﯽﻣﺎﻤﺗ ﻊﻤﺟ ﺖﮑﺠﺑآ نورد ار ﻖﻄﻨﻣ و ﺐﮐﺮﻣ يﺎﻫ ﺲﯾوﺮﺳ ﺎﻬﻨﺗ ناﺮﺑرﺎﮐ ياﺮﺑ و ﺪﯿﻨﮐ ﯽﻨﻌﻣ يﺎﻫ ﻪﮐ ار يراد ﺪﯿﯾﺎﻤﻧ ﻢﻫاﺮﻓ ار ﺪﻧزادﺮﭙﺑ ﻞﻣﺎﻌﺗ ﻪﺑ ﺖﮑﺠﺑآ ﺎﺑ ﺪﻧراد رﺎﻈﺘﻧا ﺎﻬﻧآ . ﯽﻘﻄﻨﻣ تﺎﯿﺋﺰﺟ و ﺐﮐﺮﻣ هداد ندﻮﻤﻧ ﻪﻟﻮﺴﭙﮐ ﺎﺠﻨﯾا رد ﯽﻣ ار ﺖﮑﺠﺑآ نورد ﻢﯿﻨﯿﺑ . اﻮﺧ ار تﺎﻋﻼﻃا ندﺮﮐ ﯽﻔﺨﻣ هﺪﯾﺎﻓ ، دﺮﯿﮔ مﺎﺠﻧا ﺐﺳﺎﻨﻣ ترﻮﺻ ﻪﺑ رﺎﮐ ﻦﯾا ﺮﮔا ﻪﮐ ، ﺪﯾد ﻢﯿﻫ ﺖﻓﺮﮔ ﺪﻫاﻮﺧ راﺮﻗ ﯽﺳرﺮﺑ درﻮﻣ اﺪﻌﺑ ً . هداد يﺎﻀﻋا زا ﺎﺗ دراد ﺖﯿﻤﻫا سﻼﮐ ناﺮﺑرﺎﮐ ياﺮﺑ ، ﻢﯾدﺮﮐ ﺮﮐذ ﺮﺘﺸﯿﭘ ﻪﮑﻧﺎﻨﭼ ﯽﺑ ﻼﻣﺎﮐ سﻼﮐ نورد يا ً عﻼﻃا ﺪﻨﺷﺎﺑ . رد ﻪﻠﺌﺴﻣ ﻦﯾا ﻪﭼﺮﮔا PHP ﻪﻧﻮﻤﻧ رﺎﺑ ﻦﯿﻟوا ياﺮﺑ ﻪﮐ ﯽﺘﮑﺠﺑآ يﺎﻀﻋا ﻪﮐ ، ﺖﺳا ﺮﺒﺘﻌﻣ ﻼﻣﺎﮐ ً رد ار ﺖﺳا هﺪﺷ يزﺎﺳ ﺮﻫ ﯽﻣ ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد ﺪﺑ تدﺎﻋ ﮏﯾ ناﻮﻨﻋ ﻪﺑ رﺎﮐ ﻦﯾا مﺎﺠﻧا ﺎﻣا ، ﻢﯿﻫد ﺮﯿﯿﻐﺗ ﯽﻧﺎﻣز دﻮﺷ . ﯽﻣ نﺎﺸﻧ ار راﻮﮔﺎﻧ داﺪﯾور ﺪﻨﭼ ﻪﮐ ﻢﯾراد ﯽﻟﺎﺜﻣ ﺎﺠﻨﯾا رد ﻪﺑ ﻦﺘﻓر نوﺪﺑ ار ﺖﮑﺠﺑآ يﺎﻀﻋا ﻪﮐ ﯽﺗرﻮﺻ رد ﻪﮐ ﺪﻫد دﺎﺘﻓا ﺪﻨﻫاﻮﺧ قﺎﻔﺗا ، ﻢﯿﻫد ﺮﯿﯿﻐﺗ ﺖﮑﺠﺑآ ﻂﺳاو . ﯽﻣ ﺮﻈﻧ رد لﺎﺜﻣ ﻦﯾا رد ﻢﯾﺮﯿﮔ ﻞﯿﺒﻣﻮﺗا ﺖﻋﺮﺳ ﻢﯿﻈﻨﺗ ياﺮﺑ يﺪﺘﻣ ﻪﮐ نآ مﺎﻧ ﻪﮐ دراد دﻮﺟو setSpeed ﺖﺳا ﺖﺳا ) $ speed ( زا ﺶﯿﺑ يور ار نآ ﻪﮐ ﯽﺗرﻮﺻ رد ﻪﮐ ، 200 km/h ﺪﯿﻨﮐ ﻢﯿﻈﻨﺗ زا ﺮﺘﻤﮐ ﺖﻋﺮﺳ ﯽﺘﻗو ﺎﯾ و 0 km/h ﺪﺷ ﺪﻫاﻮﺧ ﻪﺟاﻮﻣ ﺖﺴﮑﺷ ﺎﺑ ﺪﺷﺎﺑ . ﻪﮐ ﻢﯿﻨﮐ رﻮﺼﺗ ﺪﯾﺎﺑ ﯽﻨﯿﻨﭽﻤﻫ constructor ) هﺪﻧزﺎﺳ ( ﺎﻣ ار رﻮﺗﻮﻣ و ﺪﯿﻠﮐ ﯽﻤﻧ ﯽﯾﺎﺳﺎﻨﺷ ﻞﯿﺒﻣﻮﺗا ندﺮﮐ ﻦﺷور ياﺮﺑ ﺪﻨﮐ : PHP Code:
  114. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 114

    Mysite: Http://Bashiry.250free.com Email: [email protected] myKey =new Key(‘Key of my Porsche’); $car = new Car(); $car->engine = new Engine(); $car->speed=400; $car->start($myKey); $car->engine =0; $car->stop(); ﺎﯾ ﻪﮐ ﺪﻧراد دﻮﺟو ﺪﮐ ﻦﯾا رد يدﺎﯾز يﺎﻫﺎﻄﺧ ﺪﻨﻫاﻮﺧرﺎﮐ ، ﺮﺗﺪﺑ ﯽﺘﺣ ﺎﯾ و ﺪﺷ ﺪﻨﻫاﻮﺧ ﻞﮑﺸﻣ رﺎﭼد ﺮﯿﺴﻔﺗ رد ﺪﺷ ﺪﻨﻫاﻮﺧ ﻪﺟاﻮﻣ ﺖﺴﮑﺷ ﺎﺑ ﺐﺳﺎﻨﻣ رﺎﺘﻓر رد ﺎﻣا ، دﺮﮐ . ﻮﻀﻋ ﻢﯿﻈﻨﺗ رد ، لوا ﻂﺧ ﻪﺳ رد requiredkey $ ﺖﮑﺠﺑآ car $ ﻂﺳﻮﺗ رﺎﮐ ﻦﯾا ﻪﮐ اﺮﭼ ، ﻢﯾدرﻮﺧ ﺖﺴﮑﺷ دﻮﺧ constructor دﻮﺑ هﺪﺸﻧ مﺎﺠﻧا ﺎﻣ . ﺮﮕﻣ ، دﻮﺑ ﺪﻫاﻮﺨﻧ مزﻻ ﺪﯿﻠﮐ ﻪﺠﯿﺘﻧ ﺎﺟ ﻦﯾا زا ﯽﯾﺎﻄﺧ ﭻﯿﻫ ﺲﭘ ، ﻢﯿﻨﮐ ﻦﺷور ار ﻞﯿﺒﻣﻮﺗا ﺎﻌﻗاو ﻢﯿﻫاﻮﺨﺑ ﻪﮐ ﻦﯾا ً ﯽﻤﻧ دﻮﺷ . ﯽﻣ ﺮﻈﻧ ﻪﺑ بﻮﺧ لوا ﻂﺧ ﺪﻨﭼ زا ﺲﭘ ﺰﯿﭼ ﻪﻤﻫ ﺲﭘ ﺪﺳر . ﯽﻣ ﯽﻄﺧ ﻪﺑ ﯽﻫﺎﮕﻧ ﻪﻧﺎﮔاﺪﺟ رﻮﻃ ﻪﺑ ﻪﮐ ﻢﯾزاﺪﻧا ﺖﮑﺠﺑآ Engine ﻢﯿﺘﺧﺎﺳ ار . ﯽﻣ نآ يﺎﺟ ﻪﺑ ﺮﮔا ﻢﯿﺘﺷﻮﻧ : $car->engine = new Engine(); ﭼ ﯽﻣ ﻪ ؟ ﺪﺷ ) “ E ” ﻪﻤﻠﮐ رد ار گرﺰﺑ Engine ﺪﯿﻫد راﺮﻗ ﻪﺟﻮﺗ درﻮﻣ (. ﯽﻣ زﺎﺑ نﺪﺷ ﻦﺷور زا ﻞﯿﺒﻣﻮﺗا ﺰﯿﻧ رﻮﺗﻮﻣ اﺮﯾز ، دﺎﺘﺴﯾا ﯽﻤﻧ ﯽﯾﺎﺳﺎﻨﺷ ﺪﺷ . خر ﻪﻠﻫو ﻦﯿﻟوا رد ﺪﯾﺎﺒﻧ ﺎﻬﻧآ ﺎﻣا ، ﺪﯿﻨﮐ فﺮﻃﺮﺑ ﯽﻧﺎﺳآ ﻪﺑ ار تﻻﺎﮑﺷا ﻦﯾا ﺖﺴﻧاﻮﺗ ﺪﯿﻫاﻮﺧ ﺎﻤﺘﺣ ً ﺪﻨﻫد . ﯽﻣ ﯽﻌﺳ ﺲﭙﺳ ﻦﺷور ار ﻞﯿﺒﻣﻮﺗا ﻢﯿﻨﮐ ﻢﯿﻨﮐ : PHP Code: $car->speed=400;//should have been $car ->setSpeed(400); to cause // a failure $car->start($myKey); ﯽﻣ ﻦﺷور ﻞﯿﺒﻣﻮﺗا ﻪﮐ ﯽﻣﺎﮕﻨﻫ ﯽﻣ هﺪﻧار ﻮﻠﺟ ﻪﺑ دﻮﺷ ﻪﺑ ﺶﺘﻋﺮﺳ و دﻮﺷ 400 km/h ﺪﯿﺳر ﺪﻫاﻮﺧ . ﯽﻣ ﻦﯾا ﺪﻧاﻮﺗ هدﺎﺟ رد مدﺮﻣ نﺪﺷ ﻪﺘﺸﮐ و فدﺎﺼﺗ ﺚﻋﺎﺑ ) ﯾ نآ زا جرﺎﺧ ﺎ ( دﻮﺷ . ﯽﻣ ﺎﻣ ﻪﮐ دﻮﺑ ﺪﻫاﻮﺨﻧ يﺰﯿﭼ نآ ﺎﻨﯿﻘﯾ ﻦﯾا ً ﻢﯿﻫاﻮﺧ . ﯽﻣ ﺎﺠﮐ زا ﻞﯿﺒﻣﻮﺗا ﻪﮐ يﺮﯿﻐﺘﻣ ﺎﺑ ار هﺪﺷ ﻪﺘﺧﺎﺳ ﺪﯿﻠﮐ ﺪﯾﺎﺑ ؟ دراد زﺎﯿﻧ ﻞﯿﺒﻣﻮﺗا ندﺮﮐ ﻦﺷور ياﺮﺑ يﺪﯿﻠﮐ ﻪﭼ ﻪﺑ ﻪﮐ ﺪﻧاد ﺪﻨﮐ ﻪﺴﯾﺎﻘﻣ دراﺪﻧ دﻮﺟو ﯽﺘﺣ ) ﻪﺠﯿﺘﻧ و ﺮﺑاﺮﺑ يا 0 ﺪﺷﺎﺑ ﻪﺘﺷادﺮﺑ رد ( ور رد ﺖﯾﺎﻬﻧ رد و ﺖﺴﮑﺷ ﺎﺑ ﻞﯿﺒﻣﻮﺗا ندﺮﮐ ﻦﺷ
  115. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 115

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺪﺷ ﺪﻫاﻮﺧ ﻪﺟاﻮﻣ . ﻪﺴﯾﺎﻘﻣ ﯽﻣ طﻮﺑﺮﻣ ﺮﺴﻔﻣ ندﺮﮐ ﮏﭼ ﻪﺑ ﺎﻤﯿﻘﺘﺴﻣ ﻦﯾا ﺮﯿﻈﻧ يا ً ﻪﮐ اﺮﭼ ، دﻮﺷ $ key ﻪﮐ ﺖﺳا يدورو ﯽﻣ ﮏﭼ ار يﺮﺑاﺮﺑ ار ﻮﻀﻋ ﻪﻧ و ﺪﻨﮐ . ﺖﻟﺎﺠﺧ ﻞﯿﺒﻣﻮﺗا ﮏﻟﺎﻣ ياﺮﺑ و دﺮﺨﺑ ﺪﯾﺪﺟ ﻪﯿﻠﻘﻧ ﻪﻠﯿﺳو ﮏﯾ ﻪﮐ ﺮﮔا دﻮﺑ ﺪﻫاﻮﺧ روآ ﻪﺋارا ﺪﯿﻠﮐ ﻪﮐ ﺪﻤﻬﻔﺑ هزﺎﺗ ﺖﺳا هدﺮﮑﻧ رﺎﮐ ﺰﮔﺮﻫ هﺪﻨﺷوﺮﻓ ﻂﺳﻮﺗ هﺪﺷ . ﺮﮔا دﺎﺘﻓا ﺪﻫاﻮﺧ ﯽﻗﺎﻔﺗا ﻪﭼ ﻪﮐ ﻢﯿﻨﯿﺒﺑ ﺪﯿﯾﺎﯿﺑ ﻪﮐ ﯽﻣﺎﮕﻨﻫ ﻢﯿﻫاﻮﺨﺑ engine يور ار 0 هدﺮﮐ ﻢﯿﻈﻨﺗ ﻢﯿﻨﮐ شﻮﻣﺎﺧ ار ﻞﯿﺒﻣﻮﺗا ، ﻢﯾا : PHP Code: $car->engine=0 $car->stop(); ﺪﺘﻣ ﻪﮐ ﯽﻣﺎﮕﻨﻫ () stop ﯽﻣ هﺪﻧاﻮﺧاﺮﻓ دﻮﺷ . ا نﺎﻣز يﺎﻄﺧ ﮏﯾ ﺎﺑ ﻪﮐ اﺮﭼ ، ﺪﺷ ﻢﯿﻫاﻮﺧ ﻪﺟاﻮﻣ اﺮﺟ ﺖﮑﺠﺑآ Engine راﺪﻘﻣ ﻦﺘﻓﺮﯾﺬﭘ ﻪﺑ راداو ار نآ ، دراﺪﻧ دﻮﺟو ﯽﺘﺣ ﻪﮑﻨﯾا ﺎﺑ integer هدﺮﮐ ﻢﯾا . ﯽﻣ ﻪﮑﻧﺎﻨﭼ ، ﺪﯿﻨﯿﺑ ﯽﻣ ﻻﺎﻤﺘﺣا سﻼﮐ جرﺎﺧ زا ﺎﻀﻋا ﻢﯿﻈﻨﺗ ً دروﺎﯿﺑ رﺎﺑ ﻪﺑ ار ﯽﻧاواﺮﻓ تﻼﮑﺸﻣ ﺖﺴﻧاﻮﺗ . ﻦﯾﺪﻨﭼ ﻪﮐ ﯽﯾﺎﯿﻧد رد ﻪﻣﺎﻧﺮﺑ ﮐرﺎﮐ لﺎﺣ رد ار ﺲﯾﻮﻧ ار ﺎﻤﺷ ﺪﮐ ﺪﻨﻧاﻮﺘﺑ ﻪﯿﻘﺑ ﻪﮐ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد رﺎﻈﺘﻧا ﺪﯾﺎﺑ ، ﺪﯾراد هژوﺮﭘ ﮏﯾ يور ﺮﺑ ندﺮ ﺪﻨﻨﮐ هدﺎﻔﺘﺳا نآ زا ﻻﺎﻤﺘﺣا و ﺪﻨﻧاﻮﺨﺑ ً . ﺖﮑﺠﺑآ زا جرﺎﺧ رد ﺎﻀﻋا زا هدﺎﻔﺘﺳا ؟ ﻢﯿﺘﺧﻮﻣآ لﺎﺜﻣ ﻦﯾا زا ﯽﯾﺎﻬﺳرد ﻪﭼ ) object violations ( ﯽﻣ ﺪﻧاﻮﺗ : • ﺲﯾوﺮﺳ ﻪﮑﻨﯾا زا نﺎﻨﯿﻤﻃا مﺪﻋ ﻪﺑ ﻪﮐ ﯽﯾﺎﻫ هﺪﺷ ﻢﻫاﺮﻓ ﺖﮑﺠﺑآ ﻪﻠﯿﺳو ﻪﻧﻮﮔ ﻪﺑ ، ﺪﻧا رﺎﻈﺘﻧا ﺎﻬﻧآ زا ﻪﮐ يا ﺪﻨﯾﺎﻤﻧ رﺎﺘﻓر ﻢﯾراد . • ﺖﯿﻌﻣﺎﺟ مﺪﻋ ) integrity ( ﺖﮑﺠﺑآ هداد يﺎﻀﻋا ) ﺖﮑﺠﺑآ ﺖﯿﻌﺿو ﺎﯾ ( ﺮﯾز شور ود زا ﯽﮑﯾ رد : • ءﺎﻀﻋا ﯽﯾاﺪﺘﺑا ﺖﯿﻌﺿو ﻦﯿﯿﻌﺗ زا ﯽﻄﺨﺗ • هﺪﯿﭽﯿﭘ ﯽﯾﺎﻬﻄﺳاو دﺎﺠﯾا ﯿﻧ ﺎﻌﻗاو ﺎﻤﺷ ﻪﮐ ﻪﭼ نآ ﻪﺑ ﺖﺒﺴﻧ يﺮﺗ ً ﺪﯾراد زﺎ . • ﻦﯿﮕﻨﺳ ﺖﯿﻟﻮﺌﺴﻣ ﻪﻣﺎﻧﺮﺑ شود يور يﺮﺗ ﺎﺑ هداد ﻪﮐ ﯽﺷور و ﺖﮑﺠﺑآ هرﺎﺑرد ﺖﺸﯿﺑ ﺎﺗ دراﺬﮕﺑ نﺎﺴﯾﻮﻧ ﺲﯾوﺮﺳ ﯽﻣ رﺎﮐ ﺎﻫ ﺪﻨﻨﮐ ﺮﮑﻓ ، ﺪﻨﮐ .
  116. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 116

    Mysite: Http://Bashiry.250free.com Email: [email protected] • ﯽﻣ اﺮﻓ ﺖﮑﺠﺑآ زا دﺪﺠﻣ هدﺎﻔﺘﺳا نﺎﻣز ﻪﮐ ﯽﻣﺎﮕﻨﻫ ادﺪﺠﻣ ار ﺎﻀﻋا ﺪﯿﺷﺎﺑ رﻮﺒﺠﻣ ﺖﺳا ﻦﮑﻤﻣ ، ﺪﺳر ً ﺪﯿﻫد ﺮﯿﯿﻐﺗ . ﺎﮑﺷﻮﻣاﺮﻓ زا ﺮﯿﻏ ﻪﺑ ﯽﻫﺎﮔ دﺮﮐ ﺪﯿﻫاﻮﺧ دﺎﺠﯾا يﺪﻌﺑ هژوﺮﭘ رد يﺪﯾﺪﺟ يﺎﻫﺎﻄﺧ ، ير . ﺎﻘﯿﻗد ﻦﯾا ً ﯽﻣ ﻪﮐ ﺖﺳا يﺰﯿﭼ ﻢﯿﻨﯾﺰﮔ يرود نآ زا ﻢﯿﻫاﻮﺧ . ﻪﻧﻮﮕﺑ سﻼﮐ ﯽﺣاﺮﻃ ﯽﻣ ﻪﮐ ﻪﭼ نآ ﺮﻫ مﺎﺠﻧا ياﺮﺑ ﻪﮐ يا ﺖﮑﺠﺑآ ﺎﺑ ﺪﯿﻫاﻮﺧ ، ﺪﺷﺎﺑ ﺐﺳﺎﻨﻣ ﺪﯿﻫد مﺎﺠﻧا دﻮﺑ ﺪﻫاﻮﺧ ﯽﺑﻮﺧ ﯽﻠﻤﻋ هار . ﭘ ﯽﺑﺎﯿﺘﺳد سﻼﮐ زا جرﺎﺧ يﺎﻀﻋا ﻪﺑ ﺰﮔﺮﻫ سﻼﮐ ﻪﺸﯿﻤﻫ و ﺪﯿﻨﮑﻧ اﺪﯿ ار دﻮﺧ يﺎﻫ ﺪﯿﻨﮐ ﻞﺻﺎﺣ ار تﺎﻋﻼﻃا ندﺮﮐ ﯽﻔﺨﻣ ﺪﺋاﻮﻓ ﺎﺗ ، ﺪﯿﻫد راﺮﻗ لﻮﺴﭙﮐ رد ﺐﺳﺎﻨﻣ رﻮﻃ ﻪﺑ . ﺮﯿﻏ ﺖﯿﻠﺑﺎﻗ ﺎﻬﻧﺎﺑز ﯽﺧﺮﺑ ﻦﺘﺧﺎﺳ ﯽﺻﻮﺼﺧ ﻪﻠﯿﺳﻮﺑ و ﯽﻠﮐ رﻮﻃ ﻪﺑ ار ﺎﻀﻋا ﻪﺑ ﯽﺳﺮﺘﺳد ﻦﺘﺧﺎﺳ زﺎﺠﻣ ) ندﺮﮐ ﺖﻈﻓﺎﺤﻣ ﺎﯾ ( ياﺮﺑ ﺎﻬﻨﺗ ﺎﻬﻧآ ﯽﻣ ﻪﺋارا سﻼﮐ ﺪﻨﻫد . ﺎﺣ لﺎﺣ رد ﺮﺿ PHP هﺮﻬﺑ نﺎﮑﻣا ﻦﯾا زا بﻮﺧ يﺎﻬﺗدﺎﻋ زا يوﺮﯿﭘ ﺎﻣا ، ﺖﺴﯿﻧ ﺪﻨﻣ دﻮﺑ ﺪﻫاﻮﺧ ﺪﯿﻔﻣ ﮏﺷ نوﺪﺑ ، ﯽﺴﯾﻮﻧﺪﮐ .
  117. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 117

    Mysite: Http://Bashiry.250free.com Email: [email protected] رد ﺎﻫ مﺮﻓ PHP ﺎﻫ مﺮﻓ ﺎﺑ ندﺮﮐ رﺎﮐ : ﭼ ﻢﯿﻨﯿﺒﺑ ﻢﯿﻫاﻮﺨﯿﻣ ﺖﻤﺴﻗ ﻦﯾا رد بﻮﺧ ﻄ ﻢﯿﻨﮐ لﺎﺳرا تﺎﺤﻔﺻ ﻦﯿﺑ ور تﺎﻋﻼﻃا ﺎﻬﻣﺮﻓ زا هدﺎﻔﺘﺳا ﺎﺑ يرﻮ . دﺮﺑرﺎﮐﺮﭘ ﯽﻟو هدﺎﺳ لﺎﺜﻣ ﻪﯾ بﻮﺧ : PHP Code: #this page name is a.php <form action="b.php" method="get"> <input type="text" name="user"> <input type="submit" name="btn"> </form> ﻢﺳا ﻪﺑ مود ﻪﺤﻔﺻ ﻂﺳﻮﺗ هراد راﺮﻗ ﻪﺤﻔﺻ ﻦﯾا رد ﻪﮐ ور ﺲﮐﺎﺑ ﺖﺴﮑﺗ ﮏﯾ تﺎﻋﻼﻃا ﻢﯾراد ﺪﺼﻗ b.php ﻢﯿﻧﻮﺨﺑ ﻪﺤﻔﺻ ﻦﯾا ﻢﺳا ﺲﭘ ﻢﯾراﺰﯿﻣ ﻢﯾدﺮﮑﻧ هدﺎﻔﺘﺳا شﻮﺗ ﯽﭘ چا ﯽﭘ ﺪﮐ ﭻﯿﻫ ﻪﮐ ور a.php ﻢﯿﻨﮑﯿﻣ هﺮﯿﺧذ و . ﺪﯾﺪﺑ راﺮﻗ مود ﻪﺤﻔﺻ ﻮﺗ ور ﺪﮐ ﻦﯾا مود ﻪﺤﻔﺻ ﻪﺑ ﻢﯿﺳﺮﯿﻣ ﻻﺎﺣ . ?> php print "$user " <? ﺖﺷاد راﺮﻗ لوا مﺮﻓ ﻮﺗ ﻪﮐ ﺖﺴﻫ ﯽﺴﮐﺎﺑ ﺖﺴﮑﺗ ﻢﺳا رزﻮﯾ ﻢﯾﺮﯿﮕﯿﻣ ور تﺎﻋﻼﻃا ترﻮﺻ ﻦﯾا ﻪﺑ و هدﺎﺳ ﯽﻠﯿﺧ . ﺎﻫ ﺪﮐ ﻪﯿﻘﺑ درﻮﻣ رد ﻂﻘﻓ ﺖﺴﯿﻧ ﺢﯿﺿﻮﺗ ﻪﺑ يزﺎﯿﻧ و ﺖﺴﻫ ما ﯽﺗ چا ﻢﻫ get ﻊﻗﻮﻣ ور ﺎﻫ ﺮﯿﯿﻐﺘﻣ رﻮﺘﺳد ﻦﯾا ﻪﮐ ﻢﮕﺑ زا ترﺎﺒﻋ ﻦﯾا يﺎﺠﺑ ﻪﮔا ﯽﻟو ﻪﺷﺎﺒﻧ ﯽﻨﺌﻤﻄﻣ هار دﺎﯾز ﺎﻫﺎﺟ ﯽﻀﻌﺑ ﺪﯾﺎﺷ و ﻪﺸﯿﻣ هداد نﻮﺸﻧ سردا ﻮﺗ لﺎﺳرا post ﻪﺸﯿﻤﻧ هداد نﻮﺸﻧ سردا رد ﻪﮕﯾد ﻢﯿﻨﮐ هدﺎﻔﺘﺳا . ندﺮﮐ ﺐﯿﮐﺮﺗ PHP ﺎﺑ HTML : ﺪﯿﻨﮐ هﺎﮕﻧ ﺪﮐ ﻦﯾا ﻪﺑ : PHP Code:
  118. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 118

    Mysite: Http://Bashiry.250free.com Email: [email protected] <form action="<?php print $PHP_SELF?>" method="POST"> name: <input type="text" name="user"> </form> ترﺎﺒﻋ زا ﺎﻣ نﻮﭼ ﻪﻧﺰﯿﻣ اﺪﺻ ﻮﺷدﻮﺧ هراﻮﻤﻫ مﺮﻓ ﻢﯿﻨﮐ اﺮﺟا ور مﺮﻓ ﻦﯾا ﯽﺘﻗو PHP_SELF $ ﻢﯾا هدﺮﮐ هدﺎﻔﺘﺳا ﺎﻣ ﻪﮐ ﺪﯿﻨﮐ ﻪﺟﻮﺗ اﺮﺟا ور مﺮﻓ ﻢﯿﻧﻮﺘﯿﻣ ﺮﺘﻨﯾا ﺪﯿﻠﮐ ندز ﺎﺑ ﺎﻫﺮﮔروﺮﻣ ﺮﺘﺸﯿﺑ رد و ﻢﯾداﺪﻧ راﺮﻗ ﻪﺤﻔﺻ ور يا ﻪﻤﮐد ﭻﯿﻫ ﻢﯿﻨﮐ . ﺮﺘﺸﯿﺑ ﺎﺗ ﻢﯿﺴﯾﻮﻨﺑ هدﺎﺳ يزﺎﺑ ﻪﯾ ﻢﯿﻫاﻮﺨﯿﻣ ﺮﯾز ﺪﮐ رد ﯽﻟو هﺪﯿﻤﻧ نوﺮﯿﺑ ور ﯽﺗﺎﻋﻼﻃا ﭻﯿﻫ ﻻﺎﺑ ﺪﮐ رد ﻪﺘﺒﻟا ﻢﯿﺸﺑ ﻪﺟﻮﺘﻣ : PHP Code: <?php $num_guess=42; $msg=" "; if (! Isset($guess)) { $msg="welcome To This Little Game"; } elseif ($guess>$num_guess) { $msg="number $guess is Big! Try Smaller number."; } elseif($guess<$num_$guess) { $msg="Number $guess is Small ! Try Big Number"; } else // vagti mosavi bashe { $msg="Well Done You Win"; } ?>
  119. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 119

    Mysite: Http://Bashiry.250free.com Email: [email protected] تﺎﺤﯿﺿﻮﺗ : رﻮﺘﺳد ﺎﺑ ! رﻮﺘﺳد ﺎﻣا ، ﺾﻘﻧ رﻮﺘﺳد نﻮﻤﻫ ﺪﯿﺘﺴﻫ ﺎﻨﺷا ﻪﮐ isset ﻪﻨﯿﺒﺑ ﻪﻨﮑﯿﻣ ﮏﭼ رﻮﺘﺳد ﻦﯾا ﻢﻨﯿﺒﺑ ﻢﯿﻨﮑﯿﻣ ﮏﭼ لوا ﻂﺧ رد ﺎﻣ ﻪﻧ ﺎﯾ هﺪﺷ دراو ﯽﺗﺎﻋﻼﻃا ﻼﺻا ) هﺪﺷ دراو ﯽﺗﺎﻋﻼﻃا ﻪﻧ ﻪﮔا ( ﺪﻣآ شﻮﺧ مﺎﻐﯿﭘ هﺎﮕﻧا ﻦﯾا ﻦﮐ ﺶﺨﭘ ور ﯽﯾﻮﮔ هدﺮﮑﻧ دراو ﯽﺗﺎﻋﻼﻃا ﭻﯿﻫ ﺎﯾ هدﺮﮐ زﺎﺑ ور ﻪﺤﻔﺻ رﺎﺑ ﻦﯿﻟوا اﺮﺑ ﻪﮐ ﻪﺘﻔﯿﺑ قﺎﻔﺗا ﻪﻧﻮﺘﯿﻣ ﯽﻌﻗﻮﻣ ﺪﮐ . ﺪﯾﺪﺑ راﺮﻗ ﯽﯾﻻﺎﺑ ﺪﮐ ﺮﯾز ور ﺪﮐ ﻦﯾا لا ما ﯽﺗ چا ﺖﻤﺴﻗ ﻪﺑ ﻢﯿﺳﺮﯿﻣ ﻻﺎﺣ PHP Code: <h1> <?php print $msg ?> </h1> <form action="<?php print $PHP_SELF?>" method="POST"> Guess Number : <input type="text" name="guess"> </form> ﻪﻨﮑﯿﻣ ﺶﺨﭘ ور ﺐﺳﺎﻨﻣ مﺎﻐﯿﭘ و ﻪﻨﮑﯿﻣ اﺮﺟا هرﺎﺑود ور ﻪﺤﻔﺻ و هﺮﯿﮕﯿﻣ ﺮﺑرﺎﮐ زا ور تﺎﻋﻼﻃا ﺰﯿﻧ ﺪﮐ ﻦﯾا بﻮﺧ . ﺪﺷ هﺪﻧﺮﺑ ﻻﺎﺑ يزﺎﺑ رد ﺮﺑرﺎﮐ ﻪﮑﻨﯾا زا ﺪﻌﺑ ﻢﯿﻨﮐ ضﺮﻓ ﻢﯿﺸﺑ ﺎﻨﺷا يدﺮﺑرﺎﮐ و ﺪﯾﺪﺟ رﻮﺘﺳد ﻪﯾ ﺎﺑ ﻢﯾاﻮﺨﯿﻣ ور رﻮﺘﺳد ﻦﯾا ﻢﯿﻨﮐ هدﺎﻔﺘﺳا ﺮﯾز رﻮﺘﺳد زا ﻢﯿﻧﻮﺘﯿﻣ ﻢﯿﻨﮐ ﺖﮐﺮﯾاﺪﯾر ﯽﻨﻌﯾ ﻢﯿﺘﺳﺮﻔﺑ ﺪﯾﺪﺟ ﻪﺤﻔﺻ ﻪﯾ ﻪﺑ ار وا ﻢﯿﻫاﻮﺨﯿﻣ زا ﺪﻌﺑ ﯽﻨﻌﯾ ﻪﺸﯿﻣ بﺎﺨﺘﻧا ﻪﺸﯿﻣ هﺪﻧﺮﺑ ﺮﺑرﺎﮐ ﯽﺘﻗو ﻪﮐ ﺪﯾراﺰﺑ ﯽﻣﺎﻐﯿﭘ يﺎﺠﺑ else ﺪﯾﺪﺑ راﺮﻗ : PHP Code: header("Location: page.html"); exit; رﻮﺘﺳد ﺎﺑ exit ﻢﯿﺸﯿﻣ ﻞﻘﺘﻨﻣ ﺪﻌﺑ ﻪﺤﻔﺻ ﻪﺑ و ﻢﯾﺎﯿﻣ نوﺮﯿﺑ ﺪﮐ ﻦﯾا ﻞﺧاد زا ﻢﻫ . ﯽﺘﺑﻮﻧ ﺖﺳﺎﻫ ﻞﯾﺎﻓ ﺎﺑ رﺎﮐ ﺖﺑﻮﻧ ﻪﺷﺎﺑ ﻢﻫ . ) ﺖﺳا هﺪﺷ ﯽﺳرﺮﺑ ﻪﻧﺎﮔاﺪﺟ ﯽﻠﺼﻓ رد و هﺪﻨﯾآ رد ﺎﻬﻠﯾﺎﻓ ﺎﺑ رﺎﮐ ﻪﺘﺒﻟا ( PHP Code: <form enctype="multipart/form-data" action="<?print $PHP_SELF?>" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="51200"> <input type="file" name="fupload"><br> <input type="submit" value="upload!"> </form>
  120. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 120

    Mysite: Http://Bashiry.250free.com Email: [email protected] رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ ﺎﻣ بﻮﺧ enctype="multipart/form-data " زﺎﺑ ور گﻮﻟﺎﯾد ﻞﯾﺎﻓ نﻮﻤﻫ ﻢﯾﺎﯿﻣ ﻊﻗاورد ﻢﯿﻨﮑﯿﻣ . ﻌﺑ ﺖﻤﺴﻗ رد رد ﻪﮐ ﻢﯾﺪﯿﻣ راﺮﻗ شﻮﺗ و ﻢﯿﻨﮑﯿﻣ ﻦﯿﯿﻌﺗ ور ﻞﯾﺎﻓ ﺰﯾﺎﺳ و ﻢﯿﻨﮑﯿﻣ دﺎﺠﯾا ﯽﻔﺨﻣ ﺮﯿﯿﻐﺘﻣ ﮏﯾ ﺎﻣ ﺪ ﺎﺠﻨﯾا 51200 ﻢﯾدﺮﮐ بﺎﺨﺘﻧا ﻢﯾراﺰﯿﻣ ﻪﻤﮐد ﻪﯾ و ﺲﮐﺎﺑ ﺖﺴﮑﺗ ﻪﯾ ﺪﻌﺑ ﻂﺧ ود ﺎﺑ ﻻﺎﺣ . ﺎﺗ ﻢﯾﺪﯿﻣ هزﺎﺟا ﺮﺑرﺎﮐ ﻪﺑ ﺎﺠﻨﯾا ﺎﻣ 50 ﻞﯾﺎﻓ ﺖﯾﺎﺑﻮﻠﯿﮐ ﻪﻨﮐ دﻮﻠﭘا . ﻋ و ﺖﺷاد ﺶﯾﺎﻤﻧ ﻪﺒﻨﺟ ﻻﺎﺑ ﺪﮐ ﻪﺘﺒﻟا ﻢﯿﻨﮐ نﺎﺤﺘﻣا ور اﺮﺟا ﻞﺑﺎﻗ ﻪﻧﻮﻤﻧ ﻪﮑﻨﯾا زا ﻞﺒﻗ هراﺪﻧ يدﺎﯾز دﺮﺑرﺎﮐ ﻼﻤ ﻢﮕﺑ نﻮﺗاﺮﺑ ور دﻮﻠﭘا ﻞﯾﺎﻓ يﺎﻫ ﺮﯿﯿﻐﺘﻣ زا ﯽﺘﺴﯿﻟ ﺪﯾراﺰﺑ . ﺮﯿﯿﻐﺘﻣ مﺎﻧ ﺢﯿﺿﻮﺗ لﺎﺜﻣ / tmp/php3d3ef هﺪﺷ دﻮﻠﭘا ﻞﯾﺎﻓ ﺮﯿﺴﻣ $ fupload Test.gif هﺪﺷ دﻮﻠﭘا ﻞﯾﺎﻓ ﻢﺳا $ fuploadname 51200 ﺖﯾﺎﺑ ﺐﺴﺣ ﺮﺑ ﻢﺠﺣ $ fuploadsize Image/gif يدﻮﻠﭘا ﻞﯾﺎﻓ عﻮﻧ $ fupload type ﻢﯾﺪﯿﻣ ﺶﯾﺎﻤﻧ ور يﺪﺌﻠﭘا ﻞﯾﺎﻓ تﺎﻋﻼﻃا ﺎﻣ لﺎﺜﻣ ﻦﯾا رد ، لﺎﺜﻣ ﻻﺎﺣ PHP Code: 1: <html> 2: <head> 3: <title>Listing 9.15 A file upload script</title> 4: </head> 5: <?php 6: $file_dir = "/home/mehdi/htdocs/uploads"; 7: $file_url ="http:// www.safary.com/mehdi/uploads"; 8: if ( isset( $fupload ) ) 9: { 10: print "path: $fupload<br>\n"; 11: print "name: $fupload_name<br>\n"; 12: print "size: $fupload_size bytes<br>\n"; 13: print "type: $fupload_type<p>\n\n"; 14: if ( $fupload_type == "image/gif" )
  121. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 121

    Mysite: Http://Bashiry.250free.com Email: [email protected] 15: { 16: copy ( $fupload, "$file_dir/$fupload_name") or die ("Couldn't copy"); 17: 18: print "<img src=\"$file_url/$fupload_name\"><p>\n\n"; 19: } 20: } 21: ?> 22: <body> 23: <form enctype="multipart/form-data" action="<?php print $PHP_SELF?>" method="POST"> 24: <input type="hidden" name="MAX_FILE_SIZE" value="51200"> 25: <input type="file" name="fupload"><br> x<input type="submit" value="Send file!"> 27: </form> 28: </body> 29: </html> ﻢﻨﮑﯿﻤﻧ ﺮﮑﻓ ﻂﺧ ﻦﯾا ﺰﺠﺑ ﻪﺷﺎﺑ ﺢﯿﺿﻮﺗ ﻪﺑ يزﺎﯿﻧ $fupload, "$file_dir/$fupload_name" ﻦﯾا ترﺎﺒﻋ ﺪﻣوا ﺶﯿﭘ ﯽﻟﺎﮑﺷا ﻪﮔا و ﻪﻨﮑﯿﻣ ﯽﭙﮐ روﺮﺳ يور ور ﺮﻈﻧ درﻮﻣ ﻞﯾﺎﻓ رﻮﺘﺳد Couldn't copy پﺎﭼ ور ﺎﻤﻧ ور ﻞﯾﺎﻓ نوا ﻪﺑ طﻮﺑﺮﻣ تﺎﻋﻼﻃا ﻢﯾدﺮﮐ ﺖﺳاﻮﺧرد ور ﻞﯾﺎﻓ ﺮﺑرﺎﮐ زا ﻪﮑﻨﯾا زا ﺲﭘ ﺎﻣ ﺎﺠﻨﯾا رد ﻪﻨﮑﯿﻣ ﺶﯾ ﺖﺳا هدﺮﮐ دﻮﻠﭘا ار ﺲﮑﻋ ﮏﯾ ﺮﺑرﺎﮐ ﻪﮐ ﻢﯾدﺮﮐ ضﺮﻓ ﺎﺠﻨﯾا رد ﺎﻣ ﻪﮐ ﻢﯾﺪﯿﻣ .
  122. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 122

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﯽﻠﯾﺎﻓ يﺎﻫ ﺲﯿﺑﺎﺘﯾد ﺎﻫ ﺲﯿﺑﺎﺘﯾد ﺎﺑ رﺎﮐ ) ﻞﯾﺎﻓ ( : يﺎﻫ ﺲﯿﺑﺎﺘﯾد زا ﺪﯿﻧﻮﺘﯿﻣ ﺪﯾراﺪﻧ ﯽﺳﺮﺘﺳد ﻞﮐاروا و لا ﻮﯿﮐ سا يﺎﻣ ﻞﺜﻣ لا ﻮﯿﮐ سا سﺎﻫ ﺲﯿﺑﺎﺘﯾد ﻪﺑ ﺎﻤﺷ ﻪﮔا DBM ﯿﺷﺎﺑ ﻪﺘﺷاﺪﻧ ﻪﮔا ﺎﻤﺷ ﻪﮔا ﯽﺘﺣ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ﺎﻤﺷ ﻪﺑ و ﻪﻨﮑﯿﻣ يزﺎﺳ ﻪﯿﺒﺷ ﺎﻤﺷ ياﺮﺑ ور نوا ﯽﭘ چا ﯽﭘ ﺶﻨ نﻮﺷ ﺪﯿﻨﮐ ﯽﺑﺎﯾزﺎﺑ و ﺪﯿﻨﮐ هﺮﯿﺧذ شﻮﺗ ور نﻮﺗﺎﻫ هداد هﺪﯿﻣ هزﺎﺟا . ﻦﺘﺴﻫ ﺮﯾﺬﭘ فﺎﻄﻌﻧا و ﺖﺣار رﺎﯿﺴﺑ نﻮﭼ ﺪﯾراﺪﻧ لا ﯽﮐ سا تارﻮﺘﺳد زا هدﺎﻔﺘﺳا ﻪﺑ زﺎﯿﻧ ﺎﻤﺷ ﻦﻤﺿ رد . رﻮﻄﭼ ﻢﯾﺮﯿﮕﯿﻣ دﺎﯾ ﺶﺨﺑ ﻦﯾا رد : · ﺲﯿﺑﺎﺘﯾد ﮏﯾ DBM ﺎﺑ ور ﻢﯿﻨﮐ ز · ﻢﯿﻨﮐ دراو ار هداد ﻪﻧﻮﮕﭼ · ﻢﯿﻨﮐ ﯽﻧاﻮﺧاﺮﻓ ار هداد ﻪﻧﻮﮕﭼ · ﻢﯿﻨﮐ كﺎﭘ ارﺎﻫ هداد ﺎﯾ ﻢﯿﻨﮐ دﺎﺠﯾا ﺮﯿﯿﻐﺗ ﻪﻧﻮﮕﭼ · ﻢﯿﻨﮐ ﺲﯿﺑ ﺎﺘﯾد دراو ار يا هﺪﯿﭽﯿﭘ يﺎﻫ هداد ﻪﻧﻮﮕﭼ ﺲﯿﺑ ﺎﺘﯾد ندﺮﮐ زﺎﺑ : رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ () dbmopen ﺎﻣﻮﮔرآ ود ﻊﺑ ﺎﺗ ﻦﯾا و ﺪﯿﻨﮐ زﺎﺑ ار ﺲﯿﺑ ﺎﺘﯾد ﺪﯿﻧﻮﺘﯿﻣ ﺎﻤﺷ هﺮﯿﮕﯿﻣ ن ﺖﺴﻫ ﻞﮑﺷ ﻦﯾا ﻪﺑ ﺎﻫ ﯽﺳﺮﺘﺳد عﻮﻧ ﻪﮐ ﺲﯿﺑ ﺎﺘﯾد ﻪﺑ ﯽﺳﺮﺘﺳد عﻮﻧ يﺮﮕﯾد و نﻮﻤﺴﯿﺑﺎﺘﯾد ﺮﯿﺴﻣ ﯽﮑﯾ : ﯽﺳﺮﺘﺳد عﻮﻧ ﺢﯿﺿﻮﺗ · يﺪﻧاﻮﺧ ﻂﻘﻓ ﺖﻟﺎﺣ رد r · ﻦﺘﺷﻮﻧ و نﺪﻧاﻮﺧ ياﺮﺑ w · ﻦﺘﺷﻮﻧ و نﺪﻧاﻮﺧ ياﺮﺑ دراد دﻮﺟو ﺮﮔا و ﺲﯿﺑﺎﺘﯾد ﻦﺘﺧﺎﺳ c · ﺪﯾﺪﺟ ﺲﯿﺑﺎﺘﯾد ﮏﯾ ﺖﺧﺎﺳ n ﺮﮔا ﺮﯾز رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ دﻮﺸﯿﻣ زﺎﺑ ﺪﺷﺎﺑ ﻪﺘﺷاﺪﻧ دﻮﺟو مﺎﻧ ﻦﯾا ﺎﺑ ﯽﺴﯿﺑﺎﺘﯾد : PHP Code:
  123. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 123

    Mysite: Http://Bashiry.250free.com Email: [email protected] $db = dbmopen( "./products", "c" ) or die( "Couldn't open DBM" ); ﻪﺘﮑﻧ : رﻮﺘﺳد زا ﺎﻣ ﻪﮐ ﺪﯿﻨﮐ ﺖﻗد die ﻢﯿﺷﺎﺒﻧ ﺲﯿﺑﺎﺘﯾد دﺎﺠﯾا ﻪﺑ ردﺎﻗ ﻪﮐ ﻢﯾدﺮﮐ هدﺎﻔﺘﺳا ﯽﻧﺎﻣز ياﺮﺑ . ﺪﺷ مﻮﻤﺗ ﺲﯿﺑ ﺎﺘﯾد ﺎﺑ نﻮﻣرﺎﮐ ﯽﺘﻗو ﻢﯾﺪﻨﺒﯿﻣ ور ﺲﯿﺑﺎﺘﯾد ﺮﯾز رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ . PHP Code: dbmclose($db); ﺮﺒﺻ ﺎﺗ ﻦﺘﺴﻫ رﻮﺒﺠﻣ ﺪﻧراد زﺎﯿﻧ ﺲﯿﺑﺎﺘﯾد ﻪﺑ ﻪﮐ نﻮﻤﻣﺎﻧﺮﺑ زا يﺮﮕﯾد يﺎﻫ ﺖﻤﺴﻗ ﺪﯾﺪﻨﺒﻧ ور ﺲﯿﺑﺎﺘﯾد ﺎﻤﺷ ﻪﮔا ﺖﺴﯿﻧ بﻮﺧ ﻼﺻا ﻦﯾا و ﺪﻨﻨﮐ . ﺲﯿﺑﺎﺘﯾد ﻪﺑ تﺎﻋﻼﻃا ندﺮﮐ ﻪﻓﺎﺿا : ﺪﯿﻨﮐ ﻪﺟﻮﺗ ﺮﯾز لﺎﺜﻣ ﻪﺑ : PHP Code: <?php $db=dbmopen("./users","c") or die("Could not open DBM"); dbminsert($db,"PersianTools.com","30000"); dbminsert($db,"IranVig.com","6000"); dbminsert($db,"CodeVig.com","100"); dbmclose($db); ?> ﺮﺑ ﻻﺎﺣ و ﻢﯿﻨﮑﯿﻣ ﻪﻓﺎﺿا ور تﺎﻋﻼﻃا ﻪﻧﻮﮕﻨﯾا و ﻢﯿﻨﮑﯿﻣ ﻞﻤﻋ ﻞﮑﺷ ﻦﯾا ﻪﺑ تﺎﻋﻼﻃا ﺮﯿﯿﻐﺗ يا : PHP Code: <?php $db=dbmopen("./users","c") or die("Could not open DBM"); dbmreplace($db,"PersianTools.com","464420"); dbmreplace ($db,"IranVig.com","62351"); dbmreplace ($db,"CodeVig.com","6463"); dbmclose($db); ?> ﻦﯾا ﻪﺑ ﺲﭘ ﻢﯿﻧﻮﺨﺑ ﻢﯿﻧﻮﺘﺑ ورﺎﻬﻧوا ﺎﺗ ﻢﯾراد جﺎﯿﺘﺣا ﻢﯿﻨﮐ ﺲﯿﺑﺎﺘﯾد دراو ور نﻮﻤﺗﺎﻋﻼﻃا ﻢﯿﺘﺴﻧﻮﺗ ﺎﻣ ﻪﮐ ﻻﺎﺣ ﻢﯿﻨﮑﯿﻣ ﻞﻤﻋ ترﻮﺻ :
  124. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 124

    Mysite: Http://Bashiry.250free.com Email: [email protected] PHP Code: $users=dbmfetch($db,"PersianTools.com"); ﻢﯿﻨﮐ ﯽﻧاﻮﺧاﺮﻓ لوﺪﺟ ﮏﯾ ﺐﻟﺎﻗ رد ور تﺎﻋﻼﻃا ﻦﯾا ﺪﯾراﺰﺑ هدﺎﺳ ﯽﻠﯿﺧ : PHP Code: <table border=1 cellpadding ="5"> <tr> <td align="center"> <b>product</b></td> <td align="center"> <b>price</b> </td> </tr> <?php $db = dbmopen( "./users", "c" ) or die( "Couldn't open DBM" ); $key = dbmfirstkey( $db ); while ( $key != "" ) { $value = dbmfetch( $db, $key ); print "<tr><td align = \"left\"> $key </td>"; print "<td align = \"right\"> \$$value </td></tr>"; $key = dbmnextkey( $db, $key ); } dbmclose( $db); ?> </table> ﯽﻧاﻮﺧاﺮﻓ ﻪﻘﻠﺣ ﮏﯾ زا هدﺎﻔﺘﺳا ﺎﺑ ور تﺎﻋﻼﻃا مﺎﻤﺗ ترﻮﺻ ﻦﯾا ﻪﺑ و ﻢﯿﻨﮑﯿﻣ ؟؟ ﻪﻧ ﺎﯾ هﺪﺷ دراو ﺲﯿﺑ ﺎﺘﯾد ﻮﺗ ﻼﺒﻗ نﻮﻣداد ﻢﯿﻤﻬﻔﺑ يرﻮﺠﭼ ﻪﮐ دﺎﯿﺑ ﺶﯿﭘ لاﻮﺳ ﺪﯾﺎﺷ ﻻﺎﺣ PHP Code: if ( dbmexists( $db, "PersianTools.com" ) ) print dbmfetch( $db, " PersianTools.com " ); رﻮﺘﺳد زا راﺪﻘﻣ ﮏﯾ ندﺮﮐ كﺎﭘ ياﺮﺑ PHP Code: dbmdelete($db,"PersianTools.com"); ﻢﯿﻨﮑﯿﻣ هدﺎﻔﺘﺳا .
  125. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 125

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺲﯿﺑﺎﺘﯾد ﻪﺑ هﺪﯿﭽﯿﭘ راﺪﻘﻣ ﮏﯾ ندﺮﮐ ﻪﻓﺎﺿا : PHP Code: $array = array( 1, 2, 3, 4 ); $db = dbmopen( "./ test", "c" ) or die("Couldn't open test DBM"); dbminsert( $db, "arraytest", $array ); print gettype( dbmfetch( $db, "arraytest" ) ); ﻞﻣﺎﮐ لﺎﺜﻣ ﻪﯾ ﻪﺷﺎﺑ بﻮﺧ : PHP Code: <?php $products = array("PersianTools.com" => array( users=>"2200",stats=>"1500", color=>"blue" ), "Iranvig.com" => array( users=>"2213",stats=>"1234",color=>"blue" ) ); $db = dbmopen( "./test", "c" ) or die("Couldn't open products DBM"); while ( list ( $key, $value ) = each ( $products ) ) dbmreplace( $db, $key, serialize( $value ) ); dbmclose( $db ); ?> </table> ور نﻮﻤﺴﯿﺑﺎﺘﯾد تﺎﻋﻼﻃا لﺎﺜﻣ ﻦﯾا رد ﺎﻣ ﻢﯿﺸﺑ ﺎﻨﺷآ ﺮﺘﺸﯿﺑ ﺎﺗ ﻢﯿﻧﺰﺑ ﯽﻠﮐ لﺎﺜﻣ ﮏﯾ ﺪﯾراﺰﺑ لوﺪﺟ ﻪﯾ ﻞﺧاد ﺶﯾاﺮﯾو ياﺮﺑ ﺖﺴﮑﺗ ﮏﯾ رﻮﻄﻨﯿﻤﻫ و ور هداد ﻪﻨﮐ كﺎﭘ ﻪﻧﻮﺘﺑ نوا بﺎﺨﺘﻧا ﺎﺑ ﺎﺗ ﻢﯾراﺰﯿﻣ ﻪﻨﯾﺰﮔ ﻪﯾ هداد ﺮﻫ رﺎﻨﮐ و ﻢﯿﺸﮑﯿﻣ ﻢﯿﻨﮑﯿﻣ مﻮﻤﺗ ور ﺶﺨﺑ ﻦﯾا و ﻢﯾراﺰﯿﻣ . PHP Code: <?php $dbh = dbmopen( "./users", "c" ) or die("Couldn't open test DBM"); if ( isset ( $delete ) ) { while ( list ( $key, $val ) = each ( $delete ) ) { unset( $prices[$val]); dbmdelete( $dbh, $val ); }
  126. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 126

    Mysite: Http://Bashiry.250free.com Email: [email protected] } if ( isset ( $prices ) ) { while ( list ( $key, $val ) = each ( $stats ) ) dbmreplace( $dbh, $key, $val ); } if ( ! empty( $name_add ) && ! empty( $stats_add ) ) dbminsert( $dbh, "$name_add", "$stats_add" ); ?> <html> <body> <form action="<? print $PHP_SELF; ?>" action="POST"> <table border="1"> <tr> <td>delete</td> <td>Users</td> <td>stats</td> </tr> <?php $key = dbmfirstkey( $dbh ); while ( $key != "" ) { $price = dbmfetch( $dbh, $key ); print "<tr><td><input type='checkbox' name=\"delete[]\" "; print "value=\"$key\">$/td>"; print "<td>$key</td>"; print "<td> <input type=\"text\" name=\"prices[$key]\" "; print "value=\"$stat\"> </td></tr>"; $key = dbmnextkey( $dbh, $key ); } dbmclose( $dbh ); ?>
  127. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 127

    Mysite: Http://Bashiry.250free.com Email: [email protected] <tr> <td>&nbsp;</td> <td><input type="text" name="name_add"></td> <td><input type="text" name="stats_add"></td> </tr> <tr> <td colspan=3 align="right"> <input type="submit" value="amend"> </td> </tr> </table> </form> ﻢﯿﻨﮐ هدﺎﻔﺘﺳا هداد هﺮﯿﺧذ عﻮﻧ ﻦﯾا زا ﺪﯾﺎﺑ ﻊﻗﻮﻣ ﻪﭼ ﻪﮐ دﺎﯿﺑ ﺶﯿﭘ نﻮﺗاﺮﺑ لاﻮﺳ ﻦﯾا ﻢﻨﮑﯿﻣ ﺮﮑﻓ : هﺮﯿﺧذ اﺮﺑ ﯽﻤﮐ يﺎﻫ هداد ﻪﮐ ﯽﻧﺎﻣز ﻢﮕﺑ ﺪﯾﺎﺑ بﻮﺧ ﯽﻠﯿﺧ ﻪﮐ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا شور ﻦﯾا زا ﺪﯿﻧﻮﺘﯿﻣ ﺪﯾراد ندﺮﮐ رﻮﺨﺑ درﺪﺑ و ﺖﺴﻫ يا هدﺎﺳ شور .
  128. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 128

    Mysite: Http://Bashiry.250free.com Email: [email protected] تﺎﻋﻼﻃا يا ﻪﺤﻔﺻ ﺪﻨﭼ ﺶﯾﺎﻤﻧ ﺎﻫ هداد هﺎﮕﯾﺎﭘ رد ﻮﺠﺘﺴﺟ : ﻦﯾا رد ﺶﺨﺑ زا MySQL ﺮﻫ ﺎﺑ ناﻮﺗ ﯽﻣ ار شور ﻦﯾا ﺎﻣا هﺪﺷ هدﺎﻔﺘﺳا DataBase دﺮﺑ رﺎﮑﺑ . ءﺰﺟ LIMIT : ءﺰﺟ LIMIT ترﺎﺒﻋ رد Select ﯿﻠﮐ يﺎﻫﺮﻄﺳ ﻢﯿﻧاﻮﺗ ﯽﻣ ﺎﻣ ﻪﮐ ﺖﺳا ءﺰﺟ ﻦﯾا ﻪﻠﯿﺳو ﻪﺑ ، ﺖﺳﺎﻣ ﻞﮑﺸﻣ ﻞﺣ ﺪ زا دﻮﺧ ﺮﻈﻧ درﻮﻣ DataBase رد ار Query ﻢﯿﺷﺎﺑ ﻪﺘﺷاد دﻮﺧ . LIMIT ﺮﮔا ، ﺪﻨﺘﺴﻫ دﺪﻋ ﺎﻬﻧﺎﻣﻮﮔرآ ﻦﯾا، نﺎﻣﻮﮔرآ ود ﺎﺑ ﺎﯾ و نﺎﻣﻮﮔرآ ﮏﯾ ﺎﺑ دور ﯽﻣ رﺎﮐ ﻪﺑ ﻞﮑﺷ ود ﻪﺑ LIMIT ﻪﺑ باﻮﺟ داﺪﻌﺗ دﻮﺷ هدﺎﻔﺘﺳا نﺎﻣﻮﮔرآ ﮏﯾ ﺎﺑ دﻮﺷ ﯽﻣ دوﺪﺤﻣ دﺪﻋ نآ : SELECT * FROM table LIMIT 5 ترﺎﺒﻋ Select ﺖﻟﺎﺣ ﻦﯾا رد 5 لوا ﺮﻄﺳ Table ﺮﮔا ﺎﻣا، ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ باﻮﺟ رد ار LIMIT نﺎﻣﻮﮔرآ ود ﺎﺑ هﺪﻧادﺮﮔﺮﺑ ﺪﯾﺎﺑ ﻪﮐ ار ﯽﯾﺎﻫﺮﻄﺳ داﺪﻌﺗ مود نﺎﻣﻮﮔرآ و ﺖﺳا ﻦﯾزﺎﻏآ ﺮﻄﺳ هﺪﻨﻨﮐ ﺺﺨﺸﻣ لوا نﺎﻣﻮﮔرآ دﻮﺷ هدﺎﻔﺘﺳا ﺺﺨﺸﻣ ار ﺪﻧﻮﺷ رد ﻪﮐ دﺮﮐ ﻪﺟﻮﺗ ﻪﺘﮑﻧ ﻦﯾا ﻪﺑ ﺪﯾﺎﺑ ﻪﺘﺒﻟا ، ﺪﻨﮐ ﯽﻣ SQL ﺮﻔﺻ زا ﺎﻫﺮﻄﺳ ) 0 ( ﮏﯾ زا ﻪﻧ ﺪﻧﻮﺷ ﯽﻣ عوﺮﺷ ) 1 . ( SELECT * FROM table LIMIT 5, 5 ترﺎﺒﻋ ﻦﯾا SQL يﺎﻫﺮﻄﺳ 6 ﺎﺗ 10 زا DataBase ﺪﻧادﺮﮔ ﯽﻣﺮﺑ ار . ءﺰﺟ ﺎﺑ رﺎﮐ LIMIT ﻟﺎﻘﻣ ﻦﯾا رد هﺪﺷ حﺮﻄﻣ فﺪﻫ ﻪﺑ ﻪﮑﻨﯾا ياﺮﺑ ﯽﻟو ﺖﺴﯿﻧ ﻞﮑﺸﻣ ﻪﮐ ﺖﺳا مزﻻ ﻢﯿﻨﮐ ﻞﯿﻧ ﻪ ﺪﯿﻨﮐ كرد ار نآ دﺮﮑﻠﻤﻋ ﯽﮕﻧﻮﮕﭼ . ﺮﯿﻐﺘﻣ لوا مﺎﮔ start $ :
  129. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 129

    Mysite: Http://Bashiry.250free.com Email: [email protected] زا دﻮﺧ ﺮﻈﻧ درﻮﻣ يﺎﻫﺮﻄﺳ ندروآ ﺖﺳﺪﺑ ياﺮﺑ ﺪﯾﺎﺑ يﺰﯿﭼ ﻪﭼ زا ﻪﮐ ﻢﯿﻧاد ﯽﻣ ﺎﺠﻨﯾا رد DataBase هدﺎﻔﺘﺳا ﻢﯿﻨﮐ هدﺎﻔﺘﺳا . ﺪﯾﺎﺑ ﺎﺠﮐ زا ﻪﮐ ﻢﯾﻮﺷ ﯽﻣ ﻪﺟﻮﺘﻣ ﻪﻧﻮﮕﭼ ﻪﮐ ﺖﺳا ﻦﯾا لاﻮﺳ ﺎﻣا LIMIT ﻪﺑ ﺎﯾ ﻢﯿﻨﮐ ماﺪﮐ زا ﺮﮕﯾد ترﺎﺒﻋ مﺎﻧ ﻪﺑ ﺮﯿﻐﺘﻣ ﮏﯾ زا ﺎﻣ ﺖﺳا ﻦﺷور ﯽﻠﯿﺧ ﺦﺳﺎﭘ ؟ ﻢﯿﻨﮐ عوﺮﺷ ﺪﯾﺎﺑ ﺮﻄﺳ start $ زا ار ﺮﯿﻐﺘﻣ ﻦﯾا و ﻢﯿﻨﮐ ﯽﻣ هﺪﻔﺘﺳا ﻢﯿﺘﺳﺮﻓ ﯽﻣ ﺮﮕﯾد ﻪﺤﻔﺻ ﻪﺑ يا ﻪﺤﻔﺻ . رد ﺪﮐ ﻦﺘﺷﻮﻧ ﻪﺑ عوﺮﺷ هﺪﺷ ﺺﺨﺸﻣ رﺎﮐ شور ﻪﮐ لﺎﺣ PHP ﻢﯿﻨﮐ ﯽﻣ : <?php $query = "SELECT * FROM table LIMIT \" . $start . \", 10\"; ?> ﻞﮑﺷ ﻦﯾا query ﻦﯾا و ﺖﺳﺎﻣ query 10 زا ﺮﻄﺳ table راﺪﻘﻣ يوﺎﺴﻣ ﻪﮐ ﯽﯾﺎﺟ زا ار start ار ﺪﺷﺎﺑ select ﯽﻣ ﺪﻨﮐ . راﺪﻘﻣ ندﺮﮐ ﺺﺨﺸﻣ ياﺮﺑ ﺎﻣا start دراد دﻮﺟو هار ود ) ﻦﯿﻟوا ﻪﮐ ﯽﻣﺎﮕﻨﻫ رد 10 ﻢﯿﻨﮐ ﯽﻣ ﺖﻓﺎﯾزﺎﺑ ار ﺮﻄﺳ ( نآ ﺎﯾ رد ار URL ﯾ و ﻢﯿﺴﯾﻮﻧ ﯽﻣ ﯽﻣ ﺮﻔﺻ ار نآ راﺪﻘﻣ ﺎﻣ هﺪﺸﻧ هداد نآ ﻪﺑ يراﺪﻘﻣ ﻼﺒﻗ ﺮﮔا ﻪﮐ ﻢﯿﻨﮐ ﯽﻣ ﮏﭼ ﯽﻃﺮﺷ ﺎﺑ ﺎ ﻢﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا ﺮﯾز ﺪﮐ ﻪﺑ ﻪﯿﺒﺷ يﺪﮐ زا رﺎﮐ ﻦﯾا ياﺮﺑ ﺖﺳا مزﻻ ﻢﯿﻨﮐ : <?php if(!isset($start)) $start = 0; ?> راﺪﻘﻣ ﺪﻨﮐ هﺪﻫﺎﺸﻣ ار ﺎﻣ ﻪﺤﻔﺻ ﯽﺴﮐ ﯽﺘﻗو ﻻﺎﺣ $ start رﺎﮐدﻮﺧ ترﻮﺻ ﻪﺑ ﺪﺷ ﺪﻫاﻮﺧ ﺮﻔﺻ . UPLOAD ندﺮﮐ MySQL : ﻂﺳﻮﺗ اﺪﺘﺑا mysqldump ﻞﯾﺎﻓ ﮏﯾ رد ار ﻪﻃﻮﺑﺮﻣ تﺎﻋﻼﻃا txt ﻣ ىزﺎﺳ هﺮﯿﺧذ ﯿ ﻢﯿﻨﮑ Shell > mysqldump --opt DBname TBname > (c:\data.txt or /home/user/data.txt) ﻪﺘﮑﻧ :
  130. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 130

    Mysite: Http://Bashiry.250free.com Email: [email protected] 1 – ﻰﻣﺎﻤﺗ ىزﺎﺳ هﺮﯿﺧذ ىاﺮﺑ table ﮏﯾ ىﺎﻫ DB ﻢﺳا ﺪﯾﺎﺑ database درﻮﻣ ﻢﺳا نوﺪﺑ ار ﺮﻈﻧ table ﺮﮐذ ﺎﻫ ﺪﯿﻨﮐ 2 - ﻦﯾﺪﻨﭼ ىزﺎﺳ هﺮﯿﺧذ ىاﺮﺑ database ﻢﺳا ﺪﯾﺎﺑ DB ﺪﯿﻨﮐ ﺮﮐذ ﻢﻫ ﺮﺳ ﺖﺸﭘ ار ﺎﻫ Shell > mysqldump --opt --databases DB1 DB2 > (c:\data.txt or /home/user/data.txt) 3 - ﻣ ﺎﻤﺷ ﯽ ﺗ ﻰﻣﺎﻤﺗ ﺪﯿﻧاﻮ database ترﻮﺼﺑ ار ﺎﻫ ز ﺪﯿﻨﮐ ىزﺎﺳ هﺮﯿﺧذ ﺮﯾ Shell > mysqldump --opt --all-databases > (c:\data.txt or /home/user/data.txt) ﻪﺑ طﻮﺑﺮﻣ تﺎﻋﻼﻃا لﺎﺣ table ﻞﯾﺎﻓ ﮏﯾ رد ار ﺮﻈﻧ درﻮﻣ txt هدﺮﮐ ىزﺎﺳ هﺮﯿﺧذ ىور ﺮﺑ اﺮﻧا ﻢﯾا host ﺮﻈﻧ درﻮﻣ FTP ﻣ ﯿ ﻢﯿﻨﮑ . دراو ار تﺎﻋﻼﻃا هدﺎﺳ رﻮﺘﺳد ﮏﯾ ﺎﺑ ﺲﭙﺳ MySQL ﻣ ﯿ ﻢﯿﻨﮑ Shell > mysql database < data.sql ﻪﺘﮑﻧ : زا هدﺎﻔﺘﺳا ىاﺮﺑ username & password زا هدﺎﻔﺘﺳا ﺖﻬﺟ MySQL ﺪﯿﻨﮐ ﻞﻤﻋ ﺮﯾز ترﻮﺼﺑ ﺪﯾﺎﺑ Shell > Mysql –h host -u user -p database < backup-file.sql ﻪﺘﮑﻧ : ىور ﺮﺑ رﺎﮐ ﻦﯾا مﺎﺠﻧا ىاﺮﺑ ﺎﻤﺷ ﻪﭽﻧﺎﻨﭼ host ﻪﺑ ﻰﺳﺮﺘﺳد Shell ﻣ ﺪﯾراﺪﻧ ﯽ ﺗ ر ﻦﯾا زا ﺪﯿﻧاﻮ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ها . زا ﮏﯾ PHP ﻰﻣ هدﺎﻔﺘﺳا ﺮﯾز ترﻮﺼﺑ ﺪﯿﻨﮐ : <?php shell_exec(“Mysql –h host -u user -p database < backup-file.sql”); ?>
  131. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 131

    Mysite: Http://Bashiry.250free.com Email: [email protected] SQLite نزو ﮏﺒﺳ دﺎﻬﻨﺸﯿﭘ : ﻪﮐ ﻪﺘﺳرد ﻦﯾا MYSQL ﻪﯿﻘﺑ و RDBMS بﻮﺧ ﯽﻟو ﺪﻨﺘﺴﻫ ﺪﯿﻔﻣ هﺮﺑرﺎﮐ ﺪﻨﭼ و گرﺰﺑ يﺎﻫ ﻪﻣﺎﻧﺮﺑ ياﺮﺑ ﺎﻫ ﻮﺧ ﯽﻣ ﺎﻤﺷ ﺮﮔا ﺪﯾﺎﺷ ،ﻦﯿﻨﮐ ﺖﺳرد ﮏﯿﭼﻮﮐ و ﮏﯿﻓاﺮﺗ ﻢﮐ ﺖﯾﺎﺳ ﮏﯾ ﻦﯾا SQLite ﻪﺷﺎﺑ ﻞﺣ هار ﻦﯾﺮﺘﻬﺑ . نﻮﭼ ﻪﺑ ﺖﺒﺴﻧ ﺶﺘﻋﺮﺳ MYSQL 2 ﺎﺗ 3 ﻪﯿﮔرﺰﺑ ﺖﯾﺰﻣ بﻮﺧ ﻪﮐ هﺮﺘﺸﯿﺑ ﺮﺑاﺮﺑ . ﺎﺑ رﺎﮐ SQLite رد PHP رﻮﺘﺳد ﻪﻠﯿﺳﻮﺑ و PEAR ﺖﺳا نﺎﺳآ . ﺐﺼﻧ رد PEAR ضﺮﻓ ﺶﯿﭘ رﻮﻄﺑ SQLite ﺖﺣار ﯽﻠﯿﺧ ﯽﻟو هراﺪﻧ دﻮﺟو Pear ﻪﻧﻮﺗ ﯽﻣ ﺞﯿﮑﭘ SQLite ار download ﺶﺒﺼﻧ ﺖﯾﺎﻬﻧ رد و ﻪﻨﮐ ﻞﯾﺎﭙﻣﺎﮐ ﺲﭙﺳ ﻪﻨﮐ ﻪﻨﮐ . [root@zaemis www]# pear download SQLite File SQLite-1.0.2.tgz downloaded (362412 bytes) [root@zaemis www]# pear install SQLite-1.0.2.tgz نﻻا SQLite ﻪﺧﺎﺷ رد DB زا PEAR ﺖﺳا ﯽﺳﺮﺘﺳد ﻞﺑﺎﻗ . <?php require_once "DB.php\"; require_once \"DB/SQLite.php\"; $db = new DB_sqlite(); ?> ناﺮﺑرﺎﮐ ياﺮﺑ windows ﻞﯾﺎﻓ ﮏﯾ dll سردآ ﻦﯾا زا ﻮﻧوا ﺪﯿﻧﻮﺗ ﯽﻣ ﺎﻤﺷ ﻪﮐ دراد دﻮﺟو هﺪﺷ ﻞﯾﺎﭙﻣﺎﮐ download ﺪﯿﻨﮐ . SQLite binary for Windows: snaps.php.net/win32/PECL_STABLE/php_sqlite.dll ﻞﯾﺎﻓ ﻪﺑ ﺪﯾﺎﺑ ﻻﺎﺣ php.ini ﻢﯿﻨﮐ ﻪﻓﺎﺿا ور ﺎﻬﻨﯾا ) زا ﺎﻤﺷ ﺮﮔا ﻪﺘﺒﻟا php version 5 ﻪﺑ يزﺎﯿﻧ ﺪﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا ﺖﺴﯿﻧ تاﺮﯿﯿﻐﺗ ﻦﯾا .(
  132. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 132

    Mysite: Http://Bashiry.250free.com Email: [email protected] ; load the SQLite extension (UNIX) extension=sqlite.so ; windows users will want to use this version instead ; extension=php_sqlite.dll ﺲﯿﺑﺎﺘﯾد ﻪﺑ لﺎﺼﺗا : ﻪﺑ لﺎﺼﺗا SQLite ﺎﺑ MySQL هراد قﺮﻓ راﺪﻘﻣ ﻪﯾ . نﻮﭼ MySQL هﺪﺷ ﯽﺣاﺮﻃ هﺮﺑرﺎﮐ ﺪﻨﭼ يﺎﻫ ﻂﯿﺤﻣ ياﺮﺑ ﻪﮑﯿﻟﺎﺣ رد SQLite ﻪﺑ يزﺎﯿﻧ ﻪﮐ هﺪﺷ ﯽﺣاﺮﻃ هﺮﺑرﺎﮐ ﮏﺗ يدﺮﺑرﺎﮐ يﺎﻫ ﻪﻣﺎﻧﺮﺑ ياﺮﺑ ID و password ﻞﺻو ياﺮﺑ ﻢﻫ هراﺪﻧ نﺪﺷ . اﺮﺑ ﻪﯾارآ ﮏﯾ زا ﺪﯾﺎﺑ ضﻮﻋ رد ﮏﯾ دﺎﺠﯾا ي DSN (Data Source Name ( دﺮﮐ هدﺎﻔﺘﺳا . DSN ﺖﺳا يﺮﮔ هرﺎﺷا ﺲﯿﺑﺎﺘﯾد يﺎﻬﻠﯾﺎﻓ يﺮﯿﮔراﺮﻗ ﻞﺤﻣ ندﺮﮐ ﺺﺨﺸﻣ ياﺮﺑ . ﻦﯾا ﺪﻌﺑ DSN ﺪﺘﻣ ﻪﺑ ور connect () ﻢﯿﻨﮐ ﯽﻣ سﺎﭘ . <?php $DSN = array( "database\" => getcwd() . \"/dbase/mydbase.db\", \"mode\"=> 0644 ); $db->connect($DSN); ?> ﺎﺑ ﺪﯾﺪﺟ ﺲﯿﺑﺎﺘﯾد ﮏﯾ ﺪﺷﺎﺑ ﻪﺘﺷاﺪﻧ ﯽﺟرﺎﺧ دﻮﺟو ﻪﮐ ﺪﯾﻮﺷ ﻞﺼﺘﻣ ﯽﺴﯿﺑﺎﺘﯾد ﻪﺑ ﺎﻤﺷ ﺮﮔا permission يﺎﻫ يوﺎﺟ هﺪﺷ ﺮﮐذ mode دﻮﺷ ﯽﻣ دﺎﺠﯾا . ﺪﺘﻣ () disconnect دﻮﺷ ﯽﻣ هدﺎﻔﺘﺳا لﺎﺼﺗا ندﺮﮐ ﻊﻄﻗ ياﺮﺑ . <?php $db->disconnect();
  133. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 133

    Mysite: Http://Bashiry.250free.com Email: [email protected] ?> ﺎﻫﻮﺟ و سﺮﭘ : ﺪﺘﻣ () query رﻮﻈﻨﻣ ﻦﯾا ياﺮﺑ دﻮﺷ ﯽﻣ هدﺎﻔﺘﺳا . ﻞﺜﻣ MySQL و لواﺪﺟ دﺎﺠﯾا ياﺮﺑ ﻦﻧﻮﺗ ﯽﻣ ﺎﻫﻮﺟ و سﺮﭘ ﺪﻧﻮﺷ هدﺎﻔﺘﺳا ﺎﺘﯾد ندﺮﮐ دراو . <?php $query = "INSERT INTO guestbook (fname, lname, email, comments) VALUES ('John', 'Smith', '[email protected]', 'Great Website!')\" ; $result = $db->query(); ?> ﺪﺘﻣ () fetchRow ﺪﺘﻣ لدﺎﻌﻣ ﻪﮐ دﻮﺷ هدﺎﻔﺘﺳا ﻮﺟ و سﺮﭘ ﻪﺠﯿﺘﻧ نداد نﺎﺸﻧ ياﺮﺑ ﺪﻧاﻮﺗ ﯽﻣ mysql_fetch_row ﺖﺴﻫ . <?php $query = "SELECT * FROM guestbook\"; $result = $db->query($query); while (list($fname, $lname, $email, $comment) = $db->fetchRow( $result)) { echo \"<p><a href=\\"mailto:$email" >$fname $lname</a> said:<br />\"; echo nl2br(htmlspecialchars(stripslashes($comment))) . \"</p>\"; }
  134. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 134

    Mysite: Http://Bashiry.250free.com Email: [email protected] ?> ﺪﮐ ﻦﺘﺷﻮﻧ : زا هدﺎﻔﺘﺳا ﺎﺑ ﻪﮐ ﺖﭙﯾﺮﮑﺳا ﻪﻧﻮﻤﻧ ﮏﯾ ﺎﺠﻨﯾا رد SQLite ﻢﯾراد هﺪﺷ ﻪﺘﺷﻮﻧ : <?php require_once "DB.php\"; require_once \"DB/SQLite.php\"; $db = new DB_sqlite(); $DSN = array(\"database\" => getcwd() . \"/dbase/mydbase.db\"); $db->connect($DSN); $query = \"SELECT * FROM guestbook\"; $result = $db->query($query); while (list($fname, $lname, $email, $comment) = $db->fetchRow( $result)) { echo \"<p><a href=\\"mailto:$email" >$fname $lname</a> said:<br />\"; echo nl2br(htmlspecialchars(stripslashes($comment))) . \"</p>\"; } $db->disconnect(); ?> زا ﯽﺗارﻮﺘﺳد SQL ﺪﻧﻮﺷ ﯽﻤﻧ ﯽﻧﺎﺒﯿﺘﺸﭘ ﻪﮐ زا ور شدﻮﺧ ﺮﯿﺴﻔﺗ ﯽﺴﯿﺑﺎﺘﯾد ﻪﻣﺎﻧﺮﺑ ﺮﻫ SQL92 ،هراد دراﺪﻧﺎﺘﺳا SQLite ﺖﺴﯿﻧ ﺎﻨﺜﺘﺴﻣ ﻢﻫ . ﺎﻬﻨﯾا زا ﯽﻀﻌﺑ ﯽﺣاﺮﻃ لﺪﻣ زا ﯽﺷﺎﻧ embedded ﺪﻧراد ﺲﯿﺑﺎﺘﯾد ﻦﯾا ) ناﺪﻘﻓ ﻞﺜﻣ REVOKE و GRANT ( اﺪﺟ ﻢﻫ نﻮﺷﺎﻫ ﯽﻀﻌﺑ ﺪﻧروآ ﺞﻟ ) ﻦﺘﻓﺮﮔ هﺪﯾدﺎﻧ ﻞﺜﻣ data type ﺎﻫ (
  135. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 135

    Mysite: Http://Bashiry.250free.com Email: [email protected] تارﻮﺘﺳد زا ﯽﺘﺴﯿﻟ ﺪﯿﻧﻮﺗ ﯽﻣ سردآ ﻦﯾا رد SQL ﻂﺳﻮﺗ ﻪﮐ ور SQLite ﻣ ﯽﻧﺎﺒﯿﺘﺸﭘ ﺪﯿﻨﯿﺒﺑ ار ﺪﻧﻮﺷ ﯽ : (http://www.sqlite.org/lang.html) http://www.sqlite.org/lang.html ﻂﺳﻮﺗ ﻼﻌﻓ ﻪﮐ ﺖﺳا ﯽﺗارﻮﺘﺳد ﺖﺴﯿﻟ ﻢﻫ ﺎﺠﻨﯾا SQLite ﺪﻧﻮﺷ ﯽﻤﻧ ﯽﻧﺎﺒﯿﺘﺸﭘ . http://www.sqlite.org/omitted.html) http://www.sqlite.org/omitted.html http://www.sqlite.org/cvstrac/wiki?p=UnsupportedSql http://www.sqlite.org/cvstrac/wiki?p=UnsupportedSql SQLite: A Lightweight Alternative by Timothy Boronczyk The Swiss army knife of data storage Wez Furlong provided by Shilan ﺎﺑ هدﺎﺳ ﯽﻋوﺮﺷ MySQL هداد هﺎﮕﯾﺎﭘ : ﻪﻣﺪﻘﻣ : ﻦﯾا رد ﺶﺨﺑ هﺪﺷ ﯽﻌﺳ ﺎﺑ رﺎﮐ ﯽﻧﺎﺒﻣ و لﻮﺻا ﻪﮐ ﺖﺳا MySQL ﻪﮐ ﯽﻧﺎﺴﮐ ياﺮﺑ ﻢﻬﻓ ﻞﺑﺎﻗ و هدﺎﺳ ﯽﺗرﻮﺻ ﻪﺑ هﺎﮕﯾﺎﭘ ﺎﺑ رﺎﮐ ﻪﺑ عوﺮﺷ هزﺎﺗ هدﺮﮐ ار هداد يﺎﻫ دﻮﺷ ﻪﺘﻔﮔ ،ﺪﻧا . PHP هﺎﮕﯾﺎﭘ ﺮﺜﮐا ،هﺪﺷ ﻒﯾﺮﻌﺗ ﺶﯿﭘ زا ترﻮﺻ ﻪﺑ ﯽﻣ ﯽﻧﺎﺒﯿﺘﺸﭘ ار هداد يﺎﻫ ﺪﻨﮐ : dBase , FilePro , mSQL, MySQL,Oracle, PostgreSQL,Sybase . هﺎﮕﯾﺎﭘ زا ﺪﯿﻫاﻮﺨﺑ ﺎﻤﺷ ﺮﮔا هداد يﺎﻫ هﺪﺷ ﻒﯾﺮﻌﺗ ﺶﯿﭘ زا ترﻮﺻ ﻪﺑ ﻪﮐ يا ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ،ﺪﻧﻮﺷ ﯽﻤﻧ ﯽﻧﺎﺒﯿﺘﺸﭘ ) ﺪﻨﻧﺎﻣ Access ﺎﯾ و SQL Server ( ﻊﺑاﻮﺗ زا ﺪﯾﺎﺑ PHP ODBC (Open DataBase Connectivity ( هار هاﺮﻤﻫ ﻪﺑ هداد هﺎﮕﯾﺎﭘ يﺎﻫزاﺪﻧا ) ODBC Drivers ( ﺪﯿﻨﮐ هدﺎﻔﺘﺳا . MySQL ﯽﮑﯾ هﺪﻨﻫد ﺲﯾوﺮﺳ عاﻮﻧا زا ﺮﯾﺎﺳ ﻪﺑ ﺖﺒﺴﻧ ﻪﮑﻨﯾا دﻮﺟو ﺎﺑ ﻪﮐ ﺖﺳا هداد هﺎﮕﯾﺎﭘ يﺎﻫ DBMS يﺎﻫ ﯽﻣ راﺮﻗ هدﺮﺘﺴﮔ هدﺎﻔﺘﺳا درﻮﻣ ،نآ ﺐﺳﺎﻨﻣ دﺮﮑﻠﻤﻋ و ﺖﻤﯿﻗ ﺖﻠﻋ ﻪﺑ ﺎﻣا ،ﺪﺷﺎﺒﯿﻤﻧ ﺪﻨﻤﺗرﺪﻗ دﺎﯾز دﻮﺟﻮﻣ دﺮﯿﮔ .
  136. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 136

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻪﺑ لﺎﺼﺗا ﻪﻘﯾﺮﻃ MySQL : ﻪﺑ ﺪﯾﺎﺑ يرﺎﮐ ﺮﻫ عوﺮﺷ زا ﻞﺒﻗ MySQL ﻢﯾﻮﺷ ﻞﺼﺘﻣ . ﻦﯾا ياﺮﺑ رﻮﺘﺳد زا رﺎﮐ <? $Conn=mysql_connect($Location,$Username,$Password); ?> ﯽﻣ هدﺎﻔﺘﺳا ﻢﯿﻨﮐ . ﻊﺑﺎﺗ mysql_connect ﯽﻣ نﺎﻣﻮﮔرآ ﻪﺳ ياراد ﺪﺷﺎﺑ . نﺎﺑﺰﯿﻣ ، لوا نﺎﻣﻮﮔرآ ) Host ( ﺺﺨﺸﻣ ار ﯽﻣ ﺪﻨﮐ . ﯽﻣ لﺎﺳرا ،هداد هﺎﮕﯾﺎﭘ ﻪﺑ لﺎﺼﺗا ياﺮﺑ ار ﺰﻣر ﺪﮐ و يﺮﺑرﺎﮐ مﺎﻧ ،يﺪﻌﺑ نﺎﻣﻮﮔرآ ود ﺪﻨﻨﮐ . ﺎﺑ لﺎﺼﺗا ﻪﮐ ﯽﺗرﻮﺻ رد رد ﯽﯾﺎﻄﺧ مﺎﻐﯿﭘ ،دﻮﺷ ﻪﺟاﻮﻣ ﺖﺴﮑﺷ browser ﯽﻣ هداد نﺎﺸﻧ دﻮﺷ . رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ <? mysql_select_db($database)?> ﺪﻫاﻮﺧ مﺎﺠﻧا ﮏﻧﺎﺑ ﻦﯾا يور ﺮﺑ ﻪﻤﻫ ﺎﻤﺷ يﺎﻫرﺎﮐ ﺲﭘ ﻦﯾا زا و ﺪﺷ ﺪﻫاﻮﺧ بﺎﺨﺘﻧا ﺮﻈﻧ درﻮﻣ ﯽﺗﺎﻋﻼﻃا ﮏﻧﺎﺑ ﺖﻓﺮﮔ . رﻮﻣ ﮏﻧﺎﺑ ﻪﮐ ﯽﺗرﻮﺻ رد ﯽﻣ هداد نﺎﺸﻧ ﯽﯾﺎﻄﺧ مﺎﻐﯿﭘ ،ﺪﺸﻧ اﺪﯿﭘ ﺮﻈﻧ د دﻮﺷ . رد ﯽﺗﺎﻋﻼﻃا ﮏﻧﺎﺑ ﮏﯾ دﺎﺠﯾا MySQL : <? if (mysql_creat_db($database,$Conn) { print(“The database,$database,was { successfully created!<BR>n”); else { print(" The database,$database, could not be created! <BR>\n”);} ?> ﻪﺑ لﺎﺼﺗا زا ﺲﭘ MySQL ﯽﻣ ﺎﻤﺷ رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ ﺪﯿﻧاﻮﺗ
  137. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 137

    Mysite: Http://Bashiry.250free.com Email: [email protected] <? mysql_creat_db($database,$Conn); ?> ﺪﯿﻨﮐ دﺎﺠﯾا ﺪﯾﺪﺟ ﯽﺗﺎﻋﻼﻃا ﮏﻧﺎﺑ ﮏﯾ . نﺎﻣﻮﮔرآ ود ﻞﻣﺎﺷ رﻮﺘﺳد ﻦﯾا : درﻮﻣ ﮏﻨﯿﻟ مﺎﻧ و ﯽﺗﺎﻋﻼﻃا ﮏﻧﺎﺑ مﺎﻧ ﯽﻣ هداد هﺎﮕﯾﺎﭘ ﻪﺑﺮﻈﻧ ﺪﺷﺎﺑ . ﺎﺑ دﺎﺠﯾا ﻞﻤﻋ ﻪﮐ ﯽﺗرﻮﺻ رد ﺶﯾﺎﻤﻧ عﻮﺿﻮﻣ ﻦﯾا ﺮﺑ ﯽﻨﺒﻣ ﯽﻣﺎﻐﯿﭘ ،ﺪﺷﺎﺑ هﺪﺷ مﺎﺠﻧا ﺖﯿﻘﻓﻮﻣ ﯽﻣ هداد ﯽﻣ مﻼﻋا ﺮﺑرﺎﮐ ﻪﺑ ،ترﻮﺼﻨﯾا ﺮﯿﻏ رد و دﻮﺷ ﺖﺳا ﻪﺘﺷاﺪﻧ ﻪﺠﯿﺘﻧ تﺎﯿﻠﻤﻋ ﻪﮐ دﻮﺷ . رد ﯽﺗﺎﻋﻼﻃا ﮏﻧﺎﺑ يور ﺮﺑ ﻒﻠﺘﺨﻣ يﺎﻫرﺎﮐ مﺎﺠﻧا MySQL : تارﻮﺘﺳدزا ﯽﺗﺎﻋﻼﻃا ﮏﻧﺎﺑ يور ﺮﺑ ﻒﻠﺘﺨﻣ يﺎﻫرﺎﮐ مﺎﺠﻧا ياﺮﺑ SQL ﯽﻣ هدﺎﻔﺘﺳا ﻢﯿﻨﮐ . تﺎﻋﻼﻃا جاﺮﺨﺘﺳا ﺪﻧور ﮏﯾ اﺪﺘﺑا ﻪﮐ ﺖﺳا ترﻮﺻ ﻦﯾا ﻪﺑ هداد هﺎﮕﯾﺎﭘ ﮏﯾ زا query نﺎﺑز ﻪﺑ SQL ﯽﻣ ﻪﺘﺷﻮﻧ ﻦﯾا ﺲﭙﺳو دﻮﺷ query هدﺎﻔﺘﺳا ﺎﺑ رﻮﺘﺳدزا : mysql_db_query($database,$Query); ﯽﻣ مﺎﺠﻧا ،هﺪﺷ بﺎﺨﺘﻧا ﯽﺗﺎﻋﻼﻃا ﮏﻧﺎﺑ يور ﺮﺑ ار مزﻻ تﺎﯿﻠﻤﻋ ﺪﻫد . ﺳا ﺮﯾز ترﻮﺻ ﻪﺑ ﯽﻠﮐ مﺮﻓ ﺖ : <?$Query=”text for the query goes here in SQL format"; if (mysql_db_query($database,$Query)) } print( “The query was successfully executed!<BR>\n”); { else } print(“The query could not be executed!<BR>\n”); { ?> لوﺪﺟ ﮏﯾ دﺎﺠﯾا : ، لوﺪﺟ ﮏﯾ دﺎﺠﯾا ياﺮﺑ ﻦﯾا query ﻢﯿﺴﯾﻮﻧ ﯽﻣ ار :
  138. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 138

    Mysite: Http://Bashiry.250free.com Email: [email protected] <? $Query=”CREATE table $Tablename(id INT PRIMARY KEY , Firstname char(12), Lastname char(15))”; ?> ﻦﯾازا هدﺎﻔﺘﺳا ﺎﺑ query ﯽﻣ دﺎﺠﯾا يﺪﯾﺪﺟ لوﺪﺟ ، مﺎﻧ ﻪﺑ ﺪﻠﯿﻓ ﮏﯾ ﻞﻣﺎﺷ ﻪﮐ دﻮﺷ id ) ﻪﮐ Primary key ﺖﺳا ( و مﺎﻧ ﻪﺑ يﺪﻠﯿﻓ Firstname زا لﻮﻃ ﺎﺑ يﺮﺘﮐارﺎﮐ عﻮﻧ 12 مﺎﻧ ﻪﺑ يﺪﻠﯿﻓ ﻦﯿﻨﭽﻤﻫ و Lastname لﻮﻃ ﺎﺑ 15 ﺪﺷﺎﺑ ﯽﻣ . هداد لﺎﺳرا ﯽﺗﺎﻋﻼﻃا ﮏﻧﺎﺑ ﻪﺑ ﺎﻫ : هداد لﺎﺳرا ياﺮﺑ ﻦﯾا ﯽﺗﺎﻋﻼﻃا ﮏﻧﺎﺑ ﻪﺑ ﺎﻫ q uery ﯽﻣ ار ﻢﯿﺴﯾﻮﻧ : <?$Query=“INSERT into $Tablename(‘value1’, ‘value2’, ‘value3’,…)”;?> ﻪﺘﺷاد ﻪﺟﻮﺗ ﻦﯾا رد ﻪﮐ يﺮﯾدﺎﻘﻣ داﺪﻌﺗ ﻪﮐ ﺪﯿﺷﺎﺑ q uery ﯽﻣ ﺺﺨﺸﻣ و لوﺪﺟ يﺎﻬﻧﻮﺘﺳ داﺪﻌﺗ ﺎﺑ ﺪﯾﺎﺑ ،ﺪﻧﻮﺷ ﺪﺷﺎﺑ ﺮﺑاﺮﺑ نآ عﻮﻧ ﻦﯿﻨﭽﻤﻫ . ترﻮﺼﻨﯾاﺮﯿﻏ رد query ﯽﻤﻧرﺎﮐ ﺪﻨﮐ . نآ ﺶﯾﺎﻤﻧ و تﺎﻋﻼﻃا ﯽﺑﺎﯾزﺎﺑ : ﺪﯿﻨﮐ ﻪﺟﻮﺗ ﺮﯾز ﺪﮐ ﻪﻌﻄﻗ ﻪﺑ : <? $query = "SELECT * FROM $Tablename“; $result = mysql_query($query); $numrows = mysql_num_rows($result); while($row = mysql_fetch_array($result))
  139. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 139

    Mysite: Http://Bashiry.250free.com Email: [email protected] { echo \"You have $numrows user(s) in the database”; echo \"ID number : $row[id]”; echo \"firstname: $row[firstname]”; echo \"Lastname: $row[lastname]”; } ?> ،لوا ﻂﺧ رد query رد دﻮﺟﻮﻣ يﺎﻫدرﻮﮐر مﺎﻤﺗ ﻪﮐ ﺖﺳا هﺪﺷ ﻪﺘﺷﻮﻧ يا Table ﯽﻣ بﺎﺨﺘﻧا ار رد ﺲﭙﺳ و ﺪﻨﮐ ﻦﯾا ،مود ﻂﺧ query ﯽﻣ اﺮﺟا ﯽﺗﺎﻋﻼﻃا ﮏﻧﺎﺑ يورﺮﺑ رد دﻮﺟﻮﻣ يﺎﻫدرﻮﮐر داﺪﻌﺗ مﻮﺳ ﻂﺧ رد و دﻮﺷ Table ﺮﯿﯿﻐﺘﻣ رد ، numrows ﯽﻣ هﺮﯿﺧذ هدﺎﻔﺘﺳا ﺎﺑ ﺲﭙﺳ و ددﺮﮔ ﻪﻘﻠﺣ زا  while ) داﺪﻌﺗ ﻪﮐ loop يﺎﻫدرﻮﮐر هزاﺪﻧا ﻪﺑ نآ Table ﺖﺳا ( ﯽﻣ هداد ﺶﯾﺎﻤﻧ و هﺪﺷ هﺪﻧاﻮﺧ ،ﺎﻫدرﻮﮐر دﻮﺷ . ﯽﺗﺎﻋﻼﻃا ﮏﻧﺎﺑ رد دﻮﺟﻮﻣ تﺎﻋﻼﻃا ﺮﯿﯿﻐﺗ : زا ﻪﮐ ﺖﺳا ﯽﻓﺎﮐ رﺎﮐ ﻦﯾا ياﺮﺑ query رﻮﺘﺳد نآ رد ﻪﮐ ﻢﯿﻨﮐ هدﺎﻔﺘﺳا يا UPDATE ﺪﺷﺎﺑ هﺪﺷ هدﺮﺑ رﺎﮐ ﻪﺑ . لﺎﺜﻣ رﻮﻄﺑ : <?$Query=“UPDATE $Tablename SET firstname=’mina’ WHERE firstname=’maryam’”; ?> ﻦﯾا query رد دﻮﺟﻮﻣ ﯽﻣﺎﺳا ، Table ﺎﺑ ﺮﺑاﺮﺑ ﻪﮐ ﯽﺗرﻮﺻ رد ار ﺮﻈﻧ درﻮﻣ mina ﻪﺑ ،ﺪﺷﺎﺑ maryam ﺮﯿﯿﻐﺗ ﯽﻣ ﺪﻫد . ﻪﺘﮑﻧ : رﻮﺘﺳد ﻪﻠﯿﺳو ﻪﺑ ،رﺎﮐ مﺎﻤﺗا زا ﺪﻌﺑ <?mysql_close($Conn);?> ﻪﺑ لﺎﺼﺗا MySQL ﻗ ار ﺪﯿﻨﮐ ﻊﻄ . ﻪﺑ،ﺮﮔ هرﺎﺷاﺮﯿﻐﺘﻣ نﺎﻤﻫ ﻪﮐ ،ﺖﺳا نﺎﻣﻮﮔرآ ﮏﯾ ﻞﻣﺎﺷ رﻮﺘﺳد ﻦﯾا MySQL ﯽﻣ ﺪﺷﺎﺑ .
  140. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 140

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻦﺘﺷﻮﻧ هﻮﺤﻧ ﻪﺑ طﻮﺑﺮﻣ ،هﺪﻣآ دﻮﺟو ﻪﺑ يﺎﻫﺎﻄﺧ و تﺎﻫﺎﺒﺘﺷا ﻦﯾﺮﺘﺸﯿﺑ query ﯽﻣ ﺎﻫ ﺪﺷﺎﺑ . تارﻮﺘﺳد رد ﻪﭽﻧﺎﻨﭼ PHP ﯽﻘﻄﻨﻣ لﺎﮑﺷا عﻮﻧ ﭻﯿﻫ ، ،ﺪﯾدﺮﮑﻧ هﺪﻫﺎﺸﻣ يا q uery ﺪﯿﻨﮐ ﯽﺳرﺮﺑ ار ﺮﻈﻧ درﻮﻣ . ا ﻪﺑ ﻞﺣ ﻞﮑﺸﻣ دﺎﯾز لﺎﻤﺘﺣ ﺪﺷ ﺪﻫاﻮﺧ . ﯽﻣ ﺎﻤﺷ رﻮﺘﺳد يﺎﺟ ﻪﺑ ﺪﯿﻧاﻮﺗ <?mysql_db_query( ); رﻮﺘﺳد زا <?mysql_query( );?> ﺪﯿﻨﮐ هدﺎﻔﺘﺳا . ﯽﻣ ﻪﯿﺻﻮﺗ ﻪﮐ ﺪﻧراد ار دﻮﺧ صﺎﺧ يﺎﻫدﺮﺑرﺎﮐ ،تارﻮﺘﺳد ﻦﯾا زا ماﺪﮐ ﺮﻫ ﻪﺘﺒﻟ ،ﯽﻫﺎﮔآ ياﺮﺑ دﻮﺷ h elp ار ﻪﻃﻮﺑﺮﻣ رد PHP ﺪﯿﯾﺎﻣﺮﻔﺑ ﻪﻌﻟﺎﻄﻣ ، . ﺷاد ﻪﺟﻮﺗ نﺪﺷ ﻪﺘﺴﺑ و زﺎﺑ ﻪﮐ ﺪﯿﺷﺎﺑ ﻪﺘ دﺪﻌﺘﻣ يﺎﻫ Database هﺮﻔﺣ نﺪﻣآ دﻮﺟو ﻪﺑ ﺐﺟﻮﻣ ﯽﻣ ﯽﯾﺎﻫ ﻪﮐ دﻮﺷ ﯽﻣ ﺮﻄﺧ ﻪﺑ ار تﺎﻋﻼﻃا ﺖﯿﻨﻣا دزاﺪﻧا ) ﯽﻣ ،ﺮﺘﺸﯿﺑ ﯽﻫﺎﮔآ ياﺮﺑ درﻮﻣ رد ﯽﻌﺑﺎﻨﻣ زا ﺪﯿﻧاﻮﺗ Security ﺪﯿﻨﮐ هدﺎﻔﺘﺳا ، (. اﺬﻟ ﯽﻣ ﻪﯿﺻﻮﺗ ﻪﺘﺳد ﺎﺑ دﻮﺷ يور زﺎﯿﻧ درﻮﻣ تﺎﯿﻠﻤﻋ ﺐﺳﺎﻨﻣ يﺪﻨﺑ D atabase نﺪﺷ ﻪﺘﺴﺑ و زﺎﺑ تﺎﻌﻓد داﺪﻌﺗ، D atabase ار ﺪﯿﻧﺎﺳﺮﺑ ﻞﻗاﺪﺣ ﻪﺑ . ﺐﻟﺎﺟ لﺎﺣ ﻦﯿﻋ رد و هدﺎﺳ ﻪﺘﮑﻧ ﮏﯾ ) يﺪﺘﺒﻣ صﻮﺼﺨﻣ ﺎﻫ :( ﮏﯾ Database ﮏﯾ ﺎﯾ و Table ﯽﻤﻧ ار دروآ دﻮﺟو ﻪﺑرﺎﺑ ﮏﯾ زا ﺶﯿﺑ دﻮﺷ !!. ﻪﺑ مﺎﮕﻨﻫ ﻪﮐ ﯽﺗرﻮﺻ رد ﻦﯾاﺮﺑﺎﻨﺑ ندروآ دﻮﺟو Database ﺎﯾ و Table ﺎﺑ ماﺪﻣ ، يا Error ﯽﻣ درﻮﺧﺮﺑ ﻪﯿﺟﻮﺗ عﻮﻧ ﭻﯿﻫ و ﺪﯿﻨﮐ ﯽﻤﻧ نآ ياﺮﺑ يا ،ﺪﯿﺑﺎﯾ ﯽﻣ دﺎﻬﻨﺸﯿﭘ ﯽﺳرﺮﺑ ﺎﺑ ﻪﮐ دﻮﺷ Mysql_Front ﻦﺘﺷاﺪﻧ دﻮﺟو زا Database ﺎﯾ و Table ﺪﯾﻮﺷ ﻦﺌﻤﻄﻣ ﺮﻈﻧ درﻮﻣ . ) يدﺮﻤﻧاﻮﺟ نﻼﯿﺷ [email protected] (
  141. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 141

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺎﻬﻠﯾﺎﻓ ﺎﺑ رﺎﮐ رد PHP ﺴﯾﻮﻨﺑ ﺮﮕﯾد ﻞﯾﺎﻓ ﮏﯾ رد ور ﺪﮐ ﮏﯾ ﺪﯿﻧﻮﺘﯿﻣ ﺎﻤﺷ ﻢﻫ يﺮﮕﯾد ﻞﯾﺎﻓ رد ﻪﮐ ﺮﮕﯾد ﺪﮐ ﮏﯾ رد ﺪﺷ مزﻻ ﺎﺟﺮﻫ و ﺪ ﻊﺑﺎﺗ ﺪﯿﻧﺰﺑ اﺪﺻ ﻮﻧوا هراد راﺮﻗ ; () Include ﻪﺸﯿﻣ تﺎﺤﻔﺻ نﺪﺷ ﻢﺠﺣ ﻢﮐ و ﺖﻟﻮﻬﺳ ﺚﻋﺎﺑ و هﺪﯿﻣ ﺎﻤﺷ ﻪﺑ ور نﺎﮑﻣا ﻦﯾا . ﻢﯾﺪﺑ ﺪﻧﻮﯿﭘ نﻮﻤﺤﻔﺻ ﻪﺑ ﻢﯾاﻮﺨﯿﻣ ﻪﮐ ﺖﺴﻫ ﯽﭘ چا ﯽﭘ ﻞﯾﺎﻓ ﺮﯿﺴﻣ نوا و هراد زﺎﯿﻧ نﺎﻣﻮﮔرآ ﮏﯾ ﻪﺑ ﻂﻘﻓ ﻊﺑﺎﺗ ﻦﯾا . هزﺎﺟا ﺪﯿﻫد ﻢﻨﮐ نﺎﯿﺑ ﺮﺘﺘﺣار لﺎﺜﻣ ﮏﯾ ﺎﺑ : ﻞﯾﺎﻓ رد ﺎﻣ ﺪﯿﻨﮐ ضﺮﻓ a.php ﻪﻨﮑﯿﻣ پﺎﭼ ور مﺎﻐﯿﭘ ﮏﯾ ﻪﮐ ﻢﯾراد ﺪﮐ ﮏﯾ ﺎﻣ ﻻﺎﺣ ﻞﯾﺎﻓ رد ور لوا ﻞﯾﺎﻓ رد رﻮﺘﺳد ﻦﯿﻤﻫ ﻢﯾاﻮﺨﯿﻣ b.php ﻪﯿﻓﺎﮐ ﻢﯿﺴﯾﻮﻨﺑ دﻮﻠﮑﻨﯾا رﻮﺘﺳد ﺎﺑ و رﻮﺘﺳد هرﺎﺑود ﻦﺘﺷﻮﻧ نوﺪﺑ ﻢﯿﺴﯾﻮﻨﺑ : PHP Code: // file name is b.php <?php include("a.php"); ?> //will Print message in a.php ﻦﯾﺪﻨﭼ و ﻂﺧ ﻦﯾﺪﻨﭼ ﻪﮔا ﯽﻟو ﻪﻨﮑﯿﻤﻧ ﯽﻗﺮﻓ ﻢﯾراد رﻮﺘﺳد ﻂﺧ ﮏﯾ نﻮﻤﻟوا ﻞﯾﺎﻓ رد ﺎﻣ ﺎﺠﻨﯾا رد نﻮﭼ ﻪﺘﺒﻟا ﻢﯿﻧﺰﺑ اﺪﺻ ور تارﻮﺘﺳد نﻮﻤﻫ ﻢﯿﻧﻮﺘﯿﻣ ﺪﮐ ﻂﺧ ﻪﯾ ﺎﺑ ﻂﻘﻓ نﻮﭼ ﻪﻨﮑﯿﻣ ﺖﺣار ﯽﻠﯿﺧ ورﺎﻣ رﺎﮐ ﻪﺷﺎﺑ رﻮﺘﺳد . ﯿﻣ ﯽﺘﺣ ﻢﯿﻧﺰﺑ اﺪﺻ طﺮﺷ ﻪﯾ ﻪﺑ ﻪﺟﻮﺗ ﺎﺑ ور دﻮﻠﮑﻨﯾا رﻮﺘﺳد ﺎﯾ ﻢﯿﻧﺰﺑ اﺪﺻ دﻮﻠﮑﻨﯾا رﻮﺘﺳد ﺎﺑ ور راﺪﻘﻣ ﮏﯾ ﻢﯿﻧﻮﺘ . لﺎﺜﻣ ﮏﯾ : PHP Code: <?php //this file name is a.php $ret=(4+4); return $ret; ?> PHP Code: <?php //this file name is b.php $flag=true;
  142. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 142

    Mysite: Http://Bashiry.250free.com Email: [email protected] if($flag) { $resualt=include("a.php"); print " The Sum Of (4+4) Is $resualt"; } ?> رد و ﻪﺸﻧ اﺮﺟا دﻮﻠﮑﻨﯾا رﻮﺘﺳد ﻼﺻا دﻮﺒﻧ ﺖﺳرد طﺮﺷ ﻪﮔا ﻪﮐ ﻢﯿﻨﮐ ﻒﯾﺮﻌﺗ يرﻮﻃ ﻢﯿﻧﻮﺘﯿﻣ ﺪﯾﺪﯾد ﻪﮐ رﻮﻄﻧﻮﻤﻫ ﻞﯾﺎﻓ راﺪﻘﻣ يﺪﻌﺑ ﻂﺧ a.php ﻢﯿﻨﮑﯿﻣ پﺎﭼ و ﻢﺴﯿﺳﻮﻨﯿﻣ ﻪﮕﯾد ﺮﯿﯿﻐﺘﻣ ﻪﯾ يﻮﺗ ور . زا ﻞﺒﻗ دﻮﺑ ﺮﺘﻬﺑ بﻮﺧ ﺪﯿﺘﺴﻧوﺪﯿﻣ ورﺎﻨﯾا ﻢﮕﺑ ور شزﻮﻣآ ﻪﯿﻘﺑ ﻪﮑﻨﯾا . ﺎﻫ ﻞﯾﺎﻓ ﺎﺑ رﺎﮐ : ﺖﺴﻫ ﻞﯾﺎﻓ ﮏﯾ دﻮﺟو ندﺮﮐ ﮏﭼ ﻊﺑﺎﺗ ﻢﯿﻨﮐ ﯽﺳرﺮﺑ ﻢﯾاﻮﺨﯿﻣ ﻪﮐ ﯽﻌﺑﺎﺗ ﻦﯿﻟوا ! ﺪﯿﻨﮐ ﻪﺟﻮﺗ لﺎﺜﻣ ﻦﯾا ﻪﺑ : PHP Code: <?php if (file_exists("a.php")) print "The File Exists"; ?> ﻬﻔﺑ يﺮﮕﯾد ﻊﺑﺎﺗ ﺎﺑ ﺪﯿﻧﻮﺘﯿﻣ ﯽﺘﺣ يرﻮﺘﮐﺮﯾاد ﮏﯾ ﺎﯾ ﺖﺴﻫ ﻞﯾﺎﻓ ﮏﯾ هﺪﺷ هداد ﺮﯿﺴﻣ ﺪﯿﻤ PHP Code: //Check if it's a file <?php if(is_file("a.php") print"yes this is file"; ?> /*-----------------------------*/ //Check if Current Path is a dir <?php if(is_dir("/tmp")) print"/tmp is valid"; ?>
  143. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 143

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻊﺑاﻮﺗ هراد دﻮﺟو ﻪﮐ يﺮﮕﯾد ﻊﺑﺎﺗ is_readable , is_writeable , is_executeable ﻦﻨﮑﯿﻣ ﮏﭼ ﻪﮐ ﻦﺘﺴﻫ راﺪﻘﻣ ﮏﯾ و ﻪﻧ ﺎﯾ ﺖﺴﻫ ﺮﺒﺘﻌﻣ هﺪﺷ هداد ﺮﯿﺴﻣ ﺎﯾ ﺖﺴﻫ نﺪﺷ اﺮﺟا ﺎﯾو ﻦﺘﺷﻮﻧ ﺎﯾ و نﺪﻧاﻮﺧ ﻞﺑﺎﻗ ﺮﻈﻧ درﻮﻣ ﻞﯾﺎﻓ ﻦﻨﯿﺒﺑ ﻪﻧودﺮﮕﯿﻣﺮﺑ ﻦﯿﻟﻮﺑ عﻮﻧ زا . ﻪﮐ دراد دﻮﺟو ﺰﯿﻧ يﺮﮕﯾد ﻊﺑﺎﺗ هدﺎﺳ ﯽﻠﯿﺧ ﻪﻧودﺮﮕﯿﻣﺮﺑ ور ﻞﯾﺎﻓ ﮏﯾ ﺰﯾﺎﺳ Print filesize("a.php"); هﺪﯿﻣ ﺶﯾﺎﻤﻧ ﺖﯾﺎﺑ ﺐﺴﺣﺮﺑ ور ﺎﻤﺷ ﻞﯾﺎﻓ ﺰﯾﺎﺳ ﻊﺑﺎﺗ ﻦﯾا . ﻊﺑﺎﺗ ﻢﯿﻨﮐ ﯽﺳرﺮﺑ ﻢﯾاﻮﺨﯿﻣ ﻪﮐ يﺮﮕﯾد ﻊﺑﺎﺗ ; () fileatime ﯽﻣ اﺪﯿﭘ ﯽﺳﺮﺘﺳد ﻞﯾﺎﻓ ﮏﯾ ﻪﮐ يرﺎﺑ ﻦﯾﺮﺧا ﻪﮐ ﺪﺷﺎﺑ ﯾاﻮﺨﯿﻣ ﺮﯾز لﺎﺜﻣ رد ﺎﻣ ﻪﻧودﺮﮕﯿﻣ ﺮﺑ ﺎﻣ ﻪﺑ ور دﺮﮐ ﻞﯾﺎﻓ ﻢﯿﻧوﺪﺑ ﻢ a.php ﯽﺳﺮﺘﺳد رﺎﺑ ﻦﯾﺮﺧا ياﺮﺑ ﯽﻧﺎﻣز و ﺦﯾرﺎﺗ ﻪﭼ رد ﺖﺳا هدﺮﮐ اﺪﯿﭘ : PHP Code: <?php $lasttime=fileatime("a.php"); print "The File last time accessed in ".date("D d M Y g:i A",$lasttime)."."; // Will Print Sat 14 jan 2006 10:30 Pm ?> ﻊﺑﺎﺗ ; () filemtime ﻪﺑﺎﺸﻣ ﺰﯿﻧ ; () fileatime ﺪﺷ ﺶﯾاﺮﯾو ﻞﯾﺎﻓ ﻪﮐ يرﺎﺑ ﻦﯾﺮﺧا نﺎﻣز و ﺦﯾرﺎﺗ ﻪﮐ توﺎﻔﺗ ﻦﯾا ﺎﺑ ﺶﺘﺴﻫ ﻪﻧودﺮﮕﯿﻣﺮﺑ ور . ﻊﺑﺎﺗ ; () filectime ور ﻞﯾﺎﻓ ﺶﯾاﺮﯾو ﺎﯾ ﺮﯿﯿﻐﺗ ﺦﯾرﺎﺗ ﮏﯿﻧﻮﯾ يﺎﻫ ﻢﺘﺴﯿﺳ رد ﻪﮐ هراد دﻮﺟو ﺰﯿﻧ ﯾﺎﻓ نﺪﻣآ دﻮﺟﻮﺑ ﺦﯾرﺎﺗ ﻪﮕﯾد يﺎﻫ مﺮﻓ ﺖﻠﭘ رد ﯽﻟو ﻪﻧودﺮﮕﯿﻣﺮﺑ ﻪﻧودﺮﮕﯿﻣﺮﺑ ور ﻞ . ﺮﺗ يدﺮﺑرﺎﮐ ﻊﺑاﻮﺗ : ﻊﺑﺎﺗ ); " touch("file-path.txt ﯽﻟو ﻪﻨﮑﯿﻣ دﺎﺠﯾا ور ﻞﯾﺎﻓ ﻦﯾا ﺪﺷﺎﺑ ﻪﺘﺷاﺪﻧ دﻮﺟو مﺎﻧ ﻦﯾا ﺎﺑ ﯽﻠﯾﺎﻓ ﻪﮐ ﯽﺗرﻮﺻ رد هﺮﯿﻤﻧ ﻦﯿﺑ زا ﻞﯾﺎﻓ و ﻪﻨﮑﯿﻣ اﺪﯿﭘ ﺮﯿﯿﻐﺗ ﻞﯾﺎﻓ ﺶﯾاﺮﯾو ﺦﯾرﺎﺗ ﻂﻘﻓ و ﻪﻨﮑﯿﻤﻧ يرﺎﮐ ﻪﺷﺎﺑ ﻪﺘﺷاد دﻮﺟو ﻪﮔا ﻊﺑﺎﺗ ﺎﺑ unlink("file-path.txt"); ﺪﯿﻨﮐ كﺎﭘ ور ﻞﯾﺎﻓ ﮏﯾ ﺪﯿﻧﻮﺘﯿﻣ . ﻪﺘﮑﻧ : ﻪﮐ ﺖﺳا مزﻻ ﻢﯿﻨﮐ اﺪﯿﭘ ﯽﺑﺎﯾ ﺖﺳد ﺎﯾ ﺶﯾاﺮﯾو ﺎﯾ كﺎﭘ ار ﻞﯾﺎﻓ ﮏﯾ ﻪﮑﻨﯾا ياﺮﺑ ﺲﮑﯿﻧﻮﯾ يﺎﻫ ﻢﺘﺴﯿﺳ رد ﺪﯿﺷﺎﺑ هداد ور ﻞﯾﺎﻓ ﻪﺑ ﯽﺳﺮﺘﺳد .
  144. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 144

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻦﺘﺷﻮﻧ و نﺪﻧاﻮﺧ زا ﻞﺒﻗ ﻞﯾﺎﻓ ندﺮﮐزﺎﺑ : ﺶﯾاﻮﺘﺤﻣ ﺎﯾ ﺪﯿﻧﻮﺨﺑ ور ﻞﯾﺎﻓ ﮏﯾ ﺪﯿﻧﻮﺘﺑ ﻪﮑﻨﯾا زا ﻞﺒﻗ زﺎﺑ ور ﻞﯾﺎﻓ نوا ﻪﮐ ﺪﯾراد جﺎﯿﺘﺣا ﻦﯾا ﻪﺑ ﺪﯿﻨﮐ ضﻮﻋ ور ﺪﯿﻨﮐ . ﺪﯿﻨﮐ هدﺎﻣا نﺪﻧاﻮﺧ ياﺮﺑ ور ﻞﯾﺎﻓ ﮏﯾ ﺪﯿﻧﻮﺘﯿﻣ رﻮﺘﺳد ﻦﯾا ﺎﺑ ﺎﻤﺷ . '); $ f=fopen("file.txt",'r ﺪﯿﻨﮐ هدﺎﻣا ﻦﺘﺷﻮﻧ ياﺮﺑ ور ﻞﯾﺎﻓ ﺪﯿﻧﻮﺘﯿﻣ رﻮﺘﺳد ﻦﯾا ﺎﺑ و '); $ f=fopen("file.txt",'w ﮏﯾ ﻪﺑ تﺎﻋﻼﻃا ندﺮﮐ ﻪﻓﺎﺿا ياﺮﺑ و ﺪﯿﻨﮐ هدﺎﻔﺘﺳا رﻮﺘﺳد ﻦﯾا زا ﺪﯾﺎﺑ ﻞﯾﺎﻓ (Append) . '); $ f=fopen("file.txt",'a ﺎﯾ نﺪﺷ زﺎﺑ هزﺎﺟا ﺪﯿﻨﯿﺒﺑ ﺪﯿﻨﮐ نﺎﺤﺘﻣا ور نوا ﺪﯿﻨﮐ ﻞﯾﺎﻓ ﮏﯾ ندﺮﮐ زﺎﺑ ﺎﯾ ﺶﯾاﺮﯾو ﻪﺑ ماﺪﻗا ﻪﮑﻨﯾا زا ﻞﺒﻗ هﺮﺘﻬﺑ ؟ هراد ور نﺪﺷ ﺶﯾاﺮﯾو PHP Code: If ($fp=fopen("file.txt",'w')) { // codehaie marboot be viraiesh file } ﺪﯿﻨﮐ ﻞﻤﻋ ﻪﻧﻮﮕﻨﯾا ﻻﺎﺑ ﺪﮐ يﺎﺠﺑ ﺪﯿﻧﻮﺘﯿﻣ ﺎﯾ : PHP Code: ($fp=fopen("file.txt",'w')) or die("Could Not open file"); مﺎﻐﯿﭘ ﻪﻧودﺮﮔﺮﺑ ور ﺖﺳرد راﺪﻘﻣ قﻮﻓ رﻮﺘﺳد ﻪﮔا Could Not open file ترﻮﺼﻨﯾا ﺮﯿﻏ رد ﻪﺸﯿﻤﻧ هداد نﻮﺸﻧ ﻪﺸﯿﻣ هداد نﻮﺸﻧ . ﻞﺧاد ﺪﯾﺎﺑ ﻢﯿﻨﮐ اﺮﺟا ﻞﯾﺎﻓ ﺮﺳ ﺮﺑ ﻢﯾاﻮﺨﺑ ﻪﮐ ﯽﺗﺎﯿﻠﻤﻋ ﺮﻫ ﺪﯾﺪﺷ ﻪﺟﻮﺘﻣ ﻪﮐ رﻮﻃ نﻮﻤﻫ : fopen(); // Code fclose(); ﻢﯾﺪﺑ مﺎﺠﻧا .
  145. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 145

    Mysite: Http://Bashiry.250free.com Email: [email protected] ور ﻞﯾﺎﻓ ﮏﯾ ﺪﯿﻧﻮﯿﻣ ﺎﻤﺷ لﺎﺜﻣ ناﻮﻨﻌﺑ هراﺰﯿﻣ ﺎﻣ رﺎﯿﺘﺧا رد ﻞﯾﺎﻓ ﮏﯾ نﺪﻧﻮﺧ ياﺮﺑ ور يدﺎﯾز تﺎﻧﺎﮑﻣا ﯽﭘ چا ﯽﭘ ﮐارﺎﮐ ﺐﺴﺣﺮﺑ ﺎﯾ ﻦﯾﻻ ﺐﺴﺣﺮﺑ ﺎﯾ ﺖﯾﺎﺑ ﺐﺴﺣﺮﺑ ﺪﯿﻧﻮﺨﺑ ﺮﺘ . ﻢﯿﻧﻮﺨﺑ ور ﻪﻃﻮﺑﺮﻣ تﺎﺤﯿﺿﻮﺗ ﺪﻌﺑ و ﻢﯿﻨﮐ هﺎﮕﻧ ور لﺎﺜﻣ ﮏﯾ اﺪﺘﺑا ﺪﯾراﺰﺑ : PHP Code: <?php $filename = "test.txt"; $fp = fopen( $filename, "r" ) or die("Couldn't open $filename"); while ( ! feof( $fp ) ) { $line = fgets( $fp, 1024 ); print "$line<br>"; } ?> رﻮﺘﺳد زا هدﺎﻔﺘﺳا ﺎﺑ ; () feof ﺎﺑ ﻂﺧ ﻪﺑ ﻂﺧ ﻢﯾﺎﯿﻣ ﻪﻧ ﻪﮔا و ﻪﻧ ﺎﯾ ﻢﯾﺪﯿﺳر ﻞﯾﺎﻓ ﺮﺧا ﻪﺑ ﻢﻨﯿﺒﺑ ﻢﯿﻨﮑﯿﻣ ﮏﭼ ﻢﯿﻨﮑﯿﻣ پﺎﭼ ور ﺎﻬﻧوا و ﻢﯾﺰﯾﺮﯿﻣ ﺮﯿﯿﻐﺘﻣ ﮏﯾ ﻞﺧاد ور ﻞﯾﺎﻓ يﺎﻫ ﻂﺧ ﻞﯾاو رﻮﺘﺳد . رﻮﺘﺳد fgets($fp,1024) ورﺎﮑﻨﯾا ﻪﻧﻮﺘﯿﻣ ﻂﺧ ﺮﻫ لﻮﻃ ﻪﮐ ﻪﮕﯿﻣ و ﻪﻨﮑﯿﻣ ﺎﺗ 1024 ﻪﺷﺎﺑ ﺖﯾﺎﺑ . ﻼﺜﻣ ﻢﯿﻧﻮﺨﺑ ور نﻮﻤﻠﯾﺎﻓ زا ﯽﺻﺎﺧ راﺪﻘﻣ ﻢﯿﻧﻮﺘﯿﻣ ﺎﻣ 16 ﺎﯾ ﺖﯾﺎﺑ 16 ﻢﯿﻧﻮﺨﺑ ور نﻮﻤﻠﯾﺎﻓ زا ﺮﺘﮐارﺎﮐ PHP Code: <?php $filename = "test.txt"; $fp = fopen( $filename, "r" ) or die("Couldn't open $filename"); while ( ! feof( $fp ) ) { $chunk = fread( $fp, 16 ); print "$chunk<br>"; } ?> رﻮﺘﺳد ﺎﺑ ﺪﯾﺪﯾد ﻪﮐ رﻮﻄﻧﻮﻤﻫ fread( $fp,16); ﺎﻣ 16 ﻢﯿﻧﻮﺨﯿﻣ ور نﻮﻤﻠﯾﺎﻓ زا ﺮﺘﮐارﺎﮐ . ﻊﺑﺎﺗ ﺎﺑ ﺪﯿﻧﻮﺘﯿﻣ ﺎﻤﺷ () fseek ﺪﯿﻨﮐ هﺎﮕﻧ ﺮﯾز لﺎﺜﻣ ﻪﺑ ﺪﯿﻧﻮﺨﺑ ور ﻞﯾﺎﻓ زا ﯽﺼﺨﺸﻣ يﺎﺟ PHP Code:
  146. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 146

    Mysite: Http://Bashiry.250free.com Email: [email protected] <?php $filename = "test.txt"; $fp = fopen( $filename, "r" ) or die("Couldn't open $filename"); $fsize = filesize($filename); $halfway = (int)( $fsize / 2 ); fseek( $fp, $halfway ); $chunk = fread( $fp, ($fsize − $halfway) ); print $chunk; ?> ﯿﻣ پﺎﭼ ور ﻞﯾﺎﻓ ﮏﯾ مود ﻪﻤﯿﻧ ﺎﻣ ﻻﺎﺑ ﺪﮐ رد ﻢﯿﻨﮑ . ﺖﺴﯿﻧ ﺢﯿﺿﻮﺗ ﻪﺑ يزﺎﯿﻧو ﺖﺴﻫ ﻦﺷور و ﺢﺿاو ﺰﯿﭼ ﻪﻤﻫ رﻮﺘﺳد fgetc(); رﻮﺘﺳد ﻞﺜﻣ fgets(); ﯽﻣ ﺮﺘﮐارﺎﮐ ﺪﯾراﺰﺑ دﺮﮑﯿﻣ اﺮﺟا ور ﻞﯾﺎﻓ ﮏﯾ ﻂﺧ ﻪﺑ ﻂﺧ ﻪﮐ ﻻﺎﺑ ﺪﮐ رد ﻪﮔا ﻪﮐ ﺪﺷﺎﺑ هﺪﯿﻣ نﻮﺸﻧ ور ﻞﯾﺎﻓ ﺮﺘﮐارﺎﮐ ﻪﺑ . رﻮﺼﺑ ور ﻞﯾﺎﻓ اﺪﺘﺑا ﺪﯾﺎﺑ ﻞﯾﺎﻓ ﮏﯾ ﻪﺑ راﺪﻘﻣ ندﺮﮐ ﻪﻓﺎﺿا ﺎﯾ ﻦﺘﺷﻮﻧ ياﺮﺑ ت fopen("file.txt",'w'); Or fopen("file.txt",'a'); ﻊﺑﺎﺗ ﺎﺑ ﺪﯿﻧﻮﺘﯿﻣ ﺎﻤﺷ fwrite(); ﻞﯾﺎﻓ ياﻮﺘﺤﻣ ترﻮﺼﻨﯾا رد ﻪﮐ ﺪﯿﻨﮐ ﺖﻗد ، ﺪﯾﺪﺑ راﺮﻗ ور يراﺪﻘﻣ ﻞﯾﺎﻓ ﮏﯾ ﻞﺧاد ﻊﺑﺎﺗ ﺎﺑ ﺪﯿﻧﻮﺘﯿﻣ و ﻪﺸﯿﻣ كﺎﭘ ﯽﻠﺒﻗ fputs(); ﺪﯿﻨﮐ ﻪﻓﺎﺿا ﺮﻈﻧ درﻮﻣ ﻞﯾﺎﻓ ﻪﺑ ور راﺪﻘﻣ ﮏﯾ . د ﻦﯾا ﺎﺑ ندﺮﮐ رﺎﮐ مرﺎﯿﻣ لﺎﺜﻣ ﮏﯾ لﺎﺣ ﻦﯾا ﺎﺑ ﺖﺴﻫ هدﺎﺳ ﺎﻫرﻮﺘﺳ : PHP Code: <?php $filename = "test.txt"; $fp = fopen( $filename, "w" ) or die("Couldn't open $filename"); fwrite( $fp, "Hello world\n" ); fclose( $fp ); print "Appending to $filename<br>"; $fp = fopen( $filename, "a" ) or die("Couldn't open $filename"); fputs( $fp, "And Hello To You\n" ); fclose( $fp ); ?>
  147. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 147

    Mysite: Http://Bashiry.250free.com Email: [email protected] رﻮﺘﺳد ﺎﺑ ﺪﯿﻧﻮﺘﯿﻣ ﺎﻤﺷ ﻞﯾﺎﻓ ﯽﺳﺮﺘﺳد ﻦﯿﯿﻌﺗ ﻊﺑﺎﺗ ﻪﺑ ﻢﯿﺳﺮﯿﻣ لﺎﺣ flock(); يﺎﻫ ﯽﺳﺮﺘﺳد ﻞﯾﺎﻓ ﮏﯾ ياﺮﺑ ﺻ ﻦﯾا ﻪﺑ ﺎﻫ ﯽﺳﺮﺘﺳد هرﺎﻤﺷ ﺖﺴﯿﻟ ﺪﯿﻨﮐ لﺎﻤﻋا ور ﯽﺗوﺎﻔﺘﻣ ﺖﺳا ترﻮ PHP Code: 1 ---- àSharing هزﺎﺟا نﺪﻧاﻮﺧ هﺪﯿﻣ ﯽﻟو ﻦﺘﺷﻮﻧ ﺮﯿﺧ 2 ---- àExclusive هزﺎﺟا نﺪﻧاﻮﺧ و ﻦﺘﺷﻮﻧ ﺪﻫﺪﯿﻤﻧ 3 ---- àRelease ﯽﺳﺮﺘﺳد يﺎﻫ ﻻﺎﺑ ار دازا ﺪﻨﮑﯿﻣ ﺖﺳﺎﻫ ﻪﺷﻮﭘ ﺎﺑ رﺎﮐ : رﻮﺘﺳد ﺎﺑ ﺪﯿﻧﻮﺘﯿﻣ ﺎﻤﺷ mkdir() , rmdir ﭘ ﺎﯾ دﺎﺠﯾا يا ﻪﺷﻮﭘ ﺪﯿﻨﮐ كﺎ . ﺖﺴﯿﻧ لﺎﺜﻣ ﻪﺑ يزﺎﯿﻧ و ﻦﺘﺴﻫ يا هدﺎﺳ ﻊﺑاﻮﺗ . ﻢﯾﺪﺑ ﺶﯾﺎﻤﻧ ور ﻪﺷﻮﭘ ﮏﯾ ﻞﺧاد يﺎﻫ ﻞﯾﺎﻓ ﻢﯾاﻮﺨﯿﻣ ، ﻊﺑاﻮﺗ عﻮﻧ ﻦﯾا ﺎﺑ نﺪﺷ ﺎﻨﺷآ ﺮﺘﺸﯿﺑ ياﺮﺑ لﺎﺜﻣ ﮏﯾ PHP Code: <?php $dirname = "testdir"; $dh = opendir( $dirname ); while ( gettype( $file = readdir( $dh )) != boolean ) { if ( is_dir( "$dirname/$file" ) ) print "(D)"; print "$file<br>"; } closedir( $dh ); ?> رﻮﺘﺳد ﺎﺑ ﺎﻣ opendir() ﻢﯿﻨﮑﯿﻣ زﺎﺑ اﺪﺘﺑا رد ور نﻮﻣﺮﻈﻧ درﻮﻣ ﻪﺷﻮﭘ . ور نﻮﻣﺎﻬﻠﯾﺎﻓ ﺮﯿﺴﻣ ﻞﯾاو رﻮﺘﺳد ﺎﺑ ﺲﭙﺳ ﺑ يرﻮﺘﮐﺮﯾاد ﻦﯾا ﻪﺑ ﻖﻠﻌﺘﻣ ﻪﮔا ﻢﯿﻨﮑﯿﻣ ﮏﭼ و ﻢﯾﺮﯿﮕﯿﻣ ترﺎﺒﻋ ندﻮ ) D ( ﻢﯿﻨﮑﯿﻣ پﺎﭼ ور شﺮﯿﺴﻣ و ﻞﯾﺎﻓ ﻢﺳا ﺲﭙﺳ و رﻮﺘﺳد ﺎﺑ ﺖﯾﺎﻬﻧ رد closedir() ﻢﯾﺪﻨﺒﯿﻣ .
  148. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 148

    Mysite: Http://Bashiry.250free.com Email: [email protected] رﻮﺘﺳد readdir ﺮﻔﺻ ﺰﺠﺑ يدﺪﻋ ﺮﻫ ﻪﮐ ﺖﺴﻫ ﻦﯾا ﺐﺴﺣ ﺮﺑ ﻦﯾا و ﻪﻧودﺮﮕﯿﻣﺮﺑ ور ﺖﺳردﺎﻧ ﺎﯾ ﺖﺳرد راﺪﻘﻣ ﻢﯾراد ﻞﯾﺎﻓ ﺎﺗ رﺎﻬﭼ ﺎﻣ ﻢﯿﻨﮐ ضﺮﻓ مﺪﺑ ﺞﯿﺿﻮﺗ ﯽﻟﺎﺜﻣ ﺎﺑ ﺪﯾراﺰﺑ ﻪﺸﯿﻣ وﺮﺗ شراﺪﻘﻣ ﻪﮐ ورﺎﻨﯾا ﻢﯾﺎﯿﻣ ﺎﻣ ﺲﮐﺪﻨﯾا ﺐﺴﺣ ﺮﺑ ﻪﮐ ﯽﻣﺎﮕﻨﻫ و هﺪﯿﻣ ﻪﻣادا و ﺖﺴﻫ ﺖﺳرد ﺎﻣ ﻞﯾاو طﺮﺷ هﺪﺸﻧ ﺮﻔﺻ ﺲﮐﺪﻨﯾا ﻪﮐ ﯽﻧﺎﻣز ﺎﺗ و ﻢﯿﻨﮑﯿﻣ ﮏﭼ ﻞﯾاو ﻞﺧاد ﻪﺸﯿﻣ جرﺎﺧ ﻞﯾاو زا ﺪﺷ ﺮﻔﺻ .
  149. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 149

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻊﺑﺎﺗ mail رد PHP نﺎﺑز ﻪﻧﻮﮕﭼ ﻪﮐ ﺪﯾد ﻢﯿﻫاﻮﺧ ﺎﻣ ﻪﻟﺎﻘﻣ ﻦﯾا رد PHP ﯿﻨﭽﻤﻫ و ﻢﯿﻨﮐ ﻢﯿﻈﻨﺗ ﻞﯿﻤﯾا لﺎﺳرا ياﺮﺑ ار هﻮﺤﻧ ﻦ يﺎﻬﻠﯿﻤﯾا ندﺎﺘﺳﺮﻓ HTML ﻪﻤﯿﻤﺿ ﻞﯾﺎﻓ ﺎﺑ هاﺮﻤﻫ يﺎﻬﻠﯿﻤﯾا و ) Attachment ( دﺮﮐ ﻢﯿﻫاﻮﺧ ﯽﺳرﺮﺑ ار . ﮏﻤﮐ ﻪﺑ ﻪﮑﻨﯾا زا ﻞﺒﻗ PHP ﺪﯾﺎﺑ ﻢﯿﺘﺳﺮﻔﺑ ﻞﯿﻤﯾا ﻢﯿﻧاﻮﺘﺑ PHP ﻢﯿﻨﮐ ﻢﯿﻈﻨﺗ رﺎﮐ ﻦﯾا ياﺮﺑ ار . ﻪﮑﻨﯾا ﺪﻨﻧﺎﻣ ﺎﻘﯿﻗد ﻞﯿﻤﯾا ﺖﻓﺎﯾرد و لﺎﺳرا ﻪﻣﺎﻧﺮﺑ ﻢﯿﻫاﻮﺨﺑ ) ﺪﻨﻧﺎﻣ outlook ( ﻢﯿﻈﻨﺗ ار ﻢﯿﻨﮐ . ﻞﯾﺎﻓ غاﺮﺳ ﺪﯾﺎﺑ ﻢﻫ رﺎﮐ ﻦﯾا ياﺮﺑ php.ini ﺎﺑ ار نآ و ﻪﺘﻓر editor ﺪﯿﻨﮐ زﺎﺑ نﺎﺗدﻮﺧ هاﻮﺨﻟد . يﺎﻫﺪﮐ ﺪﯿﻫاﻮﺨﯿﻣ ﺮﮔا ﻪﮐ ﺪﯾراﺰﮕﺑ ﻦﯾا ﺮﺑ ار ضﺮﻓ و ﺪﯿﻨﮐ ﺮﻈﻧ فﺮﺻ ﻪﻠﺣﺮﻣ ﻦﯾا زا ﺪﯿﻨﮐ اﺮﺟا نﺎﺗدﻮﺧ ﻢﺘﺴﯿﺳ زا ﺮﯿﻏ يروﺮﺳ يور ﺮﺑ ار نﺎﺗدﻮﺧ ﺳا هﺪﺷ ﻢﯿﻈﻨﺗ رﺎﮐ ﻦﯾا مﺎﺠﻧا ياﺮﺑ ﺎﻤﺷ روﺮﺳ ﺪﯾوﺮﺑ ﺪﻌﺑ ﻪﻠﺣﺮﻣ ﻪﺑ ﻪﺠﯿﺘﻧ رد و ﺖ . ﻞﯾﺎﻓ رد php.ini ﺎﺑ ﻪﮐ ﯽﺘﻤﺴﻗ رد ] mail function [ مﺎﻧ ﻪﺑ ﺪﯾراد يا ﻪﻨﯾﺰﮔ ﺖﺳا هﺪﺷ يراﺰﮔ ناﻮﻨﻋ SMTP ار نآ راﺪﻘﻣ ﺪﯾﺎﺑ ﻪﮐ SMTP ﻼﺜﻣ ﺪﯾراﺬﮕﺑ نﺎﺘﻠﯿﻤﯾا mail.softhome.net ﻞﯾﺎﻓ رد ﻪﺘﺒﻟا php.ini ﺪﺟ ار ﺲﮐﻮﻨﯿﻟ و زوﺪﻨﯾو يﺎﻫروﺮﺳ ياﺮﺑ تﺎﻤﯿﻈﻨﺗ سﺎﺳا ﺮﺑ ﺪﯾﺎﺑ ﺎﻤﺷ و ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد ا ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ار ﺮﯾز ﻪﯿﺒﺷ يﺰﯿﭼ ﺪﯿﻨﮑﯿﻣ هدﺎﻔﺘﺳا ﻪﮐ ﯽﻤﺘﺴﯿﺳ : زوﺪﻨﯾو يﺎﻬﻤﺘﺴﯿﺳ ياﺮﺑ : ] mail function [ ; Setup for Windows systems SMTP = smtp.my.isp.net sendmail_from = [email protected] ﺲﮐﻮﻨﯿﻟ يﺎﻬﻤﺘﺴﯿﺳ ياﺮﺑ و : ] mail function [ ; Setup for Linux systems sendmail_path = /usr/sbin/sendmail -t sendmail_from = [email protected]
  150. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 150

    Mysite: Http://Bashiry.250free.com Email: [email protected] ار دﻮﺧ روﺮﺳ بو ﺪﯾداد مﺎﺠﻧا ار تﺎﻤﯿﻈﻨﺗ ﯽﺘﻗو restart هدﺎﻣآ ﻞﯿﻤﯾا لﺎﺳرا ياﺮﺑ ﺰﯿﭼ ﻪﻤﻫ نﻮﻨﮐا و ﺪﯿﻨﮐ ﺖﺳا ! هدﺎﺳ ﻞﯿﻤﯾا لﺎﺳرا ) Plain Email : ( ﻪﮐ ﯽﺷور زا ﺎﺘﻘﯿﻘﺣ PHP دﺮﮐ رﻮﺼﺗ ناﻮﺗ ﯽﻤﻧ ﺮﺗ هدﺎﺳ ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد ﻞﯿﻤﯾا لﺎﺳرا ياﺮﺑ ! ﺪﯿﻫد مﺎﺠﻧا ﻂﺧ ﮏﯾ ﻦﺘﺷﻮﻧ ﺎﻬﻨﺗ ﺎﺑ ار ﻞﯿﻤﯾا لﺎﺳرا ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ ﺖﻘﯿﻘﺣ رد ! ﺮﯾز ﺪﻨﻧﺎﻣ : mail('[email protected]','Subject',’Your message here.'); سردآ ﻪﺑ ار ﻞﯿﻤﯾا ﮏﯾ ﻻﺎﺑ ﻂﺧ ' [email protected] ' ﺎﺑ عﻮﺿﻮﻣ ' Subject ' و ’Your message here.' ﺪﻨﮐ ﯽﻣ لﺎﺳرا ﻪﻣﺎﻧ ﻦﺘﻣ ناﻮﻨﻋ ﻪﺑ . ﺪﯾدﺮﮐ هﺪﻫﺎﺸﻣ ﻪﮐ رﻮﻄﻧﺎﻤﻫ PHP ﺖﺳا هدﺮﮐ هدﺎﺳ رﺎﯿﺴﺑ ار ﻞﯿﻤﯾا لﺎﺳرا . دﻮﺟو ﻪﺘﻓﺮﺸﯿﭘ ﻞﺣ هار ﻦﯾﺪﻨﭼ ﯽﻟو يﺎﻬﻠﯿﻤﯾا ﻪﮐ ﺪﻫد ﯽﻣ ار نﺎﮑﻣا ﻦﯾا ﺎﻣ ﻪﺑ ﻪﮐ دراد HTML ﺳﺮﻔﺑ ﻪﻤﯿﻤﺿ ﻞﯾﺎﻓ ﺎﺑ هاﺮﻤﻫ يﺎﻬﻠﯿﻤﯾا و ﻢﯿﺘ . ﺮﮔا ﻪﮐ مﻮﺷ ﺮﮐﺬﺘﻣ ار ﻪﺘﮑﻧ ﻦﯾا ﺰﯿﭼ ﺮﻫ زا ﻞﺒﻗ mail system رد ﺎﻤﺷ ﻪﮐ ي php.ini ﻞﯿﻤﯾا ﺪﯾا هدﺮﮐ ﻒﯾﺮﻌﺗ ﺖﺸﮔﺮﺑ ار ﯽﻟﺎﺳرا ) reject ( ﺪﻫد } ﺖﻤﺴﻗ رد ﺮﮔا لﺎﺜﻣ ياﺮﺑ To ﻢﯿﺷﺎﺑ ﻪﺘﺷﻮﻨﻧ ار ﺖﺳرد ﻞﯿﻤﯾا ﮏﯾ سردآ { ﻊﺑﺎﺗ ﻦﯾا ﺎﻣ ﺎﻘﯿﻗد ، داد ﺪﻫاﻮﺧ ﺶﯾﺎﻤﻧ ﺮﺑرﺎﮐ ﺮﮔروﺮﻣ رد ﺎﻄﺧ مﺎﻐﯿﭘ ﮏﯾ يﺎﻬﻌﺑﺎﺗ ﺮﯾﺎﺳ درﻮﻣ رد ﻪﮐ ﯽﻗﺎﻔﺗا ﺪﻨﻧ PHP ﺪﺘﻓا ﯽﻣ . ﺖﻣﻼﻋ ﻦﺘﺷﻮﻧ ﺎﺑ ﻢﯿﻧاﻮﺗ ﯽﻣ ﺎﻣ ﺪﯿﻧاد ﯽﻣ ﻪﮐ رﻮﻄﻧﺎﻤﻫ ﺎﻣا @ ﺮﺑرﺎﮐ ﺮﮔروﺮﻣ رد ﺎﻄﺧ مﺎﻐﯿﭘ ﻦﺘﺷﻮﻧ زا ﻊﺑﺎﺗ زا ﻞﺒﻗ ﻢﯿﻨﮐ يﺮﯿﮔﻮﻠﺟ . ﻊﺑﺎﺗ ﻪﮐ يﺰﯿﭼ ﺎﺑ ار ﻪﺘﮑﻧ ﻦﯾا ﺮﮔا mail ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ ) true ﺎﯾ false ﺷ لﺎﺳرا ﻞﯿﻤﯾا ﻪﮑﻨﯾا ﻪﺑ ﻪﺘﺴﺑ ﺎﯾ ﺪﺷﺎﺑ هﺪ ﺮﯿﺧ ( ﺖﺷاد ﻢﯿﻫاﻮﺧ ار ﺮﯾز ﺪﮐ ﻢﯿﻨﮐ ﺐﯿﮐﺮﺗ : if (@mail($to, $subject, $message)) { echo('<p>Mail sent successfully.</p>'); } else { echo('<p>Mail could not be sent.</p>'); }
  151. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 151

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻘﻣ رد نآ ﺖﻓﺎﯾرد ﺮﺑ ﯽﻨﯿﻤﻀﺗ ﺪﻧاﻮﺗ ﯽﻤﻧ ﻞﯿﻤﯾا لﺎﺳرا ﻪﮐ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد دﺎﯾ ﻪﺑ ﺪﺷﺎﺑ ﺪﺼ . سردآ ﻪﺑ ﻞﯿﻤﯾا ﮏﯾ ﺮﮔا لﺎﺜﻣ ياﺮﺑ [email protected] ﻪﮐ ﺪﺷﺎﺑ ﻦﯾا ﺮﺑ ضﺮﻓ و ﻢﯿﺘﺳﺮﻔﺑ ًﻼﺻا سردآ ﻦﯾا ﻊﺑﺎﺗ ياﺮﺑ سردآ ﻦﯾا ، دراﺪﻧ دﻮﺟو mail و ﺖﺳا لﻮﺒﻗ ﻞﺑﺎﻗ true ﻦﯾا ﺎﻨﺌﻤﻄﻣ ﯽﻟو ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ ار ﯾا رد ﺲﭘ ، ﺖﺴﯿﻧ نآ ﺐﺣﺎﺻ ﯽﺴﮐ نﻮﭼ دور ﯽﻣ ﻦﯿﺑ زا ﻞﯿﻤﯾا ﺖﺳد زا يرﺎﮐ درﻮﻣ ﻦ PHP ﺪﯾآ ﯽﻤﻧ ﺮﺑ . ار ﺎﻫ سردآ مﺎﻤﺗ لوا ﺮﺘﻣارﺎﭘ رد ﻪﮐ ﺖﺴﯿﻓﺎﮐ ﻢﯿﺘﺳﺮﻔﺑ سردآ ﻦﯾﺪﻨﭼ ﻪﺑ ار ﻞﯿﻤﯾا ﮏﯾ ﻢﯿﻫاﻮﺧ ﯽﻣ ﻪﮐ ﯽﺘﻗو ﺎﻣﺎﮐ ﺖﻣﻼﻋ ﺎﺑ ار ﺎﻬﻧآ و ﻪﺘﺷﻮﻧ ﻢﻫ ﺮﺳ ﺖﺸﭘ " ، " ﻢﯿﻨﮐ اﺪﺟ ﻢﻫ زا . لﺎﺜﻣ ياﺮﺑ : mail('[email protected], [email protected]', 'An email to two people', 'Message goes here.'); و ﺐﻠﻄﻣ ﻞﺻا ﻪﺑ ﻢﯾزادﺮﭙﺑ ﺎﻣا ، ﻢﯾدﺮﮐ ﯽﺳرﺮﺑ ار ﻞﯿﻤﯾا ﮏﯾ ندﺎﺘﺳﺮﻓ لﻮﺻا ﻻﺎﺣ ﺎﺗ ، ﺐﺧ mail header و ﺎﻫ ﻢﯿﻫد مﺎﺠﻧا ﺎﻬﻧآ ﺎﺑ ﻢﯿﻧاﻮﺘﯿﻣ ﯽﯾﺎﻫرﺎﮐ ﻪﭼ ﻪﮑﻨﯾا ! يﺎﻬﻠﯿﻤﯾا HTML و header ﺎﻫ : يﺎﻬﺘﭙﯾﺮﮑﺳا زا ﺪﯿﻧاﻮﺘﯿﻣ ﺎﻤﺷ نﻮﻨﮐا PHP ﺧ ﺐﻟﺎﺟ رﺪﻘﭼ ، ﺪﯿﺘﺳﺮﻔﺑ ﻞﯿﻤﯾا دﻮ ! ﻪﮐ ﺪﯾﺮﯿﮕﺑ دﺎﯾ ﯽﺘﻗو ﻢﻨﺌﻤﻄﻣ ﻦﻣ يﺎﻬﻠﯿﻤﯾا ﻪﻧﻮﮕﭼ HTML دﺮﮐ ﺪﯿﻫاﻮﺧ يﺮﺘﺸﯿﺑ ترﺪﻗ سﺎﺴﺣا ﺪﯿﺘﺳﺮﻔﺑ ! ﺪﯿﻣ ﻪﻣادا ﺲﭘ ؛ﻢﯿﻫ يﺎﻬﻠﻤﯾا ﻪﮑﻨﯾا ياﺮﺑ HTML ﺪﯾﺎﺑ اﺪﺘﺑا ﺪﯿﻨﮐ كرد ار header ﺪﯿﺳﺎﻨﺸﺑ ار ﻞﯿﻤﯾا ﮏﯾ يﺎﻫ . ﺖﺳا هﺪﺷ ﻞﯿﮑﺸﺗ ﺖﻤﺴﻗ ود زا ﯽﺘﻓﺎﯾرد ﻞﯿﻤﯾا ﺮﻫ : header ﻪﻣﺎﻧ ﻦﺘﻣ و ﺎﻫ ) message body . ( ﻪﻧﻮﻤﻧ ﺮﯾز رد ﻢﯿﻨﯿﺑ ﯽﻣ ار ﺖﺳا هدﺮﮐ ﺖﻓﺎﯾرد ﺎﻤﺷ ﻞﯿﻤﯾا ﻪﻣﺎﻧﺮﺑ ﻪﮐ هدﺎﺳ ﻞﯿﻤﯾا ﮏﯾ : Return-Path: <[email protected]> Delivered-To: [email protected] Received: ...several lines like this... From: Sender <[email protected]> To: You <[email protected]>
  152. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 152

    Mysite: Http://Bashiry.250free.com Email: [email protected] Subject: A Simple Message Date: Mon, 11 Feb 2002 16:08:19 -0500 Organization: Sender's Company X-Mailer: Microsoft Outlook, Build 10.0.2616 Hi there! <tap> <tap> Is this thing on? ﺪﯿﻔﺳ ﻂﺧ يﻻﺎﺑ طﻮﻄﺧ مﺎﻤﺗ header ﺪﻨﺘﺴﻫ ﺎﻫ . د ﻢﻫ ﺎﻬﻨﯾا زا ﺮﺘﺸﯿﺑ ﺪﻧاﻮﺗ ﯽﻣ ﻞﯿﻤﯾا ﮏﯾ ﻊﻗاو ر header ما هدﺮﮐ ﺮﮐذ ار ﯽﻠﺻا درﻮﻣ ﺪﻨﭼ لﺎﺜﻣ ﻦﯾا رد رﺎﺼﺘﺧا ياﺮﺑ ﯽﻟو ﺪﺷﺎﺑ ﻪﺘﺷاد . زا ﻂﺧ ﺮﻫ ﺪﯿﻨﯿﺑ ﯽﻣ ﻪﮐ رﻮﻄﻧﺎﻤﻫ header نآ مﺎﻧ ﺎﺑ ﺎﻫ header دﻮﺷ ﯽﻣ عوﺮﺷ ) From:, To:, Subject:, Date:, etc ( راﺪﻘﻣ ﺪﻨﭼ ﻢﻫ ﺎﻬﻧآ ﻪﻣادا رد و ) value ( ﺖﺳا ﻪﺘﻓﺮﮔ راﺮﻗ . ﺮﺘﺸﯿﺑ header ﮏﯾ و ﺪﻨﺘﺴﻫ هﺪﺷ دراﺪﻧﺎﺘﺳا ﺎﻫ ياﺮﺑ صﺎﺧ مﻮﻬﻔﻣ mail program ﺎﯾ mail server ﺪﻧراد ،ﺪﻨﺘﺴﻫ ﺎﻣ ﻪﺑ ﻞﯿﻤﯾا نﺪﻧﺎﺳر لﻮﺌﺴﻣ ﻪﮐ ي . ﺎﻣا header يﺎﻫ ﻪﺼﺨﺸﻣ و ﺪﻧراد دﻮﺟو ﻢﻫ دراﺪﻧﺎﺘﺳا ﺮﯿﻏ آ ﺎﺑ ﻪﮐ ﺖﺳا ﻦﯾا ﺎﻬﻧ X - ﺪﻧﻮﺷ ﯽﻣ عوﺮﺷ ) ﺪﻨﻧﺎﻣ : X-Mailer ا ﻪﮐ ياﺮﺑ ﺐﻠﻏ دور ﯽﻣ رﺎﮐ ﻪﺑ ﺖﺳا هﺪﺷ هدﺎﻔﺘﺳا ﻞﯿﻤﯾا لﺎﺳرا ياﺮﺑ ﻪﮐ يا ﻪﻣﺎﻧﺮﺑ نداد نﺎﺸﻧ ( ﻪﺘﮑﻧ : راﺪﻘﻣ ﺮﮔا ) value ( ﮏﯾ header زا ﻪﻠﺻﺎﻓ ﮏﯾ ﺎﺑ ﺪﯾﺎﺑ ﻪﻓﺎﺿا طﻮﻄﺧ ، ﺪﺷﺎﺑ ﻪﺘﺷاد ﻂﺧ ﮏﯾ زا ﺶﯿﺑ ﻪﺑ زﺎﯿﻧ ﺪﻧﻮﺷ عوﺮﺷ ﻂﺧ ﺮﺳ . ﺪﯾد ﻢﯿﻫاﻮﺧ ﺪﻌﺑ ﺖﻤﺴﻗ رد ار ﻪﻨﯿﻣز ﻦﯾا رد لﺎﺜﻣ ﮏﯾ . ﺮﺑ ﻪﮐ ﯽﺘﻗو ﺪﯿﻔﺳ ﻂﺧ ﻪﺑ ﺎﻤﺷ ﻞﯿﻤﯾا ﻪﻣﺎﻧ ) blank line ( ﻪﮐ ﺪﻤﻬﻓ ﯽﻣ ﺪﯿﺳر header زا و هﺪﺷ مﺎﻤﺗ ﻪﻣﺎﻧ يﺎﻫ دﻮﺷ هداد نﺎﺸﻧ ﺪﯾﺎﺑ ﻪﮐ ﺖﺳا ﻪﻣﺎﻧ ﻦﺘﻣ تﺎﯾﻮﺘﺤﻣ ﺪﻌﺑ ﻪﺑ ﻦﯾا . ﺖﺳا ﺮﺧآ ﻂﺧ نﺎﻤﻫ ﻪﻣﺎﻧ ﻦﺘﻣ ، ﺎﻣ لﺎﺜﻣ رد . ﻊﺑﺎﺗ mail رد PHP ﻪﮐ ﺪﻫد ﯽﻣ هزﺎﺟا ﺎﻤﺷ ﻪﺑ header ﻪﻣﺎﻧ ﻪﺑ ار نﺎﺗدﻮﺧ ﺮﻈﻧ درﻮﻣ يﺎﻫ و ﺪﯿﻨﮐ ﻪﻓﺎﺿا PHP ﻪﺑ ار ﺎﻬﻧآ header ﺪﻨﮑﯿﻣ ﻪﻓﺎﺿا ﺪﻨﮐ ﯽﻣ ﺪﯿﻟﻮﺗ ﮏﯿﺗﺎﻣﻮﺗا ترﻮﺻ ﻪﺑ دﻮﺧ ﻪﮐ ﯽﯾﺎﻫ . ﮏﯾ ﻦﯿﯾﺎﭘ لﺎﺜﻣ رد ﻪﻧﻮﻤﻧ ياﺮﺑ header ناﻮﻨﻋ ﺎﺑ : X-Mailer ﻪﮐ ﻢﯾا هدﺮﮐ ﻪﻓﺎﺿا ﻪﻣﺎﻧ ﻪﺑ PHP 4.x ﺪﻨﮐ ﯽﻣ ﯽﻓﺮﻌﻣ ﻞﯿﻤﯾا هﺪﻨﺘﺳﺮﻓ ﻪﻣﺎﻧﺮﺑ ناﻮﻨﻋ ﻪﺑ ار . mail('[email protected]', 'Subject', 'Your message here.', 'X-Mailer: PHP 4.x');
  153. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 153

    Mysite: Http://Bashiry.250free.com Email: [email protected] نداد نﺎﺸﻧ ياﺮﺑ ﺐﻠﻏا ﺖﺳا يرﺎﯿﺘﺧا ﺮﺘﻣارﺎﭘ ﮏﯾ ﻪﮐ مرﺎﻬﭼ ﺮﺘﻣارﺎﭘ From دﻮﺷ ﯽﻣ هدﺎﻔﺘﺳا ﻞﯿﻤﯾا ) ﺮﺑ هوﻼﻋ From رد ضﺮﻓ ﺶﯿﭘ ترﻮﺻ ﻪﺑ ﻪﮐ ي php.ini ﻢﯾا هدﺮﮐ ﻒﯾﺮﻌﺗ .( ﮏﯾ ﻪﮐ ﺪﯿﻫﺪﺑ هزﺎﺟا ﺲﭘ header عﻮﻧ زا From ﻪﺑ ﺿا ﻪﻣﺎﻧ ﺪﻫد مﺎﺠﻧا ﺎﻣ ياﺮﺑ ار رﺎﮐ ﻦﯾا ﺎﺗ ﻢﯿﻨﮐ ﻪﻓﺎ : mail('[email protected]', 'Subject', 'Your message here.', "From: [email protected]\nX-Mailer: PHP 4.x"); ﻪﮑﻨﯾا ﻪﺑ ﻪﺟﻮﺗ ﺎﺑ header ﺎﺑ ار ﻂﺧ ود ﺮﻫ ﺪﯾﺎﺑ ﺎﻣ ﺲﭘ ﺪﻨﺷﺎﺑ ﻪﺘﺷاد راﺮﻗ ﺪﯾﺎﺑ ﻂﺧ ﮏﯾ رد ماﺪﮐ ﺮﻫ ﺎﻫ \n ﻢﻫ زا ﮐ اﺪﺟ ﻢﯿﻨ ) نورد ار مرﺎﻬﭼ ﺮﺘﻣارﺎﭘ ﺪﯾﺎﺑ ﺎﻣ ﻪﮐ ﺖﺳا ﻦﯾا هﺪﻨﻫد نﺎﺸﻧ دﻮﺧ ﺰﯿﻧ ﻦﯾا ﻪﮐ " " ﻪﮑﻨﯾا ياﺮﺑ ﻢﯿﻫد راﺮﻗ PHP ﺮﯿﻈﻧ صﺎﺧ يﺎﻫﺮﺘﮐارﺎﮐ ﻪﺑ \n نورد ﺮﮔا ‘ ‘ ﺪﻨﮐ ﯽﻤﻧ ﻪﺟﻮﺗ ﺪﻨﺷﺎﺑ ﻪﺘﺷاد راﺮﻗ ( . Header ﺎﻬﻧآ ﻞﯿﻤﯾا سردآ زا ﻞﺒﻗ ار ﻪﻣﺎﻧ هﺪﻧﺮﯿﮔ و هﺪﻨﺘﺳﺮﻓ مﺎﻧ ﻪﮐ ﺪﻨﺘﺴﻫ ﻢﻫ يﺮﮕﯾد يﺎﻫ ﻦﯾا ﻪﺑ ؛ﺪﺴﯾﻮﻨﯿﻣ ترﻮﺻ : name <email>. لﺎﺜﻣ : mail('[email protected]', 'Subject', 'Your message here.', "To: The Receiver <[email protected]>\n" . "From: The Sender <[email protected]>\n" . "X-Mailer: PHP 4.x"); ﺿا ياﺮﺑ ﻪﮐ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﻪﺟﻮﺗ ﺖﻤﺴﻗ ﻪﺑ مﺎﻧ ندﺮﮐ ﻪﻓﺎ To ﺎﻬﻨﺗ و ﻢﯿﻫد ﺎﺟ لوا ﺮﺘﻣارﺎﭘ رد ار مﺎﻧ ﻢﯿﻧاﻮﺗ ﯽﻤﻧ ، ﮏﯾ ﻪﮐ ﺖﺳا ﻦﯾا ﻦﮑﻤﻣ هار header ناﻮﻨﻋ ﺎﺑ To: ﻪﺑ header ﻢﯿﻨﮐ ﻪﻓﺎﺿا ﺎﻫ . Header يﺎﻫ CC: و : Bcc ﺪﯿﻧاد ﯽﻣ نﺎﺗدﻮﺧ ﺎﻤﺘﺣ ار ﺎﻬﻧآ هدﺎﻔﺘﺳا درﻮﻣ ﻪﮐ ﺪﻧراد دﻮﺟو ﻢﻫ : mail('[email protected], [email protected], [email protected]', 'Subject', 'Your message here.', "To: The Receiver <[email protected]>\n" . "From: The Sender <[email protected]>\n" . "cc: Interested <[email protected]>\n" .
  154. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 154

    Mysite: Http://Bashiry.250free.com Email: [email protected] "Bcc: Me Too <[email protected]>\n" . "X-Mailer: PHP 4.x"); ﺐﯿﺗﺮﺗ ﻪﺑ ﺎﻫ هﺪﻧﺮﯿﮔ مﺎﻤﺗ ﻞﯿﻤﯾا سردآ ﻪﮐ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﻪﺟﻮﺗ ﻂﻘﻓ To و cc و Bcc هﺪﺷ ﻪﺘﺷﻮﻧ لوا ﺮﺘﻣارﺎﭘ رد ﺮﮔا ﻪﮐ ما هدﺮﺑ ﯽﭘ ﻪﺘﮑﻧ ﻦﯾا ﻪﺑ مدﻮﺧ ﯽﺼﺨﺷ تﺎﯿﺑﺮﺠﺗ ﺮﺑ ﻪﯿﮑﺗ ﺎﺑ ﻦﻣ ﯽﻟو ﺖﺳا هﺪﺸﻧ ﺮﮐذ ﯽﯾﺎﺟ رد ﻪﺘﮑﻧ ﻦﯾا ، ﺖﺳا ﺮﺑ ﺎﻫ هﺪﻧﺮﯿﮔ مﺎﻤﺗ ﻪﺑ ﻞﯿﻤﯾا ﺪﯿﻫاﻮﺧ ﯽﻣ ﺪﯿﻨﮑﺑ ار رﺎﮐ ﻦﯾا ﺪﯾﺎﺑ ﺪﺳ ) سﺎﺴﺣ يدﺎﯾز ﻪﮐ زوﺪﻨﯾو يﺎﻫروﺮﺳ رد ﺎﺻﻮﺼﺨﻣ ﺪﻨﺘﺴﻫ (! گﺎﺑ رﺎﻄﺧا : ﻊﺑﺎﺗ ياﺮﺑ گﺎﺑ ود mail رد PHP رد اﺮﯿﺧا ﻦﻣ ﻪﮐ دراد دﻮﺟو PHP ﻪﺨﺴﻧ 4,1,0 رﺪﻫ ﻪﮑﻨﯾا لوا ؛ ما هﺪﯾد Cc : دﻮﺷ ﭗﯾﺎﺗ ﻪﻧﻮﮕﻨﯾا ﺪﯾﺎﺑ : cc : ﺎﯾ CC : ﮏﭼﻮﮐ ود ﺮﻫ ﺎﯾ گرﺰﺑ فوﺮﺣ ود ﺮﻫ ﯽﻨﻌﯾ ... گرﺰﺑ و ﮏﭼﻮﮐ فوﺮﺣ زا ﯽﺒﯿﮐﺮﺗ ﺖﺴﯿﻧ رﻮﻄﻨﯾا ﯽﻟو ﺪﻨﮐ رﺎﮐ ﺪﯾﺎﺑ ﺎﺗﺪﻋﺎﻗ ! رﺪﻫ زوﺪﻨﯾو يﺎﻫروﺮﺳ رد ﻪﮑﻨﯾا مود Bcc : ﺪﻨﮐ ﯽﻤﻧ رﺎﮐ ﺖﺳرد . رﺪﻫ ، ﻪﻣﺎﻧ لﺎﺳرا مﺎﮕﻨﻫ ﺪﯿﻧاد ﯽﻣ ﻪﮐ رﻮﻄﻧﺎﻤﻫ Bcc : ﻦﯿﺑ زا ﺪﯾﺎﺑ header رﺪﻫ ﺪﻧاﻮﺗ ﯽﻣ ﻞﯿﻤﯾا هﺪﻧﺮﯿﮔ و ﺖﺴﯿﻧ ﻪﻧﻮﮕﻨﯾا ﯽﻟو ، دﻮﺷ فﺬﺣ ﺎﻫ Bcc : ﺑ رد ار ﺎﻫ رﺪﻫ ﻦﯿ ﺪﻨﯿﺒﺑ ! ﮐ ﯽﻣ لاﻮﺳ ﺎﻤﺘﺣ ﺐﺧ ﺪﯿﻨ يﺎﻫ ﻞﯿﻤﯾا ندﺎﺘﺳﺮﻓ ﻪﺑ ﯽﻄﺑر ﻪﭼ ﻪﻤﻫ ﻦﯾا ﻪﮐ HTML ؟ﺖﺷاد ! باﻮﺟ : ﺪﻨﭼ header ﻞﯿﻤﯾا ناﻮﻨﻋ ﻪﺑ ار نآ ﻞﯿﻤﯾا هﺪﻨﻨﮐ ﺖﻓﺎﯾرد ﻪﻣﺎﻧﺮﺑ ﺪﻧﻮﺷ ﯽﻣ ﺚﻋﺎﺑ ﻪﮐ ﺪﻨﺘﺴﻫ صﺎﺧ HTML ﺪﺳﺎﻨﺸﺑ . mail('[email protected]', 'Subject', '<html><body><p>Your <i>message</i> here.</p></body></html>', "To: The Receiver <[email protected]>\n" . "From: The Sender <[email protected]>\n" . "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1");
  155. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 155

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺖﻣﺮﻓ ﺎﺑ ﻪﮐ ﻪﻣﺎﻧ ﻦﺘﻣ ﻪﺑ HTML ﺷﻮﻧ يﺎﻫ رﺪﻫ ﻦﯿﻨﭽﻤﻫ و هﺪﺷ ﻪﺘ Mime-Version: و Content-type: ﻪﺟﻮﺗ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد . رﺪﻫ Mime-Version: ﻪﮐ ﺖﺳا ﻦﯾا هﺪﻨﻫد نﺎﺸﻧ standard extended mail format ﺖﺳا هدﺎﻔﺘﺳا درﻮﻣ ). Mime ﻒﻔﺨﻣ Multipurpose Internet Mail Extensions ﺪﺷﺎﺑ ﯽﻣ ( ﻦﺘﻣ ﺮﺑ هوﻼﻋ ﺪﻫد ﯽﻣ هزﺎﺟا ﻞﯿﻤﯾا ﻪﺑ ﻪﮐ تﺎﯾﻮﺘﺤﻣ ياراد هدﺎﺳ Content-type ﺪﺷﺎﺑ ﻢﻫ . رﺪﻫ و Content-type: عﻮﻧ زا ﻦﺘﻣ ﻪﮐ ﺪﻨﮐ ﯽﻣ ﺺﺨﺸﻣ HTML ﯽﻣ ﺪﺷﺎﺑ . ﺐﯿﮐﺮﺗ Text و HTML ﻞﯿﻤﯾا ﮏﯾ رد ) Mixed Messages :( زا ﯽﺒﯿﮐﺮﺗ ﻞﻣﺎﺷ ﺪﻧاﻮﺗ ﯽﻣ ﻞﯿﻤﯾا ﮏﯾ text و هدﺎﺳ html ﻪﻣﺎﻧﺮﺑ ﺮﺘﺸﯿﺑ رد ﻞﯿﻤﯾا دﻮﺷ ﯽﻣ ﺚﻋﺎﺑ ﻦﯾا ﻪﮐ ﺪﺷﺎﺑ ﻞﯿﻤﯾا يﺎﻫ ترﺪﻗ ﺎﻤﺷ ﺮﮕﯾد و ﺪﺷﺎﺑ نﺪﯾد ﻞﺑﺎﻗ html ﺪﻨﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا ﯽﻤﯾﺪﻗ يﺎﻫ ﻪﻣﺎﻧﺮﺑ زا ﻪﮐ ﯽﻧاﺮﺑرﺎﮐ ﺮﻃﺎﺧ ﻪﺑ ار ﺪﯿﻨﮐ ﯽﻤﻧ ﯽﻧﺎﺑﺮﻗ . ﯽﺒﯿﮐﺮﺗ يﺎﻬﻠﯿﻤﯾا ﻪﮐ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﻪﺟﻮﺗ ) mixed messages ( ﺪﻨﺘﺴﻫ اراد ﺰﯿﻧ ار دﻮﺧ صﺎﺧ يﺎﻫ ﻒﻌﺿ . ﻼﺜﻣ ﻞﯿﻤﯾا ﮏﯾ رد ار ﻞﯿﻤﯾا زا ﻪﺨﺴﻧ ود ﺎﻤﺷ ﻪﮑﻨﯾا ﺮﻃﺎﺧ ﻪﺑ ﻪﮐ ﯽﻤﺠﺣ زا ﯽﻟﺎﺳرا ﻞﯿﻤﯾا ﻢﺠﺣ ﺎﺗﺪﻋﺎﻗ ﺲﭘ ﺪﯿﻨﮐ ﯽﻣ لﺎﺳرا ﻪﮐ ﯽﻤﯾﺪﻗ ﻞﯿﻤﯾا يﺎﻫ ﻪﻣﺎﻧﺮﺑ ﻪﮐ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﺮﻃﺎﺧ ﻪﺑ ﻢﻫ ار ﻪﺘﮑﻧ ﻦﯾا و ﺖﺳا ﺮﺘﺸﯿﺑ ﺪﺷﺎﺑ ﻪﺘﺷاد لﻮﻤﻌﻣ رﻮﻃ ﻪﺑ ﺪﯾﺎﺑ mixed message ﺪﻨﻫد نﺎﺸﻧ ﻪﻤﯿﻤﺿ يﺎﻬﻠﯾﺎﻓ ترﻮﺻ ﻪﺑ ار ﻞﯿﻤﯾا زا ﻪﺨﺴﻧ ود ﺮﻫ ﺖﺳا ﻦﮑﻤﻣ ﺪﻨﻫد ﯽﻤﻧ ﺺﯿﺨﺸﺗ ار ) ﯾ ﯽﮑ text يﺮﮕﯾد و html .( ﯽﺒﯿﮐﺮﺗ ﻞﯿﻤﯾا ﮏﯾ ﻪﺑ ﯽﻫﺎﮕﻧ ﺪﯿﻫد هزﺎﺟا ) mixed messag ( ﺪﮐ ﺲﭙﺳ و ﻢﯾزاﺪﻨﯿﺑ هدﺎﺳ PHP نآ لﺎﺳرا ياﺮﺑ ﻢﯿﺴﯾﻮﻨﺑ ار : Date: Mon, 11 Feb 2002 16:08:19 -0500 To: The Receiver <[email protected]> From: The Sender <[email protected]> Subject: A simple mixed message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="==Multipart_Boundary_xc75j85x"
  156. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 156

    Mysite: Http://Bashiry.250free.com Email: [email protected] This is a multi-part message in MIME format. --==Multipart_Boundary_xc75j85x Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit This is the text portion of the mixed message. --==Multipart_Boundary_xc75j85x Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: 7bit <html> <body> <p>This is the <b>HTML portion</b> of the mixed message.</p> </body> </html> --==Multipart_Boundary_xc75j85x-- زا ﺪﻌﺑ header يﻻﺎﺑ رد ﯽﻠﺻا يﺎﻫ message رﺪﻫ ، MIME-Version: 1.0 ﻢﯾراد ار . Header ردﺎﻗ ار ﺎﻣ ﻪﮐ ي ﻢﯾزﺎﺴﺑ ار ﻞﯿﻤﯾا ﺮﺗ ﻪﺘﻓﺮﺸﯿﭘ يﺎﻫ ﻪﺒﻨﺟ دزﺎﺳ ﯽﻣ . رﺪﻫ Content-type: ﺎﻣ ﻞﺻا ﻪﮐ ﺖﺳا ﯽﯾﺎﺟ دﻮﺷ ﯽﻣ عوﺮﺷ اﺮﺟ : Content-Type: multipart/alternative; boundary="==Multipart_Boundary_xxc75885" رﺪﻫ Content-type: ﺎﺑ ﺮﺑاﺮﺑ ار multipart/alternative ﻦﯾا ﺎﻣ ﻪﺑ و ﺖﺳا صﺎﺧ ﻪﻧﻮﻤﻧ ﮏﯾ ﻪﮐ ﻢﯾا هداد راﺮﻗ ر ﻒﻠﺘﺨﻣ ﺖﻣﺮﻓ ﺪﻨﭼ ﺎﯾ ود ﻞﯿﻤﯾا رد ﻪﮐ ﺪﻫد ﯽﻣ ار ترﺪﻗ ﻢﯿﺷﺎﺑ ﻪﺘﺷاد ا ) ار نآ ﻦﯾﺮﺗ ﺐﺳﺎﻨﻣ ﺮﺑرﺎﮐ ﻞﯿﻤﯾا ﻪﻣﺎﻧﺮﺑ ﺎﺗ ﺪﻫد ﺶﯾﺎﻤﻧ و ﺪﻨﮐ بﺎﺨﺘﻧا .( زا ﺎﻣ ﻪﮑﻨﯾا هوﻼﻋ ﻪﺑ Content-Type ياﺮﺑ set ﻪﺘﺷر ﮏﯾ ندﺮﮐ boundary ﻢﯾا هدﺮﮐ هدﺎﻔﺘﺳا .
  157. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 157

    Mysite: Http://Bashiry.250free.com Email: [email protected] طﻮﻄﺧ ﻪﮑﻨﯾا ياﺮﺑ header رﺪﻫ زا ﺖﻤﺴﻗ ﻦﯾا ﺪﺷﺎﺑ هﺎﺗﻮﮐ ﺎﻫ Content-type: ﯾا هداد راﺮﻗ مود ﻂﺧ رد ار و ﻢ ﻪﻣادا ﻪﮐ دﻮﺷ ﺺﺨﺸﻣ ﺎﺗ ﻢﯿﺴﯾﻮﻨﺑ ار نآ ﻂﺧ ﺮﺳ زا ﻪﻠﺻﺎﻓ يراﺪﻘﻣ ﺎﺑ ﺪﯾﺎﺑ مدﺮﮐ هرﺎﺷا ﻼﺒﻗ ﻪﮐ رﻮﻄﻧﺎﻤﻫ header ﯽﻠﺒﻗ ﺖﺳا . زا ﻦﻣ لﺎﺜﻣ ﻦﯾا رد "==Multipart_Boundary_xc75j85x" ما هدﺮﮐ هدﺎﻔﺘﺳا . دراﺪﻧ ﯽﺻﺎﺧ مﻮﻬﻔﻣ و ﺎﻨﻌﻣ ﻪﺘﺷر ﻦﯾا ) boundary ﺑ ﯽﻣ ﺪﺣﺮﺳ و زﺮﻣ يﺎﻨﻌﻣ ﻪﺑ ﺖﻐﻟ رد ﻊﺑﺎﺗ رد و ﺪﺷﺎ mail زﺮﻣ ﺖﻤﺴﻗ ﻪﺑ طﻮﺑﺮﻣ ﺎﺠﮐ ﺎﺗ ﺎﺠﮐ زا ﻪﮑﻨﯾا ﻼﺜﻣ ﺪﻨﮐ ﯽﻣ ﺺﺨﺸﻣ ار ﻞﯿﻤﯾا زا ﺖﻤﺴﻗ ﺮﻫ text ﺎﺠﮐ ﺎﺗ ﺎﺠﮐ زا و ﺖﺳا ﻞﯿﻤﯾا ﺖﻤﺴﻗ ﻪﺑ طﻮﺑﺮﻣ html ( و يوﺎﺴﻣ ﺖﻣﻼﻋ ﺪﻨﻧﺎﻣ ﯽﯾﺎﻫﺮﺘﮐارﺎﮐ زا ﻦﻣ underline ياﺮﺑ فوﺮﺣ و داﺪﻋا زا ﻞﮑﺸﺘﻣ ﯽﻓدﺎﺼﺗ ﻪﺘﺷر ﮏﯾ و ﻪﺘﺷر ندﺮﮐ ﺖﺳرد boundary ندﺮﮐ ﻢﯿﺴﻘﺗ ياﺮﺑ ﻪﺘﺷر ﻦﯾا زا ﺎﻣ ﺮﺧآ رد و ما هدﺮﮐ هدﺎﻔﺘﺳا message ﺖﻤﺴﻗ ﺪﻨﭼ ﻪﺑ ﻢﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا . ﻪﻠﻤﺟ " This is a multi-part message in MIME format. " ﯽﻤﯾﺪﻗ ﻞﯿﻤﯾا يﺎﻫ ﻪﻣﺎﻧﺮﺑ ناﺮﺑرﺎﮐ ياﺮﺑ ﻢﻫ هداد ﺶﯾﺎﻤﻧ ﺖﺳرد ﺎﻬﻧآ ﻪﻣﺎﻧﺮﺑ رد ﻞﯿﻤﯾا ﺎﻧﺎﯿﺣا ﺮﮔا ﺎﺗ ﺖﺳا هﺪﺷ هدروآ ﺪﻨﻧاﺪﺑ ار نآ ﻞﯿﻟد دﻮﺷ ﯽﻤﻧ ! ﻪﺘﺷر نآ زا ﺲﭘ boundary ﺪﻨﮐ ﯽﻣ مﻼﻋا ار ﻞﯿﻤﯾا لوا ﺖﻤﺴﻗ عوﺮﺷ ﻪﮐ ﺖﺳا هﺪﻣآ : --==Multipart_Boundary_xc75j85x Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit This is the text portion of the mixed message. ﻪﺘﺷر ﻢﯿﻫاﻮﺧ ﯽﻣ ﯽﺘﻗو ﻪﮐ ﺪﯿﻨﮐ ﻪﺟﻮﺗ ﺎﻤﺘﺣ boundary ﺖﻣﻼﻋ ود ﺎﺑ ﺪﯾﺎﺑ ﻢﯾراﺬﮕﺑ ﺪﮐ رد ار dash ﺮﺳ ﺖﺸﭘ ﻢﻫ ) -- ( ﻢﯿﻨﮐ مﻼﻋا ار نآ عوﺮﺷ .
  158. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 158

    Mysite: Http://Bashiry.250free.com Email: [email protected] زا ﺲﭘ boundary ﺖﻤﺴﻗ ، لوا text ﻢﯿﺴﯾﻮﻧ ﯽﻣ ار ﻞﯿﻤﯾا . زا ﺖﻤﺴﻗ ﺮﻫ message جوز ﮏﯾ ﺎﺑ header هاﺮﻤﻫ ﻪﮐ ﺖﺳا Content-Type و Encoding ﺪﻨﻨﮐ ﯽﻣ ﺺﺨﺸﻣ ار نآ . ﺖﻤﺴﻗ رد text ﺎﻣ لﺎﺜﻣ Content-Type ﺎﺑ ﺮﺑاﺮﺑ text/plain ) ﺎﺑ و charset دراﺪﻧﺎﺘﺳا iso-8859-1 ( و Encoding ﺖﻤﺴﻗ ﻦﯾا 7 bit ﺪﺷﺎﺑ ﯽﻣ ) plain ASCII text ( نﺎﯾﺎﭘ هﺪﻨﻫد نﺎﺸﻧ ﺪﯿﻔﺳ ﻂﺧ header ﺖﺳا هﺪﻣآ ﻪﻣﺎﻧ ﻦﺘﻣ ﻪﻣدا رد و ﺪﺷﺎﺑ ﯽﻣ ﺎﻫ . ﻤﺴﻗ ﺎﻬﻨﯾا ﻪﻤﻫ زا ﺲﭘ و ﺖ html دﻮﺷ ﯽﻣ عوﺮﺷ : --==Multipart_Boundary_xc75j85x Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: 7bit <html> <body> <p>This is the <b>HTML portion</b> of the mixed message.</p> </body> </html> header ﯿﻧ ﺖﻤﺴﻗ ﻦﯾا رد ﺎﻫ ﺖﻤﺴﻗ ﺪﻨﻧﺎﻣ ﺰ text درﻮﻣ رد ﺰﺟ ﻪﺑ ﺪﻨﺘﺴﻫ ﻞﯿﻤﯾا Content-Type ﻪﮐ text/html ﺖﺳا هﺪﺷ ﺮﮐذ . ﻦﺘﻣ زا ﺲﭘ ) body ( نﺎﺑز ﻪﺑ ﻪﮐ ﻪﻣﺎﻧ html ﻦﺘﺴﺑ ﻪﺑ ﺖﺑﻮﻧ ﺖﺳا هﺪﺷ ﻪﺘﺷﻮﻧ boundary ﺪﺳر ﯽﻣ : --==Multipart_Boundary_xc75j85x-- ) ﻦﺘﺴﺑ boundary ﺖﻣﻼﻋ ود ﺎﺑ نآ عوﺮﺷ ﺪﻨﻧﺎﻣ ﻢﻫ dash ﺖﺸﭘ دﻮﺷ ﯽﻣ ﺺﺨﺸﻣ ﻢﻫ ﺮﺳ ( ﯽﺒﯿﮐﺮﺗ يﺎﻬﻠﯿﻤﯾا ﺪﯿﻨﯿﺑ ﯽﻣ ﻪﮐ رﻮﻄﻧﺎﻤﻫ ) ﺐﯿﮐﺮﺗ text و html ( ﻦﯾا ﺖﻘﯿﻘﺣ رد ﯽﻟو ﺪﻨﺳر ﯽﻣ ﺮﻈﻧ ﻪﺑ هﺪﯿﭽﯿﭘ ﻢﯾﺮﺑ ﯽﻣ ﯽﭘ ﺎﻬﻧآ ﯽﮔدﺎﺳ ﻪﺑ ﺮﺗ ﻖﯿﻤﻋ هﺎﮕﻧ ﮏﯾ ﺎﺑ و ﺖﺴﯿﻧ رﻮﻃ . ﻪﺘﺷر ﺪﯿﻟﻮﺗ ﺖﻤﺴﻗ رد ﺎﻬﻨﺗ boundary ﺑ شور ﻦﯾا زا ﻦﻣ ، ﻢﯿﻫد جﺮﺧ ﻪﺑ ترﺎﻬﻣ ﯽﻤﮐ ﺪﯾﺎﺑ ﻪﮐ ﺖﺳا ﺪﯿﻟﻮﺗ ياﺮ ﻪﺘﺷر boundary ﻢﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا :
  159. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 159

    Mysite: Http://Bashiry.250free.com Email: [email protected] $semi_rand = md5(time()); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; ﺖﻘﯿﻘﺣ رد unix timestamp ﻢﺘﯾرﻮﮕﻟا ﺎﺑ ار ﻢﺘﺴﯿﺳ ﯽﻧﻮﻨﮐ MD5 ﻪﺒﺷ ﻪﺘﺷر ﮏﯾ ﻪﺑ ﻞﯾﺪﺒﺗ ﻢﯾا هدﺮﮐ ﯽﻓدﺎﺼﺗ . ﻪﺘﺷر رد هدﺎﻔﺘﺳا ياﺮﺑ ﻢﻫ ﻪﺘﺷر ﻦﯾا زا boundary ﻢﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا . ﮏﯾ ﺪﯿﻧاﻮﺘﺑ ﺪﯾﺎﺑ ﺎﻤﺷ ﺎﻬﻨﯾا مﺎﻤﺗ ﻦﺘﻓﺮﮔ ﺮﻈﻧ رد ﺎﺑ mixed message هدﺎﻔﺘﺳا ﺎﺑ ار زا PHP ﺪﯿﻨﮐ لﺎﺳرا . ندﺮﮐ ﻢﯿﻧ ود ﻪﻘﯾﺮﻃ ﻪﺑ message ﻪﺘﺷر زا هدﺎﻔﺘﺳا ﺎﺑ boundary ندﺮﮐ ﻪﻤﯿﻤﺿ ﺖﻤﺴﻗ رد ﻪﮐ ﺪﯿﻨﮐ ﺖﻗد بﻮﺧ ﺖﺷاد ﻢﯿﻫاﻮﺧ جﺎﯿﺘﺣا نآ ﻪﺑ ﻢﻫ ﻞﯾﺎﻓ . ﮐ ﻪﻤﯿﻤﺿ ﻞﯾﺎﻓ ندﺮ ) File Attachments ( : لﺎﺳرا ﻪﯿﺒﺷ ﺎﺒﯾﺮﻘﺗ ﻢﻫ ﻞﯿﻤﯾا هاﺮﻤﻫ ﻪﻤﯿﻤﺿ ﻞﯾﺎﻓ لﺎﺳرا mixed message درﻮﻣ رد ﺰﺟ ﻪﺑ ﺪﺷﺎﺑ ﯽﻣ Content- Type ﻞﮐ ياﺮﺑ ﻪﮐ message ﺖﺳا هﺪﺷ ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد ) multipart/mixed يﺎﺟ ﻪﺑ multipart/alternative .( يروآدﺎﯾ : زا رﻮﻈﻨﻣ " Type - Content اﺮﺑ ﻪﮐ ﻞﮐ ي message ﺖﺳا هﺪﺷ ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد " نﺎﻤﻫ - Content Type ﻊﺑﺎﺗ مرﺎﻬﭼ ﺮﺘﻣارﺎﭘ رد ﻪﮐ ﺖﺳا mail ﻦﯾﺪﻨﭼ ﺪﻧاﻮﺗ ﯽﻣ ﻞﯿﻤﯾا ﮏﯾ ﺪﯿﺘﺴﻧاد ﻪﮐ رﻮﻄﻧﺎﻤﻫ و ﻢﯾا هداد راﺮﻗ Type - Content ﺪﺷﺎﺑ ﻪﺘﺷاد ﻒﻠﺘﺨﻣ ) يﺎﻫ ﺖﻤﺴﻗ text و html و attachment ماﺪﮐ ﺮﻫ Type - Content دﻮﺧ صﺎﺧ ﻊﺑﺎﺗ و ﺪﻧراد ار mail ﻢﻫ Type - Content ﺎﺠﻨﯾا رد ﻪﮐ دﺮﯿﮔ ﯽﻣ ﺮﻈﻧ رد ﺎﻬﻧآ ﻪﻤﻫ ياﺮﺑ ﯽﻠﮐ mixed / multipart ﺖﺳا ( ﮏﯾ header مﺎﻧ ﻪﺑ ﺪﯾﺪﺟ Content-Disposition نآ ﺎﺑ رﻮﻄﭼ ﺪﯾﻮﮔ ﯽﻣ ﺮﺑرﺎﮐ ﻞﯿﻤﯾا ﻪﻣﺎﻧﺮﺑ ﻪﺑ ﻪﮐ ﻢﯾراد ﻢﻫ ﺖﻤﺴﻗ ياﺮﺑ ﻼﺜﻣ ، ﺪﻨﮐ درﻮﺧﺮﺑ ﻞﯿﻤﯾا زا ﺖﻤﺴﻗ attachment ﻢﯾراد ار ﻦﯾا : Content-Disposition: attachment
  160. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 160

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﮏﯾ ﻪﮐ ﺪﯿﻫد هزﺎﺟا form زا ﺲﭘ ﻪﮐ ﻢﯿﻨﮐ ﯽﺣاﺮﻃ ار submit ﻪﻤﯿﻤﺿ ﻞﯾﺎﻓ ﺎﺑ هاﺮﻤﻫ ار ﻞﯿﻤﯾا ) ترﻮﺻ رد دﻮﺟو ( ﺪﻨﮐ لﺎﺳرا ﺪﺼﻘﻣ ﻪﺑ . ﻪﺑ ﺪﮐ ﻪﮑﺗ ﮏﯾ ﻦﺘﺷاد ﺮﺑ هوﻼﻋ ﺎﻤﺷ نﺎﯾﺎﭘ رد ﻪﺠﯿﺘﻧ رد ، داد ﻢﻫاﻮﺧ ﺢﯿﺿﻮﺗ ار ﺖﭙﯾﺮﮑﺳا ﻦﯾا ﻂﺧ ﻪﺑ ﻂﺧ ﻦﻣ ﯾﺮﻃ ، رﻮﺨﺑ درد ﺖﻓﺮﮔ ﺪﯿﻫاﻮﺧ اﺮﻓ ﯽﺑﻮﺧ ﻪﺑ ﻢﻫ ار نآ دﺮﮐرﺎﮐ ﻪﻘ : zip . phpemail / phpemail / examples / com . webmasterbase . www :// http ﺮﯾدﺎﻘﻣ اﺪﺘﺑا submit ﻢﯿﻫﺪﯿﻣ راﺮﻗ ﯽﯾﺎﻫﺮﯿﻐﺘﻣ رد ار هﺪﺷ ) ﻪﮐ ﺖﺳا ﻦﯾا ﺮﺑ ضﺮﻓ register_globals=off ﯽﻣ ﺪﺷﺎﺑ ( // Read POST request params into global vars $to = $_POST['to']; $from = $_POST['from']; $subject = $_POST['subject']; $message = $_POST['message']; ﻪﮐ ار ﯽﯾﺎﻬﻠﯾﺎﻓ upload مﺎﻧ ﻪﺑ صﺎﺧ ﻪﯾارآ ﮏﯾ رد ﻢﯿﻨﮐ ﯽﻣ $_FILES ﺮﻗ ﯽﺘﺣار ﻪﺑ ﺎﻣ ﻪﺠﯿﺘﻧ رد و ﺪﻧﺮﯿﮔ ﯽﻣ را ﻢﯾﺮﯿﮕﺑ نآ زا ار زﺎﯿﻧ درﻮﻣ ﺮﯾدﺎﻘﻣ ﻢﯿﻧاﻮﺗ ﯽﻣ . // Obtain file upload vars $fileatt = $_FILES['fileatt']['tmp_name']; $fileatt_type = $_FILES['fileatt']['type']; $fileatt_name = $_FILES['fileatt']['name']; ﺘﺨﻣ ياﺮﺑ يﺎﻫ ﺮﺘﻣارﺎﭘ ﻪﮐ ﻢﯿﻨﮑﯿﻣ ضﺮﻓ ﻪﻟﺎﻘﻣ نﺪﺷ ﺮﺼ $to و $from يﺮﯾدﺎﻘﻣ ياراد valid ﺪﻨﺘﺴﻫ ) سردآ ﻞﯿﻤﯾا ( ﻢﯿﻨﮐ ﯽﻤﻧ ﮏﭼ ار ﺎﻬﻧآ ﺎﻣ و ) ﺎﺑ ﺪﯾﺎﺑ ﺎﻬﻧآ يدﺎﻋ رﻮﻃ ﻪﺑ regular expressions ﺪﻧﻮﺷ ﮏﭼ ( . ﺪﻌﺑ ﻪﻠﺣﺮﻣ رد header راﺪﻘﻣ عوﺮﺷ ياﺮﺑ ، ﻢﯿﻨﮐ ﯽﻣ ﻞﻣﺎﮐ ار ﻞﯿﻤﯾا from ﯽﻣ راﺮﻗ نآ رد ار ﻢﯿﻫد : $headers = "From: $from"; ) ﻦﯾا $header ﻊﺑﺎﺗ مرﺎﻬﭼ ﺮﺘﻣارﺎﭘ رد mail دﺮﯿﮔ ﯽﻣ راﺮﻗ (
  161. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 161

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺮﯿﻐﺘﻣ ﺲﭙﺳ $fileatt ﺎﯾآ ﻪﮐ ﻢﯿﻨﮐ ﯽﻣ ﮏﭼ ار path ﻞﯾﺎﻓ مﺎﻧ و upload ﺮﯿﺧ ﺎﯾ دراد دﻮﺧ رد ار هﺪﺷ . ﻦﯾا ياﺮﺑ مﺎﻧ ﻪﺑ ﻢﯾراد يرﻮﺘﺳد رﺎﮐ is_uploaded_file ﻢﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا نآ زا و : if (is_uploaded_file($fileatt)) { // Read the file to be attached ('rb' = read binary) $file = fopen($fileatt,'rb'); $data = fread($file,filesize($fileatt)); fclose($file); ﺮﯿﻐﺘﻣ رد ار ﻞﯾﺎﻓ تﺎﺼﺨﺸﻣ و تﺎﯾﻮﺘﺤﻣ ﺖﻤﺴﻗ ﻦﯾا رد $data ﻢﯾا هداد راﺮﻗ . ﺎﺑ نﻻا ﺪﯾ header يﺎﻫ ﻪﻣﺎﻧ ﺪﻧاﻮﻨﺑ ﺎﺗ ﻢﯿﻨﮐ ﻢﯿﻈﻨﺗ يرﻮﺟ ار ﻞﯿﻤﯾا يﺎﻫ multipart/mixed ﺪﺘﺳﺮﻔﺑ : // Generate a boundary string $semi_rand = md5(time()); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; // Add the headers for a file attachment $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; ﻪﻣﺎﻧ ﻦﺘﻣ ﻪﺑ ﻢﯿﺳر ﯽﻣ ﻻﺎﺣ و : ﺖﻤﺴﻗ نﺎﻤﻫ ﺎﻘﯿﻗد ﻦﯾا text ؛ﺪﺷﺎﺑ ﯽﻣ ﯽﻠﺒﻗ ﺚﺤﺒﻣ رد // Add a multipart boundary above the plain message $message = "This is a multi-part message in MIME format.\n\n" . "--{$mime_boundary}\n" . "Content-Type: text/plain; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $message . "\n\n";
  162. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 162

    Mysite: Http://Bashiry.250free.com Email: [email protected] شور زا هدﺎﻔﺘﺳا ﺎﺑ نﻮﻨﮐا و Base64 ﻢﯿﻨﮐ ﯽﻣ ﻞﯾﺪﺒﺗ يﺮﻨﯾﺎﺑ ﻪﺑ ار ﻪﻤﯿﻤﺿ ﻞﯾﺎﻓ ) ﺎﺑ لﺎﺳرا ياﺮﺑ ﺐﺳﺎﻨﻣ ﻞﯿﻤﯾا .( شور زا ﻞﯿﻤﯾا فوﺮﻌﻣ يﺎﻫ ﻪﻣﺎﻧﺮﺑ ﯽﻣﺎﻤﺗ Base64 encoding شور ﻦﯾا زا ﻢﻫ ﺎﻣ ﺲﭘ ، ﺪﻨﻨﮐ ﯽﻣ ﯽﻧﺎﺒﯿﺘﺸﭘ ﻢﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا . ﻪﻧﺎﺘﺨﺒﺷﻮﺧ PHP ياﺮﺑ ﻊﺑﺎﺗ ﮏﯾ ﻢﻫ Base64 encoding ﺖﺳا ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد : // Base64 encode the file data $data = chunk_split(base64_encode($data)); ﻢﯾراد ار دﻮﺑ مزﻻ ﻞﯾﺎﻓ ندﺮﮐ ﻪﻤﯿﻤﺿ ياﺮﺑ ﻪﮐ ﯽﯾﺎﻫﺰﯿﭼ مﺎﻤﺗ نﻻا ﺎﻣ . ﺪﮐ زا ﻢﻫ ﻦﯾا : // Add file attachment to the message $message .= "--{$mime_boundary}\n" . "Content-Type: {$fileatt_type};\n" . " name=\"{$fileatt_name}\"\n" . "Content-Disposition: attachment;\n" . " filename=\"{$fileatt_name}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n"; } ناﻮﻨﻋ ﻪﺑ ار ﻞﯾﺎﻓ ﺎﺗ دﻮﺑ مزﻻ ﻪﮐ ار ﯽﺗﺎﺤﯿﺿﻮﺗ و تاﺮﯿﯿﻐﺗ مﺎﻤﺗ ﺪﮐ زا ﺖﻤﺴﻗ ﻦﯾا attachment ﻢﯿﻫد ﺎﺟ ﻪﻣﺎﻧ رد ﺪﻨﮐ ﯽﻣ لﺎﻤﻋا . ﻊﺑﺎﺗ زا هدﺎﻔﺘﺳا ﺎﺑ ﺪﯾﺎﺑ نﻮﻨﮐا mail ﺘﺳﺮﻔﺑ ار ﻪﻣﺎﻧ ﻢﯿ : // Send the message $ok = @mail($to, $subject, $message, $headers); if ($ok) { echo "<p>Mail sent! Yay PHP!</p>"; } else {
  163. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 163

    Mysite: Http://Bashiry.250free.com Email: [email protected] echo "<p>Mail could not be sent. Sorry!</p>"; } ﻢﯿﺘﺴﻧاد ﯽﻣ ﺪﯾﺎﺑ ﻞﯿﻤﯾا لﺎﺳرا ياﺮﺑ ﻪﮐ يﺰﯿﭼ مﺎﻤﺗ دﻮﺑ ﻦﯾا و ! ﻪﺻﻼﺧ : ﺪﯿﺘﺴﻧاد ﯽﻤﻧ ﺪﯾﺎﺷ نﻮﻨﮐ ﺎﺗ ﻪﮐ ﺪﯿﺘﺧﻮﻣآ ﻞﯿﻤﯾا هرﺎﺑرد ار ﯽﯾﺎﻫﺰﯿﭼ دﺎﯾز لﺎﻤﺘﺣا ﻪﺑ ﻪﻟﺎﻘﻣ ﻦﯾا رد . ﻪﮐ ﻢﯿﺘﺴﻧاد ﺪﻨﻤﺗرﺪﻗ ﻊﺑﺎﺗ ﺎﺑ ﻪﻧﻮﮕﭼ mail ﻢﯿﻫد مﺎﺠﻧا ﻪﺘﻓﺮﺸﯿﭘ يﺎﻫرﺎﮐ . ﻪﮐ ﻢﯿﺘﺧﻮﻣآ : · ﻪﻧﻮﮕﭼ header ؛ ﻢﯿﻨﮐ ﻢﯿﻈﻨﺗ ار ﻞﯿﻤﯾا يﺎﻫ · يﺎﻬﻠﯿﻤﯾا html ؛ ﻢﯿﺘﺳﺮﻔﺑ · ﺖﻣﺮﻓ ود ﺮﻫ html و plain text ﻢﯿﻫد راﺮﻗ ﻞﯿﻤﯾا ﮏﯾ رد ار . · مﺎﺠﻧا ﺮﺳ و .... · دﺮﮐ ﻪﻓﺎﺿا ﺎﺑ ن ﻢﯿﻨﮐ ﻞﯿﻤﯾا ﻪﻤﯿﻤﺿ ار ﻞﯾﺎﻓ ﮏﯾ ﻢﯿﺘﺴﻧاﻮﺗ ﺎﻬﻨﯾا ﻪﻤﻫ ﻪﺑ ﺪﯾﺪﺟ ﮏﯿﻨﮑﺗ ﺪﻨﭼ . شﺮﺘﺴﮔ ﻪﻣﺎﻧ ﮏﯾ رد ﻞﯾﺎﻓ ﺪﻨﭼ ندﺮﮐ ﻪﻤﯿﻤﺿ ياﺮﺑ ار ﺪﮐ ﻦﯾا ﺎﺗ ﺪﯿﻨﮐ شﻼﺗ ﺪﯿﺘﺴﻫ يا ﻪﻠﺻﻮﺣ ﺮﭘ مدآ ﺮﮔا يﺎﻫ ﻦﺘﻣ ﺎﯾ و ﺪﯿﻫد html ﺪﯿﻨﮐ ﯽﻧﺎﺒﯿﺘﺸﭘ ار . سﻼﮐ ﮏﯾ ﺎﺗ ﺪﯿﻨﮐ شﻼﺗ ﺪﯿﺘﺴﻫ اﺮﮔ ﯽﺷ ﺲﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ ﮏﯾ ﺮﮔا ﺎﯾ و ار ﻢﯾدﺮﺑ رﺎﮐ ﻪﺑ ﺎﻣ ﻪﮐ ﯽﯾﺎﻫ ﻊﺑﺎﺗ مﺎﻤﺗ ﻪﮐ ﺪﯾزﺎﺴﺑ encapsulate ﺪﻨﮐ . ﺪﯾا هﺪﺷ ﺪﻨﻣ ﻪﻗﻼﻋ ﺎﻌﻗاو ﺮﮔا RFC for MIME extensions دراد ﻞﯿﻤﯾا ﻪﮐ ﯽﯾﺎﻬﺘﻠﺑﺎﻗ مﺎﻤﺗ زا ﺎﺗ ﺪﯿﻨﮐ ﮏﭼ ار ﺪﯾﻮﺷ ﻊﻠﻄﻣ ) . RFC 2045 (
  164. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 164

    Mysite: Http://Bashiry.250free.com Email: [email protected] يزﺎﺳ هﺮﯿﺧذ نﺎﮔﺪﻨﻨﮐ ﺪﯾدزﺎﺑ تﺎﺼﺨﺸﻣ هدﺎﺳ ﻞﯾﺎﻓ يور ﺮﺑ نﺎﮔﺪﻨﻨﮐ ﺪﯾدزﺎﺑ تﺎﺼﺨﺸﻣ يزﺎﺳ هﺮﯿﺧذ : ﺪﻧروآ ﺖﺳد ﻪﺑ دﻮﺧ ﺖﯾﺎﺳ يﺎﻫ هﺪﻨﻨﮐﺪﯾدزﺎﺑ ﻢﺘﺴﯿﺳ درﻮﻣ رد ﯽﺗﺎﻋﻼﻃا ﺪﻨﻫاﻮﺨﯿﻣ ﻪﮐ ﯽﻧاﺰﯾﺰﻋ ﻪﺑ ﻪﻟﺎﻘﻣ ﻦﯾا دﺮﮐ ﺪﻫاﻮﺧ ﯽﮔرﺰﺑ ﮏﻤﮐ . ر ﺮﺑ ﺎﻀﻓ ﮏﯾ زا و ﺪﯾا هدﺮﮐ ﺖﺧادﺮﭘ ﺎﻀﻓ ﻦﺘﻓﺮﮔ ياﺮﺑ ار يا ﻪﻨﯾﺰﻫ ﺎﻤﺷ ﯽﺘﻗو روﺮﺳ ﮏﯾ يو يﺎﻬﻠﯾﺎﻓ زا ﺪﯿﻧاﻮﺘﯿﻤﻧ ﺪﯿﻨﮑﯿﻣ هدﺎﻔﺘﺳا Log ﺮﯾﺬﭘ نﺎﮑﻣا رﺎﮐ ﻦﯾا ﺪﺷﺎﺑ نﺎﺗدﻮﺧ رﺎﯿﺘﺧا رد روﺮﺳ ﺮﮔا ،ﺪﯿﯾﺎﻤﻧ هدﺎﻔﺘﺳا روﺮﺳ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ ﻖﯾﺮﻃ زا ﺖﺴﯾﺎﺒﯿﻣ ﺪﺷﺎﺒﻧ نﺎﺗرﺎﯿﺘﺧا رد روﺮﺳ ﯽﺘﻗو ﯽﻟو ،دﻮﺸﯿﻣ هﺮﯿﺧذ ﺰﯿﻧ يﺪﯿﻔﻣ تﺎﻋﻼﻃا ﯽﺘﺣ و ﺖﺳا ﻦﯾا رد ، ﺪﯿﯾﺎﻤﻧ رﺎﮑﻨﯾا ﻪﺑ ماﺪﻗا ﻂﺳﻮﺗ ﻢﺘﺴﯿﺳ ﻦﯾا ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ ﯽﺳرﺮﺑ ﻪﺑ ﻪﻟﺎﻘﻣ PHP ﺖﺧادﺮﭘ ﻢﯿﻫاﻮﺧ . زا هدﺎﻔﺘﺳا ﺎﺑ هﺪﻣآ نﺎﺘﺘﯾﺎﺳ ﻪﺑ ﺎﺠﮐ زا ﺮﺑرﺎﮐ ﻪﮐ ﺪﯾﻮﺷ ﻪﺟﻮﺘﻣ ﻦﯿﻨﭽﻤﻫ و ﺪﯾروآ ﺖﺳﺪﺑ ار نﺎﺘﺘﯾﺎﺳ ﮏﯿﻓاﺮﺗ زا يرﺎﻣآ ﺪﯿﻧاﻮﺘﯿﻣ شور ﻦﯾا ﺪﻧا هدﺮﮐ هﺪﻫﺎﺸﻣ ار ﯽﺗﺎﺤﻔﺻ ﻪﭼ و . ر قﻮﻓ لﺎﻤﻋا ﺪﯿﻧاﻮﺘﯿﻣ ﻪﻟﺎﻘﻣ ﻦﯾا نﺪﻧاﻮﺧ ﺎﺑ ﯽﺗﺎﻋﻼﻃا ﮏﻧﺎﺑ زا هدﺎﻔﺘﺳا نوﺪﺑ ا MySQL درﻮﻣ ار ﺪﺘﻣ ود و ﻢﯿﻨﮑﯿﻣ هدﺎﻔﺘﺳا ﮏﯿﻓاﺮﺗ هﺮﯿﺧذ ياﺮﺑ ﯽﻟﻮﻤﻌﻣ ﯽﻨﺘﻣ ﻞﯾﺎﻓ ﮏﯾ ﻪﺑ ﻂﻘﻓ ﺎﻣ ،ﺪﯿﻫد مﺎﺠﻧا ﻢﯿﻫﺪﯿﻣ راﺮﻗ ﯽﺳرﺮﺑ . ﺎﺑ ﻪﻄﺑار رد ﺪﺘﻣ ﻦﯿﻟوا Session دراو تﺎﻋﻼﻃا ﺎﺑ ﻪﻄﺑار رد ﺪﺘﻣ ﻦﯿﻣود و ﺮﺑرﺎﮐ ﺮﻫ دﺮﻓ ﻪﺑ ﺮﺼﺤﻨﻣ ﻪﻤﻫ ﻪﺑ ناﺮﺑرﺎﮐ نﺪﺷ ﺪﺷﺎﺒﯿﻣ تﺎﺤﻔﺻ . يﺎﻫﺮﯿﻐﺘﻣ درﻮﻣ رد ﯽﺒﺳﺎﻨﻣ تﺎﻋﻼﻃا ، ﻢﺘﺴﯿﺳ ﻦﯾا روﺮﻣ ﺮﺑ هوﻼﻋ ﻪﻟﺎﻘﻣ ﻦﯾا رد رد هﺪﺷ ﻒﯾﺮﻌﺗ ﺶﯿﭘ زا PHP ﺖﻓﺮﮔ ﺪﻫاﻮﺧ راﺮﻗ ﺎﻤﺷ رﺎﯿﺘﺧا رد . ﺪﺘﻣ 1 ) : Session Logging ( ﺪﯾروآ ﺖﺳﺪﺑ ار ﺖﯾﺎﺳ هﺪﻨﻨﮐ ﺪﯾدزﺎﺑ رد دﺮﻓ ﻪﺑ ﺮﺼﺤﻨﻣ تﺎﻋﻼﻃا ﺪﯿﻧاﻮﺘﯿﻣ ﺪﺘﻣ ﻦﯾا زا هدﺎﻔﺘﺳا ﺎﺑ : <?php session_start(); if(!session_is_registered('counted')){ $agent = $_SERVER['HTTP_USER_AGENT']; $uri = $_SERVER['REQUEST_URI']; $user = $_SERVER['PHP_AUTH_USER']; $ip = $_SERVER['REMOTE_ADDR']; $ref = $_SERVER['HTTP_REFERER']; $dtime = date('r'); if($ref == \"\"){
  165. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 165

    Mysite: Http://Bashiry.250free.com Email: [email protected] $ref = \"None\"; } if($user == \"\"){ $user = \"None\"; } $entry_line = \"$dtime - IP: $ip | Agent: $agent | URL: $uri | Referrer: $ref | Username: $user n\"; $fp = fopen(\"logs.txt\", \"a\"); fputs($fp, $entry_line); fclose($fp); session_register('counted'); } ?> ﻢﯿﻨﮐ ﺖﺒﺤﺻ ﯽﻤﮐ ﻻﺎﺑ ﺪﮐ سرﻮﺳ درﻮﻣ رد ﻪﮐ ﺪﯿﻫد هزﺎﺟا : <?session_start(); ?> ﻪﺑ رﻮﺘﺳد ﻦﯾا زا هدﺎﻔﺘﺳا ﺎﺑ PHP ﻪﮐ ﺪﯿﻨﮑﯿﻣ مﻼﻋا Session دﺎﻣآ ار يدﺮﻓ و ﺮﮔروﺮﻣ تﺎﻋﻼﻃا ﺎﻣ ﻪﮐ ﺪﻨﮐ ه ﻢﯾروآ ﺖﺳﺪﺑ ار نآ ﻢﺘﺴﯿﺳ . <?if(!session_is_registered('counted')){ ?> ﺎﻣ ﺪﮐ ﻦﯾا رد Session ﻼﺒﻗ ﺮﮔا ﻪﮐ ﻢﯿﻨﮑﯿﻣ ﮏﭼ ار ﺮﻈﻧ درﻮﻣ Session مﺎﻧ ﺎﺑ Counted ﺪﺷﺎﺑ ﻪﺘﺷاﺪﻧ دﻮﺟو دﻮﺷ هﺮﯿﺧذ ،ﺮﺑرﺎﮐ ﻢﺘﺴﯿﺳ تﺎﻋﻼﻃا و دﻮﺷ اﺮﺟا طﺮﺷ ﻞﺧاد تارﻮﺘﺳد . <? $agent = $_SERVER['HTTP_USER_AGENT']; $uri = $_SERVER['REQUEST_URI']; $user = $_SERVER['PHP_AUTH_USER']; $ip = $_SERVER['REMOTE_ADDR']; $ref = $_SERVER['HTTP_REFERER']; $dtime = date('r'); ?>
  166. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 166

    Mysite: Http://Bashiry.250free.com Email: [email protected] دﻮﺧ ﻂﺳﻮﺗ ﻪﮐ ﺪﻨﺘﺴﻫ هﺪﺷ ﻒﯾﺮﻌﺗ ﺶﯿﭘ زا يﺎﻫﺮﯿﻐﺘﻣ نﺎﻤﻫ ﻻﺎﺑ يﺎﻫﺪﮐ PHP و ﺪﻧا هﺪﺷ ﻢﻫاﺮﻓ ﺎﻣ ياﺮﺑ ﻢﯿﻨﮐ هدﺎﻔﺘﺳا ﺎﻬﻧآ زا ﻢﯿﻧاﻮﺘﯿﻣ . ﺢﯿﺿﻮﺗ ، هﺪﺷ ﻒﯾﺮﻌﺗ ﺶﯿﭘ زا يﺎﻫﺮﯿﻐﺘﻣ ﻦﯾا زا ماﺪﮐ ﺮﻫ درﻮﻣ رد ﻪﻣادا رد داد ﻢﻫاﻮﺧ ﯽﻤﮐ . <? $agent = $_SERVER['HTTP_USER_AGENT']; ?> ﺪﻫﺪﯿﻣ نﺎﺸﻧ ار ﺮﮔروﺮﻣ عﻮﻧ . <? $uri = $_SERVER['REQUEST_URI']; ?> URL ﺪﻫﺪﯿﻣ نﺎﺸﻧ ار ﺖﺳا نآ رد ﺮﺑرﺎﮐ يا ﻪﺤﻔﺻ . <? $ip = $_SERVER['REMOTE_ADDR']; ?> سردآ IP ﺪﻫﺪﯿﻣ ار ﺮﻈﻧ درﻮﻣ ﺮﺗﻮﯿﭙﻣﺎﮐ . <? $ref = $_SERVER['HTTP_REFERER']; ?> هﺪﻣآ ﺎﻤﺷ ﺖﯾﺎﺳ ﻪﺑ ﯽﺘﯾﺎﺳ ﻪﭼ زا ﺮﺑرﺎﮐ ﻪﮐ ﺪﻨﮑﯿﻣ ﺺﺨﺸﻣ . <? $dtime = date('r'); ?> رﺎﺘﺧﺎﺳ ﮏﯾ ﻂﻘﻓ رﻮﺘﺳد ﻦﯾا ﺮﯿﻐﺘﻣ رد ار ﺖﯾﺎﺳ ﻪﺑ ﺮﺑرﺎﮐ ﯽﺳﺮﺘﺳد نﺎﻣز ﻪﮐ ﺖﺳا ﯽﺨﯾرﺎﺗ dtime $ هﺮﯿﺧذ ﺪﻨﮑﯿﻣ . <? if(!$ref){ $ref = \"None\"; } if(!$user){ $user = \"None\"; } ?> ﻪﮐ ﯽﯾﺎﻫﺮﯿﻐﺘﻣ ﻢﯿﻧاﻮﺘﯿﻣ ،ﻻﺎﺑ ﺪﮐ رد ﻪﻣﺎﻧﺮﺑ يﺎﻫﺮﯿﻐﺘﻣ رد هﺪﺷ ﻒﯾﺮﻌﺗ ﺶﯿﭘ زا يﺎﻫﺮﯿﻐﺘﻣ نداد راﺮﻗ زا ﺪﻌﺑ رد يﺮﯾدﺎﻘﻣ راﺪﻘﻣ و هدﺮﮐ ﯽﯾﺎﺳﺎﻨﺷ ﻪﺘﻓﺮﮕﻧ راﺮﻗ نآ None ﻢﯿﻫﺪﯿﻣ راﺮﻗ ﺎﻬﻧآ رد ار .
  167. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 167

    Mysite: Http://Bashiry.250free.com Email: [email protected] <?php $entry_line = \"$dtime - IP: $ip | Agent: $agent | URL: $uri | Referrer: $ref | Username: $user n\"; $fp = fopen(\"logs.txt\", \"a\"); fputs($fp, $entry_line); fclose($fp); session_register('counted'); ?> ﻢﯿﻨﮑﯿﻣ هﺮﯿﺧذ ﯽﻨﺘﻣ ﻞﯾﺎﻓ ﮏﯾ رد ار ناﺮﺑرﺎﮐ ﻢﺘﺴﯿﺳ زا هدروآ ﺖﺳﺪﺑ ﺮﯾدﺎﻘﻣ ﻻﺎﺑ تارﻮﺘﺳد رد . ﺮﯿﻐﺘﻣ رد entry_line $ هﺮﯿﺧذ ﺮﯿﻐﺘﻣ ﻦﯾا رد اﺪﺘﺑا رد ار تﺎﻋﻼﻃا ﻦﯾا و دﻮﺷ هﺮﯿﺧذ ﻞﯾﺎﻓ رد ﯽﺗﺎﻋﻼﻃا ﻪﭼ ﻪﮐ ﻢﯿﻨﮑﯿﻣ ﺺﺨﺸﻣ ﺮﯿﯿﻐﺗ ﺪﻧاﻮﺘﯿﻣ تﺎﻋﻼﻃا ﻦﯾا ،ﻢﯿﻨﮑﯿﻣ دﻮﺷ هﺮﯿﺧذ ﺮﻈﻧ درﻮﻣ تﺎﻋﻼﻃا نﺎﺗدﻮﺧ هاﻮﺨﻟد ﻪﺑ و دﻮﺷ هداد . ﺎﺑ يﺪﻌﺑ ﻂﺧ رد رﻮﺘﺳد زا هدﺎﻔﺘﺳا fopen رد ار راﺪﻘﻣ و ﻢﯿﻫﺪﯿﻣ راﺮﻗ تﺎﻋﻼﻃا جرد ﺖﻟﺎﺣ رد ار نآ و هدﺮﮐ بﺎﺨﺘﻧا ار ﯽﻨﺘﻣ ﻞﯾﺎﻓ ﮏﯾ ﻪﮐ ﻞﯾﺎﻓ ﺮﮔ هرﺎﺷا ﮏﯾ fp $ ﻢﯿﻫﺪﯿﻣ راﺮﻗ ﺪﺷﺎﺒﯿﻣ . ﻊﺑﺎﺗ زا هدﺎﻔﺘﺳا ﺎﺑ ﺪﻌﺑ ﻂﺧ رد fputs د و ﻞﯾﺎﻓ ﺮﮔ هرﺎﺷا لوا ﺮﺘﻣارﺎﭘ ر ﻢﯿﻫﺪﯿﻣ راﺮﻗ ار ﻢﯿﺷﺎﺒﯿﻣ ﻞﯾﺎﻓ رد يزﺎﺳ هﺮﯿﺧذ ﻪﺑ ﻞﯾﺎﻣ ﻪﮐ ﺖﺳا يراﺪﻘﻣ يوﺎﺣ ﻪﮐ ار يﺮﯿﻐﺘﻣ مود ﺮﺘﻣارﺎﭘ رد . ﻂﺧ رد ﻊﺑﺎﺗ ﺎﺑ و يﺪﻌﺑ fclose ﯽﻨﻌﯾ يﺪﻌﺑ ﻂﺧ رد و ﻢﯾﺪﻨﺒﯿﻣ ار ﺮﻈﻧ درﻮﻣ ﻞﯾﺎﻓ session_register('counted'); دﻮﺸﯿﻣ ﺚﻋﺎﺑ ا ﻪﮐ ددﺮﮔ ﺺﺨﺸﻣ ﻪﮐ ﺪﻨﮑﻧ ﺮﺑرﺎﮐ ﻦﯾا تﺎﻋﻼﻃا يزﺎﺳ هﺮﯿﺧذ ﻪﺑ ماﺪﻗا ادﺪﺠﻣ ﻪﮐ ﺖﺳا هﺪﺷ هﺮﯿﺧذ ﺮﺑرﺎﮐ ﻦﯾا تﺎﻋﻼﻃ . ﺪﺘﻣ ﻪﺑ طﻮﺑﺮﻣ دراﻮﻣ مﺎﻤﺗ ﺎﺠﻨﯾا ﺎﺗ 1 ﺪﺷﺎﺒﯿﻣ ﺮﺑرﺎﮐ ﺮﻫ دﺮﻓ ﻪﺑ ﺮﺼﺤﻨﻣ تﺎﻋﻼﻃا هﺮﯿﺧذ و . ﺪﺘﻣ ﯽﺳرﺮﺑ ﻪﺑ لﺎﺣ 2 ﻢﯾزادﺮﭙﯿﻣ . ﺪﺘﻣ 2 ) : All Page Logging ( درﻮﻣ ﻪﮐ يا ﻪﺤﻔﺻ ﺮﻫ شور ﻦﯾا رد ﺪﺘﻣ ﻪﯿﺒﺷ رﺎﯿﺴﺑ ﺪﺘﻣ ﻦﯾا ،ﺪﻨﮑﯿﻣ ﺖﺒﺛ ار تﺎﻋﻼﻃا دﺮﯿﮕﯿﻣ راﺮﻗ ﺪﯾدزﺎﺑ 1 ﻪﮐ توﺎﻔﺗ ﻦﯾا ﺎﺑ ﺪﺷﺎﺒﯿﻣ Session ﻢﯿﻨﮑﯿﻣ فﺬﺣ ﻪﻣﺎﻧﺮﺑ سرﻮﺳ زا ار . ﺪﺘﻣ شور ﻪﺘﺒﻟا 2 ﻪﮑﻧﻮﭼ ﺖﺴﯿﻧ ﺐﺳﺎﻨﻣ ﻪﺸﯿﻤﻫ ﻞﯾﺎﻓ ﻢﺠﺣ ﺶﯾاﺰﻓا ﺚﻋﺎﺑ ﺖﻋﺮﺴﺑ Log ددﺮﮕﯿﻣ . <?php $agent = $_SERVER['HTTP_USER_AGENT']; $uri = $_SERVER['REQUEST_URI'];
  168. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 168

    Mysite: Http://Bashiry.250free.com Email: [email protected] $user = $_SERVER['PHP_AUTH_USER']; $ip = $_SERVER['REMOTE_ADDR']; $ref = $_SERVER['HTTP_REFERER']; $dtime = date('r'); if($ref == \"\"){ $ref = \"None\"; } if($user == \"\"){ $user = \"None\"; } $entry_line = \"$dtime - IP: $ip | Agent: $agent | URL: $uri | Referrer: $ref | Username: $user n\"; $fp = fopen(\"logs.txt\", \"a\"); fputs($fp, $entry_line); fclose($fp); ?> ﺎﻫﺪﮐ ﺪﯾا هﺪﺷ ﻪﺟﻮﺘﻣ ﻪﮐ رﻮﻄﻧﺎﻤﻫ ﺪﻧا هﺪﺷ فﺬﺣ ﯽﻠﺻا ﺪﮐ سرﻮﺳ زا ﺮﯾز ي . <?php session_start(); if(!session_is_registered('counted')){ session_register('counted'); } ?> ﻞﯾﺎﻓ تﺎﻤﯿﻈﻨﺗ درﻮﻣ رد ﯽﻤﮐ ﺖﺴﯿﻧ ﺪﺑ نﺎﯾﺎﭘ رد Log ﻢﯿﻨﮐ ﺖﺒﺤﺻ . ﻪﺑ ﯽﻟﺎﺧ ﻞﯾﺎﻓ ﮏﯾ ﺖﺴﯾﺎﺒﯿﻣ ﺎﻤﺷ اﺪﺘﺑا رد ﻌﺳ و ﺪﯿﻨﮐ لﺎﺳرا دﻮﺧ روﺮﺳ بو ﻞﯾﺎﻓ ﺮﮔ هرﺎﺷا رد ﺪﯿﻨﮐ ﯽ fp $ ﻞﺜﻣ ار ﻞﯾﺎﻓ ﻞﻣﺎﮐ سردآ / www/htdocs/logs.txt ﺪﯿﯾﺎﻤﻧ دراو . رﻮﺘﺳد ياﺮﺟا ﺎﺑ ﺖﯾﺎﻬﻧ رد تﺎﯿﻠﻤﻋ ﻦﯾا مﺎﺠﻧا زا ﺪﻌﺑ CHMOD 755 ﻞﯾﺎﻓ يور Permission دﺎﺠﯾا ار مزﻻ ﺪﯿﯾﺎﻤﻧ . [12]
  169. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 169

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺲﮑﻋﺮﺑ و يدﻼﯿﻣ ﻪﺑ ﯽﺴﻤﺷ ﺦﯾرﺎﺗ ﻞﯾﺪﺒﺗ ﻊﺑﺎﺗ زا هدﺎﻔﺘﺳا ﻊﺑﺎﺗ زا هدﺎﻔﺘﺳا رد ﺲﮑﻌﻟﺎﺑ و يدﻼﯿﻣ ﻪﺑ ﯽﺴﻤﺷ ﺦﯾرﺎﺗ ﻞﯾﺪﺒﺗ PHP : هﺪﻨﺴﯾﻮﻧ : ) ﯽﻧﺎﮕﯾﺎﭙﻠﮔ ﯽﻤﺷﺎﻫ ﺎﺿر ﺪﯿﻤﺣ ﺪﯿﺳ ( ﺪﯿﻨﮐ ﺖﻓﺎﯾرد سردآ ﻦﯾا زا ار ﻊﺑاﻮﺗ ﺪﮐ ﻪﮐ ﺖﺴﯿﻓﺎﮐ ﻊﺑاﻮﺗ ﺖﻓﺎﯾرد ياﺮﺑ : http://www.iranphp.net/modules/sections/index.php?op=viewarticle&artid=19 ﮏﯾ ﻪﻠﯿﺳﻮﺑ Copy و Paste لﺎﺜﻣ ناﻮﻨﻋ ﻪﺑ مﺎﻨﺑ ﺪﯾﺪﺟ ﻞﯾﺎﻓ ﮏﯾ نورد ار ﻊﺑاﻮﺗ ﻦﯾا ﻦﺘﻣ jalali.php هﺮﯿﺧذ ﺪﯿﻨﮐ . ﯾز رﻮﺘﺳد دﻮﺧ ﻪﻣﺎﻧﺮﺑ ياﺪﺘﺑا رد ﺖﺴﯿﻓﺎﮐ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا دﻮﺧ ﻪﻣﺎﻧﺮﺑ رد ﻊﺑاﻮﺗ ﻦﯾا زا ﺪﯿﻧاﻮﺘﺑ ﻪﮑﻨﯾا ياﺮﺑ دراو ار ﺮ ﺪﯿﻨﮐ : <?php require_once "jalali.php\";?> يﺎﻬﻣﺎﻧ ﺎﺑ ﻊﺑﺎﺗ ود رﺎﮐ ﻦﯾا ﺎﺑ gregorian_to_jalali و jalali_to_gregorian ﻪﮐ ﺪﻧﺮﯿﮔ ﯽﻣ راﺮﻗ ﺎﻤﺷ رﺎﯿﺘﺧا رد ﺪﻧﺮﯿﮔ ﯽﻣ راﺮﻗ هدﺎﻔﺘﺳا درﻮﻣ يدﻼﯿﻣ ﻪﺑ ﯽﺴﻤﺷ و ﯽﺴﻤﺷ ﻪﺑ يدﻼﯿﻣ ﺦﯾرﺎﺗ ﻞﯾﺪﺒﺗ ياﺮﺑ ﺐﯿﺗﺮﺗ ﻪﺑ . ﺘﺑ ﻪﮑﻨﯾا ياﺮﺑ مزادﺮﭘ ﯽﻣ درﻮﻣ ﻦﯾا رد ﯽﯾﺎﻬﻟﺎﺜﻣ ﺮﮐذ ﻪﺑ ﻢﻫد حﺮﺷ ار ﻊﺑﺎﺗ ود ﻦﯾا زا هدﺎﻔﺘﺳا هﻮﺤﻧ ﻢﻧاﻮ . 1 - ﯽﺴﻤﺷ ﻪﺑ يدﻼﯿﻣ ﺦﯾرﺎﺗ ﻞﯾﺪﺒﺗ : ﻊﺑﺎﺗ زا ﺪﯾﺎﺑ رﺎﮐ ﻦﯾا ياﺮﺑ gregorian_to_jalali ﺪﯿﻨﮐ هدﺎﻔﺘﺳا . ﻊﺑﺎﺗ ﻦﯾا 3 ﺪﻨﮐ ﯽﻣ ﺖﻓﺎﯾرد يدورو زا ار ﺮﯿﻐﺘﻣ ﮐ ﺪﺷﺎﺑ ﯽﻣ زور و هﺎﻣ ،لﺎﺳ ﺐﯿﺗﺮﺗ ﻪﺑ ﻪﮐ ﺪﻨﺷﺎﺑ ﯽﻣ يدﺪﻋ عﻮﻧ زا ﯽﮕﻤﻫ ﻪ . ﺦﯾرﺎﺗ ﻢﯿﻫاﻮﺨﺑ ﺮﮔا لﺎﺜﻣ ياﺮﺑ 2002 - 11 - 25 اﺮﻧآ ﺲﭙﺳ و ﻢﯿﻨﮐ ﻞﯾﺪﺒﺗ ﯽﺴﻤﺷ ﻪﺑ ﻢﯾراد ﺮﯿﻐﺘﻣ ﮏﯾ نورد ﻪﮐ ار ﻢﯿﻨﮐ اﺪﺟ ور يدﻼﯿﻣ ﺦﯾرﺎﺗ ﺮﺻﺎﻨﻋ ﺪﯾﺎﺑ اﺪﺘﺑا ﻢﯿﻫد راﺮﻗ ﺮﯿﻐﺘﻣ ﮏﯾ نورد . ﺮﯾز رﻮﺘﺳد رد ﻢﯿﻧاﻮﺗ ﯽﻣ رﺎﮐ ﻦﯾا ياﺮﺑ ﻢﯿﻨﮐ هدﺎﻔﺘﺳا :
  170. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 170

    Mysite: Http://Bashiry.250free.com Email: [email protected] <?php $gdate='2002-11-25'; list( $gyear, $gmonth, $gday ) = preg_split ( '/-/', $gdate ); ?> رﻮﺘﺳد زا ﺎﺠﻨﯾا رد preg_spilit ﺦﯾرﺎﺗ ﺮﺻﺎﻨﻋ ندﺮﮐ اﺪﺟ ياﺮﺑ gdate $ هﺪﻨﻨﮐاﺪﺟ ﻂﺳﻮﺗ – ﻢﯾا هدﺮﮐ هدﺎﻔﺘﺳا . ﺪﯿﻨﯿﺑ ﯽﻣ ﻪﮐ رﻮﻄﻧﺎﻤﻫ syntax ﻪﮐ ﺖﺳا ترﻮﺻ ﻦﯾا ﻪﺑ رﻮﺘﺳد ﻦﯾا 2 رو ناﻮﻨﻋ ﻪﺑ ﺮﯿﻐﺘﻣ ﺪﻨﮐ ﯽﻣ ﺖﻓﺎﯾرد يدو . ﻪﺑ ﯽﻟوا ناﻮﻨﻋ delimiter ترﻮﺻ ﻪﺑ ناﻮﺗ ﯽﻣ نﻮﭼ ﻪﮐ ﺪﺷﺎﺑ ﯽﻣ regex ود ﻦﯿﺑ ﺪﯾﺎﺑ دﺮﮐ دراو اﺮﻧآ ﺰﯿﻧ slash (/) و دﺮﯿﮔ راﺮﻗ دراد راﺮﻗ نآ رد ﺎﻣ يدﻼﯿﻣ ﺦﯾرﺎﺗ ﻪﮐ ﺖﺳا يﺮﯿﯿﻐﺘﻣ نﺎﻤﻫ ﻪﮐ ﻢﻫ مود ﺮﯿﻐﺘﻣ . رﻮﺘﺳد زا ﺖﺳا ﻪﯾارآ ﮏﯾ رﻮﺘﺳد ﻦﯾا ﯽﺟوﺮﺧ نﻮﭼ list ﺎﻔﺘﺳا ﮏﯾ رد ماﺪﮐ ﺮﻫ ار ﻪﯾارآ ﺮﺻﺎﻨﻋ ﺎﺗ ﻢﯾا هدﺮﮐ هد ﻢﯿﻫد راﺮﻗ ﺮﯿﻐﺘﻣ . ﻢﯾراد ﺮﯿﻐﺘﻣ ﮏﯾ رد ماﺪﮐ ﺮﻫ ار يدﻼﯿﻣ لﺎﺳ و هﺎﻣ ،زور نﻮﻨﮐا ﻢﻫ . ﻊﺑﺎﺗ زا ﻢﯿﻧاﻮﺗ ﯽﻣ لﺎﺣ gregorian_to_jalali ﻢﯿﻨﮐ هدﺎﻔﺘﺳا : <?php list( $jyear, $jmonth, $jday ) = gregorian_to_jalali($gyear, $gmonth, $gday); ?> ﻪﮐ ﺖﺳا ﺺﺨﺸﻣ ﺎﺠﻨﯾا رد 3 ﻊﺑﺎﺗ يدورو يﺎﻫ ﺮﯿﻐﺘﻣ ناﻮﻨﻋ ﻪﺑ ار يدﻼﯿﻣ زور و هﺎﻣ ،لﺎﺳ ﺮﯿﻐﺘﻣ grogorian_to_jalali رﻮﺘﺳد ﻂﺳﻮﺗ ﺖﺳا ﻪﯾارآ عﻮﻧ زا ﻊﺑﺎﺗ ﻦﯾا ﯽﺟوﺮﺧ نﻮﭼ و ﻢﯾا هدﺮﮐ دراو list ﺮﺻﺎﻨﻋ زا ماﺪﮐ ﺮﻫ ﻢﯿﻫد ﯽﻣ راﺮﻗ ﺮﯿﻐﺘﻣ ﮏﯾ رد ار ﻪﯾارآ ﻦﯾا . يﺎﻫ ﺮﯿﻐﺘﻣ ﻦﯾا ،لﺎﺳ تﺎﻋﻼﻃا يوﺎﺣ ﯽﻣ ﯽﺴﻤﺷ ﻪﺑ ﺦﯾرﺎﺗ نﺎﻤﻫ زور و هﺎﻣ ﺪﻨﺷﺎﺑ . ﻢﯿﻨﮐ ﻪﻓﺎﺿا ﻪﻣﺎﻧﺮﺑ ﻪﺑ ار ﻂﺧ ﻦﯾا ﻢﯿﻧاﻮﺗ ﯽﻣ ﻢﯿﻫد راﺮﻗ ﺮﯿﻐﺘﻣ ﮏﯾ رد ﺶﯾﺎﻤﻧ ﻞﺑﺎﻗ ترﻮﺻ ﻪﺑ ار ﺎﻬﻧآ ﻪﮑﻨﯾا ياﺮﺑ : <?php $jdate = $jyear."/\".$jmonth.\"/\".$jday; ?> راﺪﻘﻣ ﻪﮑﯿﺗﻮﺻ رد jdate $ نﺎﻤﻫ ﺪﯿﻫد ﺶﯾﺎﻤﻧ ار ﺮﯾز راﺪﻘﻣ ﻪﺑ ﻪﯿﺒﺷ يﺰﯿﭼ ﻪﮐ دﻮﺑ ﺪﻫاﻮﺧ ﯽﺴﻤﺷ عﻮﻧ زا ﺦﯾرﺎﺗ ﺖﺳا : 4 / 9 / 1381
  171. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 171

    Mysite: Http://Bashiry.250free.com Email: [email protected] هدﺎﻔﺘﺳا ﺮﯾز ﻪﻣﺎﻧﺮﺑ زا ﺪﯿﻧاﻮﺗ ﯽﻣ ﺪﯾروآ ﺖﺳﺪﺑ ﯽﺴﻤﺷ ترﻮﺻ ﻪﺑ ار ﻪﻈﺤﻟ ﻦﯿﻤﻫ ﺦﯾرﺎﺗ ﺪﯿﻫاﻮﺨﺑ ﻪﮑﯿﺗرﻮﺻ رد لﺎﺣ ﺪﯿﻨﮐ : <?php list($gyear, $gmonth, $gday ) = preg_split ('/-/', date("Y-m-d\")); list( $jyear, $jmonth, $jday ) = gregorian_to_jalali($gyear, $gmonth, $gday); $jdate = $jyear.\"/\".$jmonth.\"/\".$jday; ?> رﻮﺘﺳد زا ﺪﯾدﺮﮐ ﻪﻈﺣﻼﻣ ﻪﮐ رﻮﻄﻧﺎﻤﻫ date رد و دﻮﺷ ﯽﻣ جاﺮﺨﺘﺳا ﻢﺘﺴﯿﺳ ﯽﻠﻌﻓ ﺦﯾرﺎﺗ هﺪﺷ هداد نﺎﻣﻮﮔرآ ﺎﺑ هﺪﺷ ﯽﺴﻤﺷ ﻪﺑ ﻞﯾﺪﺒﺗ هﺪﺷ هداد ﺢﯿﺿﻮﺗ لاور نﺎﻤﻫ ﺮﯿﻐﺘﻣ رد و jdate $ دﺮﯿﮔ ﯽﻣ راﺮﻗ . ﺪﯿﻨﮐ ﻒﯾﺮﻌﺗ ﺮﯾز ﻞﮑﺷ ﻪﺑ ﯽﻌﺑﺎﺗ ﺪﯿﻧاﻮﺗ ﯽﻣ دﻮﺷ ﺮﺗ هدﺎﺳ ﯽﻤﮐ نﺎﺗرﺎﮐ ﻪﮑﻨﯾا ياﺮﺑ : <?php function get_jalali_date( $gdate='now' ) { if ( $gdate == 'now' ) { list($gyear, $gmonth, $gday ) = preg_split ('/-/', date("Y-m-d\")); } else { list( $gyear, $gmonth, $gday ) = preg_split ( '/-/', $gdate ); } list( $jyear, $jmonth, $jday ) = gregorian_to_jalali($gyear, $gmonth, $gday); return $jyear.\"/\".$jmonth.\"/\".$jday; } ?>
  172. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 172

    Mysite: Http://Bashiry.250free.com Email: [email protected] مﺎﻧ ﺎﺑ ﯽﻌﺑﺎﺗ get_jalali_date اﻮﻨﻋ ﻪﺑ ﺮﯿﻐﺘﻣ ﮏﯾ ﻪﮐ ﻢﯾدﺮﮐ ﻒﯾﺮﻌﺗ نﺎﻤﻫ ﻦﯾا ﻪﮐ ﺪﻨﮐ ﯽﻣ ﺖﻓﺎﯾرد يدورو ن ﺖﺳا يدﻼﯿﻣ ﻪﺑ ﺦﯾرﺎﺗ . دراو ﻊﺑﺎﺗ ﻦﯾا ياﺮﺑ يدورو ناﻮﻨﻋ ﻪﺑ ار يدﻼﯿﻣ ﺦﯾرﺎﺗ ﻊﺑﺎﺗ ﻦﯾا ندﺮﮐ اﺪﺻ مﺎﮕﻨﻫ ﻪﮑﯿﺗﻮﺻ رد ،ﺪﯿﺷﺎﺑ هدﺮﮐ ،ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ ﯽﺟوﺮﺧ رد و هدﺮﮐ ﻞﯾﺪﺒﺗ ﯽﺴﻤﺷ ﻪﺑ ار ﺦﯾرﺎﺗ نﺎﻤﻫ ﻊﺑﺎﺗ ناﻮﻨﻋ ﻪﺑ يﺮﯿﻐﺘﻣ ﭻﯿﻫ ﺮﮔا ﯽﻟو ﯾا ﻪﺑ يدورو ،ﺪﯿﻫﺪﻧ ﻊﺑﺎﺗ ﻦ ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ ﯽﺟوﺮﺧ رد ﺎﻤﺷ ياﺮﺑ ﯽﺴﻤﺷ ﻪﺑ ار ﻪﻈﺤﻟ نﺎﻤﻫ ﺦﯾرﺎﺗ . ﺦﯾرﺎﺗ نﺎﻤﻫ ﻞﯾﺪﺒﺗ ياﺮﺑ ﻼﺜﻣ 2002 - 11 - 25 زا هدﺎﻔﺘﺳا ﺎﺑ ﻢﯿﻧاﻮﺗ ﯽﻣ ﺮﯿﻐﺘﻣ ﮏﯾ رد نآ نداد راﺮﻗ و ﯽﺴﻤﺷ ﻪﺑ ﻢﯿﻨﮐ ﻞﻤﻋ ﻪﻧﻮﮕﻨﯾا ﻻﺎﺑ ﻊﺑﺎﺗ : <?php $jdate = get_jalali_date("2002-11-25\");?> ﺎﯾ و ﻢﯿﻨﮐ ﯽﻣ ﻞﻤﻋ ﻪﻧﻮﮕﻨﯾا ﺮﯿﻐﺘﻣ ﮏﯾ رد نآ نداد راﺮﻗ و ﻪﻈﺤﻟ ﻦﯿﻤﻫ ﺦﯾرﺎﺗ ندروآ ﺖﺳﺪﺑ ياﺮﺑ : <?php $jdate = get_jalali_date();?> ﺪﺷ ﺮﺗ هدﺎﺳ رﺎﯿﺴﺑ رﺎﮐ ﺪﯿﻨﯿﺑ ﯽﻣ ﻪﮐ رﻮﻄﻧﺎﻤﻫ . 2 - يدﻼﯿﻣ ﻪﺑ ﯽﺴﻤﺷ ﺦﯾرﺎﺗ ﻞﯾﺪﺒﺗ : ﻊﺑﺎﺗ زا ﺪﯿﻧاﻮﺗ ﯽﻣ ﻪﺑﺎﺸﻣ ﯽﺗﺎﺤﯿﺿﻮﺗ ﺎﺑ jalali_to_gregorian هدﺎﻔﺘﺳا ﺪﯿﻨﮐ . ﻪﺳ ﻢﻫ ﻊﺑﺎﺗ ﻦﯾا ﻞﺒﻗ ﻊﺑﺎﺗ ﺪﻨﻧﺎﻣ ﺪﻨﺘﺴﻫ ﯽﺴﻤﺷ ﻪﺑ ﯽﮕﻤﻫ ﻪﮐ زور و هﺎﻣ ،لﺎﺳ زا ﺪﻨﺗرﺎﺒﻋ ﻪﮐ ﺪﻨﮐ ﯽﻣ ﺖﻓﺎﯾرد يدورو ناﻮﻨﻋ ﻪﺑ ﺮﯿﻐﺘﻣ . باﻮﺟ رد ﺲﭙﺳ ،لﺎﺳ ﻪﮐ ﺖﻤﺴﻗ ﻪﺳ ﻞﻣﺎﺷ يا ﻪﯾارآ ﺪﻧادﺮﮔ ﯽﻣ ﺮﺑ ار ﺪﻨﺘﺴﻫ ﺦﯾرﺎﺗ نﺎﻤﻫ يدﻼﯿﻣ زور و هﺎﻣ . ﺦﯾرﺎﺗ ﻢﯿﻫاﻮﺨﺑ ﺮﮔا ﻪﻧﻮﻤﻧ ياﺮﺑ 4 / 9 / 1381 ﻢﯿﻫد ﯽﻣ مﺎﺠﻧا ﺮﯾز ﻪﻣﺎﻧﺮﺑ ﻪﺑﺎﺸﻣ يرﺎﮐ ﻢﯿﻨﮐ ﻞﯾﺪﺒﺗ يدﻼﯿﻣ ﻪﺑ ار : <?php $jdate="1381/9/4\"; list( $jyear, $jmonth, $jday ) = preg_split ( '/\//', $jdate ); list( $gyear, $gmonth, $gday ) = jalali_to_gregorian($jyear, $jmonth, $jday); $gdate = $gyear.\"-\".$gmonth.\"-\".$gday; ?>
  173. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 173

    Mysite: Http://Bashiry.250free.com Email: [email protected] زا هدﺎﻔﺘﺳا ﻻﺎﺑ ﻊﺑﺎﺗ ﺎﺑ دﻮﺟﻮﻣ ﺖﻣوﺎﻔﺗ ﺎﻬﻨﺗ / ﺪﺷﺎﺑ ﯽﻣ ﯽﺴﻤﺷ ﺦﯾرﺎﺗ ءاﺰﺟا يزﺎﺳاﺪﺟ ياﺮﺑ . ﻢﯿﺘﻔﮔ ﻪﮐ رﻮﻄﻧﺎﻤﻫ ﻊﺑﺎﺗ preg_split نﺎﻤﻫ ﻪﮐ دﻮﺧ لوا نﺎﻣﻮﮔرآ delimiter ) هﺪﻨﻨﮐ اﺪﺟ ( ترﻮﺻ ﻪﺑ ار ﺪﺷﺎﺑ ﯽﻣ regex ﺪﯾﺎﺑ ﻪﮐ دﺮﯿﮔ ﯽﻣ ﺖﻣﻼﻋ ود ﻦﯿﺑ / ، ﺪﺷﺎﺑ رد ﻞﺒﻗ ﺪﯾﺎﺑ ﺎﺠﻨﯾا / ﺮﺘﮐارﺎﮐ هﺪﻨﻫد نﺎﺸﻧ ﻪﮐ delimiter ﮏﯾ ﺪﺷﺎﺑ ﯽﻣ ﺎﻣ \ ) back slash ( راﺮﻗ ﺪﺷﺎﺑ ﺺﺨﺸﻣ هﺪﻨﻨﮐاﺪﺟ ﻪﮐ ﻢﯿﻫد ﯽﻣ . مﺎﻧ ﺎﺑ ﯽﻌﺑﺎﺗ ﻢﯿﻧاﻮﺗ ﯽﻣ ﻢﻫ ﺎﺠﻨﯾا ﯽﺴﻤﺷ ﻪﺑ يدﻼﯿﻣ ﻞﯾﺪﺒﺗ ﻊﺑﺎﺗ ﺪﻨﻧﺎﻤﻫ و دراﺪﻧ ﻢﻫ يﺮﮕﯾد صﺎﺧ ﺢﯿﺿﻮﺗ get_gregorian_date ﻨﮐ ﺮﺘﺘﺣار ار رﺎﮐ ﻪﮐ ﻢﯾزﺎﺴﺑ ﺪ . ﺎﺗ ﻦﯾا دﺎﺠﯾا ﻢﻨﮐ ﯽﻣ راﺬﮔاو هﺪﻨﻧاﻮﺧ ﻪﺑ ار ﻊﺑ .
  174. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 174

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﯽﮕﻧﻮﮕﭼ ﺗ ءﻪﻌﺳﻮ PHP هﺪﯿﮑﭼ ﻦﯾا رد ﻞﺼﻓ ءﻪﻌﺳﻮﺗ ءهﻮﺤﻧ ﯽﺳرﺮﺑ ﻪﺑ PHP ﻢﯾزادﺮﭘ ﯽﻣ . يﺎﻫ ﻪﻣﺎﻧﺮﺑ ﻦﺳﺎﺤﻣ ﻦﯾﺮﺘﮔرﺰﺑ زا ﯽﮑﯾ open source ﻪﻠﻤﺟ زا PHP ﺎﻧﺮﺑ ﺎﺗ ﺪﻫد ﯽﻣ ار نﺎﮑﻣا ﻦﯾا نﺎﮔﺪﻨﻫد ﻪﻌﺳﻮﺗ ﻪﺑ ﻪﮐ ﺖﺳﺎﻬﻧآ ءﻪﻣﺎﻧﺮﺑ ﻦﺘﻣ ندﻮﺑ زﺎﺑ ، ﻖﺒﻃ ار ﺮﻈﻧ درﻮﻣ ءﻪﻣ ﺪﻨﻨﮐ هدﺎﻔﺘﺳا نآ زا و هداد ﺮﯿﯿﻐﺗ نﺎﺷدﻮﺧ يﺎﻫ زﺎﯿﻧ و ﺎﻫ ﺖﺳاﻮﺧرد . ﺖﺴﻧاﻮﺗ ﺪﯿﻫاﻮﺧ ﺎﻤﺷ ﻪﻟﺎﻘﻣ ﻦﯾا نﺪﻧاﻮﺧ زا ﺲﭘ ياﺮﺑ يا هدﺎﺳ يﺎﻫ ﻪﻌﺳﻮﺗ PHP ﺪﯿﻨﮐ هدﺎﻔﺘﺳا دﻮﺧ يﺎﻫ هژوﺮﭘ رد ﺎﻬﻧآ زا و ﻪﺘﺷﻮﻧ . ﻞﺼﻓ ﻦﯾا هﺪﺷ ﻞﯿﮑﺸﺗ يﺎﻬﺸﺨﺑ ﻞﺼﻓ ﻦﯾا 1 . ﻪﻣﺪﻘﻣ 2 . درﻮﻣ يﺎﻫ ﻪﻣﺎﻧﺮﺑ زﺎﯿﻧ 3 . ءﻪﻌﺳﻮﺗ PHP 3 . 1 . ﻂﯿﺤﻣ ندﺮﮐ هدﺎﻣآ و ﻪﻣﺎﻧﺮﺑ فﺪﻫ 3 . 2 . ﺎﻫ ﻞﯾﺎﻓ ءﻪﻌﺳﻮﺗ 4 . ﻞﯾﺎﭙﻣﺎﮐ PHP 5 . يﺪﻨﺑ ﻊﻤﺟ
  175. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 175

    Mysite: Http://Bashiry.250free.com Email: [email protected] 1 . ﻪﻣﺪﻘﻣ ﻞﺼﻓ ءﻪﻌﺳﻮﺗ ءهﻮﺤﻧ ﯽﺳرﺮﺑ ﻪﺑ ﻞﺼﻓ ﻦﯾا رد PHP ﻢﯾزادﺮﭘ ﯽﻣ . يﺎﻫ ﻪﻣﺎﻧﺮﺑ ﻦﺳﺎﺤﻣ ﻦﯾﺮﺘﮔرﺰﺑ زا ﯽﮑﯾ open source ﻪﻠﻤﺟ زا PHP ﻪﮐ ﺖﺳﺎﻬﻧآ ءﻪﻣﺎﻧﺮﺑ ﻦﺘﻣ ندﻮﺑ زﺎﺑ ، ﻖﺒﻃ ار ﺮﻈﻧ درﻮﻣ ءﻪﻣﺎﻧﺮﺑ ﺎﺗ ﺪﻫد ﯽﻣ ار نﺎﮑﻣا ﻦﯾا نﺎﮔﺪﻨﻫد ﻪﻌﺳﻮﺗ ﻪﺑ ﺪﻨﻨﮐ هدﺎﻔﺘﺳا نآ زا و هداد ﺮﯿﯿﻐﺗ نﺎﺷدﻮﺧ يﺎﻫ زﺎﯿﻧ و ﺎﻫ ﺖﺳاﻮﺧرد . رد ﯽﺴﻤﺷ ﺦﯾرﺎﺗ زا لﺎﺜﻣ ناﻮﻨﻋ ﻪﺑ PHP ﯽﻧﺎﺒﯿﺘﺸﭘ ﻨﻣ دﻮﺧ ياﺮﺑ ار نآ ،ﻢﯾﻮﻘﺗ ﻦﯾا ﯽﻧﺎﺒﯿﺘﺸﭘ ياﺮﺑ ،نﺎﺑز ﻦﯾا ءﻪﻌﺳﻮﺗ ﺎﺑ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺎﻤﺷ و دﻮﺷ ﯽﻤﻧ هدﺎﻔﺘﺳا ﻞﺑﺎﻗ و ﺐﺳﺎ ﺪﯿﻨﮐ . ياﺮﺑ يا هدﺎﺳ يﺎﻫ ﻪﻌﺳﻮﺗ ﺖﺴﻧاﻮﺗ ﺪﯿﻫاﻮﺧ ﺎﻤﺷ ﻞﺼﻓ ﻦﯾا نﺪﻧاﻮﺧ زا ﺲﭘ PHP يﺎﻫ هژوﺮﭘ رد ﺎﻬﻧآ زا و ﻪﺘﺷﻮﻧ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا دﻮﺧ . ياﺮﺑ هدﺎﺳ يا ﻪﻌﺳﻮﺗ ﻢﻫ ﺎﺑ ﻞﺼﻓ ﻦﯾا رد PHP ﺖﺷﻮﻧ ﻢﯿﻫاﻮﺧ . ﺮﺑ نﺎﺑز درﻮﻣ رد ﯽﺗﺎﻋﻼﻃا ﻦﺘﺷاد ﻪﺑ جﺎﯿﺘﺣا ﻞﺼﻓ ﻦﯾا ﺐﻟﺎﻄﻣ كرد ياﺮﺑ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧ C و PHP ﻞﯾﺎﭙﻣﺎﮐ شور و ﺪﯾراد ﺲﮐﻮﻨﯿﻟ رد ندﺮﮐ . ﻞﺼﻓ ﻦﯾا ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ نﺎﺑز C ﺪﺷﺎﺑ ﯽﻣ ﺲﮐﻮﻨﯿﻟ يرﺎﮐ ﻂﯿﺤﻣ و هدﻮﺑ . ﺖﺳا نآ ضﺮﻓ ﺶﯿﭘ ﺪﯾراد ار ﺲﮐﻮﻨﯿﻟ ﺖﺤﺗ ﻒﻠﺘﺨﻣ يﺎﻫ ﻪﻣﺎﻧﺮﺑ ﺐﺼﻧ ﯽﯾﺎﻧاﻮﺗ ﺎﻤﺷ ﻪﮐ . ﺎﯾ نﺎﻣﺮﻓ ﻂﺧ ﺖﺤﺗ ﻞﺼﻓ ﻦﯾا يﺎﻫ رﺎﮐ ﯽﻣﺎﻤﺗ command line ﺷ و دﻮﺷ ﯽﻣ مﺎﺠﻧا ﺪﯿﺷﺎﺑ ﻪﺘﺷاد ﺰﯿﻧ ار درﻮﻣ ﻦﯾا رد ﯽﻓﺎﮐ كرد و ﻂﻠﺴﺗ ﺪﯾﺎﺑ ﺎﻤ . 2 . زﺎﯿﻧ درﻮﻣ يﺎﻫ ﻪﻣﺎﻧﺮﺑ ءﻪﻌﺳﻮﺗ ياﺮﺑ PHP ﺪﻧراد ار ﺲﮐﻮﻨﯿﻟ رد ندﺮﮐ ﻞﯾﺎﭙﻣﺎﮐ تﺎﯿﻠﻤﻋ ﺖﯿﻟﻮﺌﺴﻣ ﻪﮐ ﻢﯾراد ﯽﯾﺎﻫ راﺰﻓا مﺮﻧ ﻪﺑ جﺎﯿﺘﺣا . ﺪﯿﻧاﻮﺗ ﯽﻣ ار ﺎﻫ راﺰﻓا مﺮﻧ ﻦﯾا ،ﺪﯿﻨﯿﺑ ﯽﻣ ﺮﯾز رد ار زﺎﯿﻧ درﻮﻣ يﺎﻫ ﻪﻣﺎﻧﺮﺑ زا ﯽﺘﺴﯿﻟ سردآ زا www.gnu.org و ﻪﺘﻓﺮﮔ ﺪﯿﻨﮐ ﺐﺼﻧ نﺎﺗ ﺲﮐﻮﻨﯿﻟ ﻢﺘﺴﯿﺳ يور . ﻪﻣﺎﻧﺮﺑ ﻦﯾا ﺮﺜﮐا ﺪﯿﻨﮐ ﯽﻣ هدﺎﻔﺘﺳا ﺲﮐﻮﻨﯿﻟ فوﺮﻌﻣ يﺎﻫ ﻪﻌﺳﻮﺗ زا ﻪﮐ ﯽﺗرﻮﺻ رد ﺪﯾراد هﺪﺷ ﺐﺼﻧ ار ﺎﻫ . · bison · flex · m4 · autoconf · automake
  176. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 176

    Mysite: Http://Bashiry.250free.com Email: [email protected] · libtool · gcc ﺮﮕﯾد ﺮﻠﯾﺎﭙﻣﺎﮐ عﻮﻧ ﺮﻫ ﺎﯾ · make · cvs ﺖﯾﺎﺳ زا www.cvshome.org ﺲﭘ ءﻪﻌﺳﻮﺗ ﻞﺑﺎﻗ ءﻪﺨﺴﻧ ﺪﯾراد جﺎﯿﺘﺣا ،قﻮﻓ يﺎﻫ ﻪﻣﺎﻧﺮﺑ ﺐﺼﻧ زا PHP ءﻪﺨﺴﻧ ﯽﻨﻌﯾ CVS ﺎﯾ Concurrent Version System سردآ زا ار نآ http://cvs.php.net ﺪﯾﻮﺷ ﻪﻌﺳﻮﺗ ءهدﺎﻣآ و ﺪﯾﺮﯿﮕﺑ . ﻂﺧ ﺖﺤﺗ ﺪﯾﺎﺑ رﺎﮐ ﻦﯾا ياﺮﺑ يﺎﺟ ﻪﺑ و هدﺮﮐ ﭗﯾﺎﺗ ﺮﯾز رﻮﺘﺳد ﻪﺑﺎﺸﻣ يرﻮﺘﺳد نﺎﺗ ﺲﮐﻮﻨﯿﻟ نﺎﻣﺮﻓ X ، Y و Z شرﺎﮕﻧ ءهرﺎﻤﺷ PHP ﺪﺼﻗ ﻪﮐ يا ﺪﯿﻨﮐ دراو ار ﺪﯾراد ار نآ ﻦﺘﻓﺮﮔ . يﺎﻫ ﻪﻣﺎﻧﺮﺑ ﻦﺘﻣ رﻮﺘﺳد ﻦﯾا ياﺮﺟا ﺎﺑ PHP يا ﻪﺧﺎﺷ ﺎﺑ و دﻮﺷ ﯽﻣ ﻪﺘﻓﺮﮔ ﺖﻧﺮﺘﻨﯾا زا مﺎﻧ ﻪﺑ php-src دﻮﺷ ﯽﻣ هﺮﯿﺧذ ﺎﻤﺷ ﺖﺨﺳ ﮏﺴﯾد يور . cvs -d :pserver:[email protected]:/repository checkout -r php_X_Y_Z php-src 3 . ءﻪﻌﺳﻮﺗ PHP 3 . 1 . ﻂﯿﺤﻣ ندﺮﮐ هدﺎﻣآ و ﻪﻣﺎﻧﺮﺑ فﺪﻫ ﻪﺑ ﯽﻌﺑﺎﺗ ﻢﯿﻫاﻮﺧ ﯽﻣ PHP ﻞﮑﺷ ﻪﺑ ﻢﯿﻨﮐ ﻪﻓﺎﺿا salam() و هدﺮﮐ ﺖﻓﺎﯾرد ار ﻪﺘﺷر ﮏﯾ يدورو ناﻮﻨﻋ ﻪﺑ ﻪﮐ ترﻮﺻ ﻪﺑ يا ﻪﺘﺷر salam STRING ﺪﻧادﺮﮔ ﺮﺑ ار . ءﻪﺧﺎﺷ ﻪﺑ ،مﺪﻗ ﻦﯿﻟوا ناﻮﻨﻋ ﻪﺑ PHP ءﻪﺧﺎﺷ ﻪﺑ ﺲﭙﺳ و ﻪﺘﻓر ext ﻓ و ﻢﯾور ﯽﻣ نآ ﯽﻌﺑاﻮﺗ عﻮﻧ درﻮﻣ رد ار ﯽﻠﯾﺎ ﻢﯾزﺎﺳ ﯽﻣ ﻢﯾراد ﻪﻌﺳﻮﺗ ﺪﺼﻗ ﻪﮐ . ار نآ مﺎﻧ ﺎﻣ ﻪﮐ ﻞﯾﺎﻓ ﻦﯾا رد salam.def مﺎﻧ ،ﻊﺑاﻮﺗ ﯽﺟوﺮﺧ عﻮﻧ ﺐﯿﺗﺮﺗ ﻪﺑ ﻢﯾراﺬﮔ ﯽﻣ ﮏﯾ ،يدورو يﺎﻫﺮﺘﻣارﺎﭘ عﻮﻧ و مﺎﻧ ،ﻊﺑﺎﺗ " " ) ﻪﻠﺻﺎﻓ ( ﻊﺑﺎﺗ نآ زا يﺮﺼﺘﺨﻣ ﺢﯿﺿﻮﺗ ﻪﮐ يا ﻪﺘﺷر و هﺪﻨﻨﮐ اﺪﺟ ناﻮﻨﻋ ﻪﺑ ﻢﯿﺴﯾﻮﻧ ﯽﻣ ار ﺪﺷﺎﺑ . ﻢﯿﺴﯾﻮﻨﺑ ﻂﺧ ﮏﯾ رد ﺪﯾﺎﺑ ار ﻊﺑﺎﺗ ﺮﻫ ،ﻞﯾﺎﻓ ﻦﯾا رد . ءﻪﻌﺳﻮﺗ ياﺮﺑ زﺎﯿﻧ درﻮﻣ ﻞﯾﺎﻓ ﻪﻧﻮﻤﻧ ﻪﺑ ﺮﯾز رد ﻢﯿﻨﮐ ﯽﻣ ﻪﺟﻮﺗ نﺎﻣ ﻊﺑﺎﺗ : string salam(string arg) return "salam ARG"
  177. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 177

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺪﻨﺷﺎﺑ ﯽﻣ ﻊﺑﺎﺗ تﺎﺤﯿﺿﻮﺗ ، ﻂﺧ ﺮﺧآ ﺎﺗ ﻪﺘﺴﺑ ﺰﺘﻧاﺮﭘ زا ﺪﻌﺑ ﺮﯾدﺎﻘﻣ ﯽﻣﺎﻤﺗ ﻪﮐ ﺪﯿﻨﮐ ﻪﺟﻮﺗ . PHP يا ﻪﻣﺎﻧﺮﺑ مﺎﻧ ﻪﺑ ext_skel ءﻪﺧﺎﺷ رد ﻪﮐ ،دراد ﻪﻌﺳﻮﺗ تﺎﻣﺪﻘﻣ يزﺎﺳ هدﺎﻣآ ياﺮﺑ ext ﯽﻣ ﺎﻤﺷ و دراد راﺮﻗ ﺪﯿﻨﮐ هدﺎﻔﺘﺳا نآ زا ،ﻪﻌﺳﻮﺗ مﺪﻗ ﻦﯿﻣود ناﻮﻨﻋ ﻪﺑ ﺪﯿﻧاﻮﺗ . ﺎﺗ هدﺮﮐ هدﺎﻔﺘﺳا ﺮﯾز ﻂﺧ زا ﻢﯾراد جﺎﯿﺘﺣا ﻪﻌﺳﻮﺗ ءﻪﻣادا ياﺮﺑ دﻮﺷ ﻪﺘﺧﺎﺳ ﻪﻣﺎﻧﺮﺑ ﻦﯾا ﻂﺳﻮﺗ زﺎﯿﻧ درﻮﻣ يﺎﻫ ﻞﯾﺎﻓ ءﻪﻋﻮﻤﺠﻣ . ./ext_skel –extname=salam –proto=salam.def يﻮﻠﺟ راﺪﻘﻣ مﺎﻧ ﻪﺑ يا ﻪﺧﺎﺷ رﻮﺘﺳد ﻦﯾا ياﺮﺟا ﺎﺑ –extname راﺮﻗ نآ رد ﺰﯿﻧ زﺎﯿﻧ درﻮﻣ يﺎﻫ ﻞﯾﺎﻓ و هﺪﺷ ﻪﺘﺧﺎﺳ دﺮﯿﮔ ﯽﻣ . زا ﺪﻨﺗرﺎﺒﻋ ﺎﻫ ﻞﯾﺎﻓ ﻦﯾا : · config.m4 · CREDITS · EXPERIMENTAL · salam.c · salam.php · Makefile.in · php_salam.h · ءﻪﺧﺎﺷ tests 3 . 2 . ﺎﻫ ﻞﯾﺎﻓ ءﻪﻌﺳﻮﺗ نآ رد ﺎﻣ ءﻪﻣﺎﻧﺮﺑ ﯽﻠﺻا يﺎﻫﺪﮐ ﯽﻣﺎﻤﺗ و ﻢﯿﻫد ﺮﯿﯿﻐﺗ ﺖﺳا مزﻻ ﻪﮐ ﯽﯾﺎﻫ ﻞﯾﺎﻓ ﻦﯾﺮﺗ ﯽﻠﺻا و ﻦﯾﺮﺘﻤﻬﻣ زا ﯽﮑﯾ ﻞﯾﺎﻓ ،دراد راﺮﻗ salam.c ﺪﺷﺎﺑ ﯽﻣ . ﯽﻣ ﺮﯾز طﻮﻄﺧ ،ﺪﯿﻨﮐ ﯽﻣ هﺪﻫﺎﺸﻣ ﻪﮐ ﯽﻤﻬﻣ ﺖﻤﺴﻗ ﻦﯿﻟوا ،ﻞﯾﺎﻓ ﻦﯾا ندﺮﮐ زﺎﺑ ﺎﺑ ﺪﺷﺎﺑ : /* {{{ salam_functions[] * * every user-visible function must have an entry in salam_functions[] */
  178. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 178

    Mysite: Http://Bashiry.250free.com Email: [email protected] function_entry salam_functions[] = { PHP_FE(confirm_salam_compiled, NULL) /* for testing; remove later */ PHP_FE(salam, NULL) {NULL, NULL, NULL} /* must be the last line in salam_functions[] */ }; /* }}} */ ﻞﯾﺎﻓ ﻂﺳﻮﺗ ﺮﯾدﺎﻘﻣ ﻦﯾا salam.def ﻞﯾﺎﻓ ﻪﮐ ﯽﺗرﻮﺻ رد و هﺪﺷ ﻪﺘﺧﺎﺳ ﻢﯾدﻮﺑ هدﺮﮐ ﻒﯾﺮﻌﺗ ﻪﮐ salam.def ار ﻢﯾراﺪﻧ ﺖﻤﺴﻗ ﻦﯾا رد ﺮﯿﯿﻐﺗ دﺎﺠﯾا ﻪﺑ ﯽﺟﺎﯿﺘﺣا ،ﻢﯿﺷﺎﺑ ﻪﺘﺷﻮﻧ ﺺﻘﻧ نوﺪﺑ . ﯽﻨﻌﯾ هﺪﺷ ﯽﻓﺮﻌﻣ ﻊﺑﺎﺗ ﻦﯿﻟوا ﻪﮐ ﺪﯿﻨﮐ ﻪﺟﻮﺗ confirm_salam_compiled رد ﺖﯿﻘﻓﻮﻣ زا ﺲﭘ ﻪﮐ هدﻮﺑ نﺎﻣ ﻊﺑاﻮﺗ يﺮﺳ نﺪﺸﻧ ﺎﯾ نﺪﺷ ﻞﯾﺎﭙﻣﺎﮐ ﺖﺴﺗ ياﺮﺑ ﻊﺑﺎﺗ ﮏﯾ ﻢﯿﻨﮐ فﺬﺣ ار ﻪﻃﻮﺑﺮﻣ ﻂﺧ ﻢﯿﻧاﻮﺗ ﯽﻣ ،ﻞﯾﺎﭙﻣﺎﮐ . ﻊﺑاﻮﺗ رﺎﮐ مﺎﻤﺗا و ﯽﻧاﻮﺧاﺮﻓ نﺎﻣز ضﺮﻓ ﺶﯿﭘ ﻊﺑاﻮﺗ ﻞﻣﺎﺷ ﻪﮐ دﻮﺑ ﺪﻫاﻮﺧ ﺮﯾز ﺶﺨﺑ ﻪﺑﺎﺸﻣ ،يﺪﻌﺑ ﻢﻬﻣ يﺎﻫﺪﮐ ﺪﺷﺎﺑ ﯽﻣ ﺮﻈﻧ درﻮﻣ . ﯽﺗﺎﻋﻼﻃا ،ﺶﺨﺑ ﻦﯾا ﺖﺳاراد ﺰﯿﻧ ار ﺎﻣ ءﻪﻌﺳﻮﺗ مﺎﻧ و شرﺎﮕﻧ ،عﻮﻧ درﻮﻣ رد . zend_module_entry salam_module_entry = { STANDARD_MODULE_HEADER, "salam", salam_functions, PHP_MINIT(salam), PHP_MSHUTDOWN(salam), PHP_RINIT(salam), /* replace with NULL if no request init code */ PHP_RSHUTDOWN(salam), /* replace with NULL if no request shutdown code */ PHP_MINFO(salam), "0.1", /* replace with version number for your extension */ STANDARD_MODULE_PROPERTIES }; ﺮﯾدﺎﻘﻣ ﺪﯾﺎﺑ ﻢﯿﻫد ﻪﻌﺳﻮﺗ ﻢﯿﻫاﻮﺧ ﯽﻣ ﺎﻣ ﻪﮐ ﯽﻌﺑﺎﺗ ياﺮﺑ PHP_RINIT(salam) و PHP_RSHUTDOWN(salam) ﺎﺑ ار NULL ﺪﺷ ﺪﻫاﻮﺧ ﺮﯾز ﺮﯾدﺎﻘﻣ ﻪﯿﺒﺷ يﺰﯿﭼ ﺎﻤﺷ ﺪﮐ ﺲﭘ ،ﻢﯿﻨﮐ ﻦﯾﺰﮕﯾﺎﺟ :
  179. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 179

    Mysite: Http://Bashiry.250free.com Email: [email protected] zend_module_entry salam_module_entry = { STANDARD_MODULE_HEADER, "salam", salam_functions, PHP_MINIT(salam), PHP_MSHUTDOWN(salam), NULL, NULL, PHP_MINFO(salam), "0.1", /* replace with version number for your extension */ STANDARD_MODULE_PROPERTIES }; ﻊﺑاﻮﺗ ﺲﭙﺳ PHP_MINIT(salam) و PHP_MSHUTDOWN(salam) ﻪﮐ ﻢﯿﻨﮐ ﯽﻣ ﻦﯿﯿﻌﺗ و هدﺮﮐ اﺪﯿﭘ ار راﺪﻘﻣ SUCCESS ﺪﻨﻧادﺮﮔﺮﺑ ار . ﯾز ﺪﮐ ﻪﯿﺒﺷ ﺎﻣ ءﻪﻣﺎﻧﺮﺑ ﺶﺨﺑ ﻦﯾا ﺪﮐ ﺲﭘ دﻮﺷ ﯽﻣ ﺮ : PHP_MINIT_FUNCTION(salam) { return SUCCESS; } PHP_MSHUTDOWN_FUNCTION(salam) { return SUCCESS; } ﻊﺑﺎﺗ ياﺮﺑ ﺮﻈﻧ درﻮﻣ ﻒﯾﺎﻇو مﺎﻤﺗ ﺪﯾﺎﺑ ﻪﮐ ﻢﯿﺳر ﯽﻣ ﻊﺑﺎﺗ ﻦﯾﺮﺗ ﯽﻠﺻا ﻪﺑ ﺲﭙﺳ salam نﺎﺑز ﻂﺳﻮﺗ نآ رد ار C ﺪﻨﮐ ﺪﯿﻟﻮﺗ ﺎﻣ ياﺮﺑ ار ﺐﺳﺎﻨﻣ ﯽﺟوﺮﺧ ﺎﺗ ﻪﺘﺷﻮﻧ . ﺪﮐ ﻂﺧ زا ﺪﻌﺑ ﺪﯾﺎﺑ ﺎﻤﺷ يﺎﻫ return نوﺪﺑ نآ يﻻﺎﺑ يﺎﻫ ﻂﺧ و ﺪﯾﺎﯿﺑ ﺪﻧﺎﻤﺑ ﺮﯿﯿﻐﺗ ) ﺖﺳﺎﻬﻧآ ﺮﯿﯿﻐﺗ ياﺮﺑ ﺎﻣ ﻦﺘﺷاﺪﻧ ﯽﻫﺎﮔآ ﻞﯿﻟد ﻪﺑ نﺪﻧﺎﻣ ﺮﯿﯿﻐﺗ نوﺪﺑ ﻦﯾا . طﻮﻄﺧ ﻦﯾا درﻮﻣ رد ﻞﻣﺎﮐ ﺖﺒﺤﺻ ﺎﺗ يدورو ﺮﯾدﺎﻘﻣ شزادﺮﭘ ﻞﺣاﺮﻣ ﻞﻣﺎﺷ ﺎﻫﺪﮐ ﻦﯾا ﻪﮐ ﺪﯿﻧاﺪﺑ ﺖﺴﯿﻓﺎﮐ ﻂﻘﻓ و هدﻮﺑ جرﺎﺧ ﻞﺼﻓ ﻦﯾا ءﻪﻠﺻﻮﺣ زا ﺖﺳا ﻊﺑ .( /* {{{ proto string salam(string arg) return "salam ARG" */ PHP_FUNCTION(salam) {
  180. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 180

    Mysite: Http://Bashiry.250free.com Email: [email protected] char *arg = NULL; int argc = ZEND_NUM_ARGS( ); int arg_len; if (zend_parse_parameters(argc TSRMLS_CC, "s", &arg, &arg_len) == FAILURE) return; // YOUR CODES SHOULD COME HERE } /* }}} */ ﻊﺑﺎﺗ PHP_FUNCTION ياﺮﺑ PHP ﻪﮐ ار ﯽﻟﺎﻤﻋا ،ﻊﺑﺎﺗ ﻦﯾا ﻞﺧاد ﺮﯾدﺎﻘﻣ و ﺪﻨﮐ ﯽﻣ ﺺﺨﺸﻣ ار ﻊﺑﺎﺗ ﮏﯾ مﺎﻧ ﻊﺑﺎﺗ PHP يﺎﻫ ﻪﻣﺎﻧﺮﺑ رد نآ ﯽﻧاﻮﺧاﺮﻓ مﺎﮕﻨﻫ رد PHP ﺪﻫد ﯽﻣ نﺎﺸﻧ ار ﺪﻫد مﺎﺠﻧا ﺪﯾﺎﺑ . ﻮﻄﻧﺎﻤﻫ زا ﺪﻌﺑ ،ﺪﺷ ﻪﺘﻔﮔ ﻪﮐ ر ﺪﻣآ ﺪﻫاﻮﺧ رد ﺮﯾز ترﻮﺻ ﻪﺑ ﺎﻣ ءﻪﻣﺎﻧﺮﺑ و ﺖﻓﺮﮔ ﺪﻫاﻮﺧ راﺮﻗ ﺎﻣ يﺎﻫﺪﮐ ،لوا ﻂﺧ ﺪﻨﭼ : PHP_FUNCTION(salam) { char *arg = NULL, *sout; int argc = ZEND_NUM_ARGS( ); int arg_len, len; if (zend_parse_parameters(argc TSRMLS_CC, "s/", &arg, &arg_len) == FAILURE) return; strcpy(sout, "salam "); strcat(sout, arg); len = strlen(sout); RETURN_STRINGL(sout, len, 1); } مﺎﻧ ﻪﺑ ﯽﯾﺎﻫ ﺮﯿﻐﺘﻣ اﺪﺘﺑا sout و ﺮﺘﮐارﺎﮐ عﻮﻧ زا len ﻢﯾا هدﺮﮐ ﻒﯾﺮﻌﺗ يدﺪﻋ عﻮﻧ زا . ﻌﺑ ﻂﺧ رد زا ﺪ return راﺪﻘﻣ "salam " ﺮﯿﻐﺘﻣ رد ار sout ﺮﯾدﺎﻘﻣ ﺲﭙﺳ و هدﺮﮐ ﯽﭙﮐ sout و arg ﯽﻣ ﻞﺼﺘﻣ ﻢﻫ ﻪﺑ ار ﺪﺷﺎﺑ ﯽﻣ ﺎﻣ يدورو ءﻪﺘﺷر ﻪﮐ
  181. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 181

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻪﺑ و ﻢﯿﻨﮐ sout ﻢﯿﻫد ﯽﻣ بﺎﺴﺘﻧا . لﻮﻃ ﺲﭙﺳ sout ﻊﺑﺎﺗ ﻖﯾﺮﻃ زا و هدروآ ﺖﺳد ﻪﺑ ار RETURN_STRINGL ) ﻦﯾا ﻊﺑاﻮﺗ وﺰﺟ ﻊﺑﺎﺗ ZEND API دﺮﮔﺮﺑ ياﺮﺑ و هدﻮﺑ ﯽﻣ هﺪﺷ ﻦﯿﯿﻌﺗ و دوﺪﺤﻣ ﻊﺑاﻮﺗ ﻦﯾا ،ﺪﻧﻮﺷ ﯽﻣ هدﺎﻔﺘﺳا ﺮﯾدﺎﻘﻣ نﺪﻧا ﺪﻨﺷﺎﺑ ( ﻢﯿﻧادﺮﮔ ﯽﻣ ﺮﺑ اﺮﻧآ لﻮﻃ و ﻪﺘﺷر راﺪﻘﻣ . ﻊﺑﺎﺗ رد ﺮﯿﻐﺘﻣ ﻦﯿﻣﻮﺳ RETURN_STRINGL ءهﺪﻨﻨﮐ ﺺﺨﺸﻣ ﺪﺷﺎﺑ ﯽﻣ ﯽﺟوﺮﺧ رد لﺎﮑﺷا دﻮﺟو ﺎﯾ ﯽﺟوﺮﺧ ﺖﺤﺻ . ﻞﯾﺎﭙﻣﺎﮐ نﺎﮑﻣا ياﺮﺑ ﺎﻣا ،هﺪﯿﺳر نﺎﯾﺎﭘ ﻪﺑ ﺎﻣ ﻊﺑﺎﺗ ﻪﻌﺳﻮﺗ نﻮﻨﮐا ﻢﻫ مزﻻ ﺮﯾدﺎﻘﻣ ﺖﺳا مزﻻ هﺪﺷ هداد ﻪﻌﺳﻮﺗ ﻊﺑﺎﺗ ﻢﯿﻨﮐ ﻞﻣﺎﮐ و ﺢﯿﺤﺼﺗ ار ﻊﺑﺎﺗ نﺪﺷ ﻞﯾﺎﭙﻣﺎﮐ ﺖﺳرد ياﺮﺑ . ﻞﯾﺎﻓ ﺲﭘ salam.c ﻞﯾﺎﻓ و ﻢﯾﺪﻨﺑ ﯽﻣ و هدﺮﮐ هﺮﯿﺧذ ار config.m4 ﻢﯿﻨﮐ ﯽﻣ زﺎﺑ تاﺮﯿﯿﻐﺗ لﺎﻤﻋا ياﺮﺑ ار . ﺢﯿﺿﻮﺗ ترﻮﺻ ﻪﺑ ﯽﻟو ﺪﻧراد دﻮﺟو مزﻻ طﻮﻄﺧ ،ﻞﺒﻗ زا ،ﻞﯾﺎﻓ ﻦﯾا رد ﺎﯾ comment د ﺪﯿﻨﮐ جرﺎﺧ ﺖﻟﺎﺣ ﻦﯾا زا ار طﻮﻄﺧ ﻦﯾا ﺪﯾﺎﺑ ﺎﻤﺷ ﻪﮐ ﺪﻧا هﺪﻣآ ر . ﻪﺑﺎﺸﻣ ًﺎﻘﯿﻗد ﯽﻃﻮﻄﺧ رﺎﮐ ﻦﯾا زا ﺲﭘ ﺖﺷاد ﺪﯿﻫاﻮﺧ ﺮﯾز طﻮﻄﺧ ) ﺪﻨﺷﺎﺒﻧ طﻮﻄﺧ ﻦﯾا ياﺪﺘﺑا رد ﯽﺘﻣﻼﻋ ﭻﯿﻫ ﻪﮐ ﺪﯿﻨﮐ ﻪﺟﻮﺗ :( PHP_ARG_ENABLE(salam, whether to enable salam support, [ --enable-salam Enable salam support]) ندﺮﮐ ﻞﯾﺎﭙﻣﺎﮐ ﺖﺑﻮﻧ لﺎﺣ ،ﺪﯿﺳر نﺎﯾﺎﭘ ﻪﺑ ﺎﻣ ﻊﺑﺎﺗ ءﻪﻌﺳﻮﺗ PHP نآ رد ﻢﯿﺘﺷﻮﻧ ﻪﮐ ﯽﻌﺑﺎﺗ زا ﺪﯿﻧاﻮﺘﺑ ﺎﺗ ﺖﺳا ﻢﯿﻨﮐ هدﺎﻔﺘﺳا . ﻢﯾزادﺮﭘ ﯽﻣ ﻪﻠﺌﺴﻣ ﻦﯾا ﻪﺑ ﺪﻌﺑ ﺶﺨﺑ رد . 4 . ﻞﯾﺎﭙﻣﺎﮐ PHP ﻪﮑﻨﯾا ياﺮﺑ ،ﻞﯾﺎﭙﻣﺎﮐ تارﻮﺘﺳد ياﺮﺟا زا ﻞﺒﻗ PHP ﺖﺳا مزﻻ ،ﺪﺳﺎﻨﺸﺑ ار ﺎﻣ ﺪﯾﺪﺟ ءﻪﻌﺳﻮﺗ ، رﻮﺘﺳد buildconf ﯽﻠﺻا ءﻪﺧﺎﺷ رد ﻪﮐ ار PHP ﻢﯿﻨﮐ اﺮﺟا ،دراد راﺮﻗ . ﻢﯿﻨﮐ دراو ﺮﯾز ﻞﮑﺷ ﻪﺑ ﺪﯾﺎﺑ ار رﻮﺘﺳد ﻦﯾا : ./buildconf ﻢﯿﻨﮐ ﻞﯾﺎﭙﻣﺎﮐ ﻢﯿﺘﺷﻮﻧ ﻪﮐ يا ﻪﻌﺳﻮﺗ ﺎﺑ ار ﻪﻣﺎﻧﺮﺑ ﺪﯾﺎﺑ ﺲﭙﺳ . رد رﺎﮐ ﻦﯾا PHP ﺮﮕﯾد يﺎﻫ ﻪﻣﺎﻧﺮﺑ زا ﯽﻠﯿﺧ ﻪﯿﺒﺷ دﻮﺷ ﯽﻣ مﺎﺠﻧا ﺲﮐﻮﻨﯿﻟ ﺖﺤﺗ . ﺷ ﻪﮐ ترﻮﺻ ﻦﯾا ﻪﺑ راﺪﻘﻣ ﻪﺑﺎﺸﻣ يراﺪﻘﻣ ﺪﯾﺎﺑ ﺎﻤ --enable-salam مﺎﮕﻨﻫ رد ار configure ندﺮﮐ PHP ﺪﯿﻨﮐ لﺎﻤﻋا . تارﻮﺘﺳد يﺮﺳ ﺲﭙﺳ make ﺐﺼﻧ ياﺮﺑ ار PHP ﻢﯿﻨﮐ ﯽﻣ اﺮﺟا . ﻪﮐ ﯽﺗارﻮﺘﺳد
  182. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 182

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﯽﻠﺻا ءﻪﺧﺎﺷ رد ﺪﯾﺎﺑ تارﻮﺘﺳد ﻦﯾا ﯽﻣﺎﻤﺗ ﻪﮐ ﺪﯿﻨﮐ ﻪﺟﻮﺗ ،دﻮﺑ ﺪﻫاﻮﺧ ﺮﯾز تارﻮﺘﺳد ﻪﯿﺒﺷ ،ﺐﯿﺗﺮﺗ ﻪﺑ ﻢﯿﻨﮐ ﯽﻣ اﺮﺟا PHP ﺟا ﺪﻧﻮﺷ اﺮ : ./configure --enable-salam make make install نﻮﻨﮐا PHP ﺖﺳا هدﺮﮐ اﺪﯿﭘ ﻪﻌﺳﻮﺗ ﺎﻤﺷ ﻊﺑﺎﺗ ﺎﺑ ﺎﻤﺷ . ﺖﺳرد ﻪﮐ ﻢﯿﻨﮐ هﺪﻫﺎﺸﻣ ﺎﺗ ﺖﺳا ﻊﺑﺎﺗ ﺶﯾﺎﻣزآ ﺖﺑﻮﻧ لﺎﺣ ﺪﻨﮐ ﯽﻣ رﺎﮐ . ءﻪﻌﺳﻮﺗ ﺎﺑ ﯽﻠﯾﺎﻓ رﻮﻈﻨﻣ ﻦﯾا ياﺮﺑ php مﺎﻧ و test ﻢﯿﺴﯾﻮﻧ ﯽﻣ نآ رد ار ﺮﯾز ﺮﯾدﺎﻘﻣ و ﻪﺘﺧﺎﺳ : <?php echo salam('donya'); ?> ﺪﯿﻨﮐ اﺮﺟا ار ﺮﯾز رﻮﺘﺳد نﺎﻣﺮﻓ ﻂﺧ رد ،ﺲﭙﺳ . راﺪﻘﻣ ﻪﮐ ﺪﯿﻨﯿﺑ ﯽﻣ "salam donya" ﺪﻫاﻮﺧ پﺎﭼ ﯽﺟوﺮﺧ رد ﺪﺷ . /usr/bin/php –q test.php 5 . يﺪﻨﺑ ﻊﻤﺟ ﻞﺼﻓ ﻦﯾا يﺎﻫ ﻪﻣﺎﻧﺮﺑ يﺎﻫ يﺮﺗﺮﺑ زا رﻮﻄﭼ ﻪﮐ ﻢﯿﺘﻓﺮﮔ دﺎﯾ ﻞﺼﻓ ﻦﯾا رد open source ياﺮﺑ ﺎﻬﻧآ زا و هدﺮﮐ هدﺎﻔﺘﺳا ﻢﯿﻫد ﻪﻌﺳﻮﺗ ار ﺎﻬﻧآ رﻮﻄﭼ و ﻢﯿﻨﮐ هدﺎﻔﺘﺳا نﺎﻣ فاﺪﻫا ﻪﺑ نﺪﯿﺳر . ياﺮﺑ ﯽﻌﺑﺎﺗ PHP ﺎﺑ ﻪﮐ يا ﻪﻣﺎﻧﺮﺑ رد نآ زا و ﺖﺷاﺪﻧ دﻮﺟو نآ رد ﻼﺒﻗ ﻪﮐ ،ﻢﯿﺘﺧﺎﺳ PHP هدﺎﻔﺘﺳا ﻢﯿﺘﺷﻮﻧ ﻢﯾدﻮﻤﻧ . ءﻪﻌﺳﻮﺗ درﻮﻣ رد يﺮﺼﺘﺨﻣ تﺎﺤﯿﺿﻮﺗ ﻂﻘﻓ ،ﻞﺼﻓ ﻦﯾا ﻪﮐ ﺪﯿﺷﺎﺑ ﻪﺘﺷاد دﺎﯾ ﻪﺑ PHP ﺎﻨﺷآ ﺪﺼﻗ و هدﺮﮐ ﻪﯾارا دﺮﮐ ﺖﺳا ﻪﺘﺷاد ار ﻪﻟﻮﻘﻣ ﻦﯾا ﺎﺑ ﺎﻤﺷ ن . [11]
  183. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 183

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﻨﻣ ﺎ ﻣ و ﻊﺑ ﺂ ﺬﺧ : 1 ( com . prdev . www 2 ( com . majidonline . www 3 ( net . pardise . www 4 ( شزﻮﻣآ بﺎﺘﮐ PHP رد 24 ﻪﺘﺷﻮﻧ ﺖﻋﺎﺳ Matt Zandstra 5 ( com . PersianTools . www 6 ( org . barnamenevis . www 7 ( sitepoint.com 8 ( net . iranphp . www 9 ( com . omidpc . www :// http
  184. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 184

    Mysite: Http://Bashiry.250free.com Email: [email protected] 10 ( CCW / com . ccwmagazine . www :// http هرﺎﻤﺷ ﻪﻟﺎﻘﻣ 14 11 ( Lerdorf , Rasmus and Tatroe, Kevin , "Programming PHP", O'reilly, March 2002 12 ( http://www.fekrinejat.com تﺎﺠﻧ يﺮﮑﻓ دﺎﺷﺮﻓ 13 ( ﺮﮕﯾد ﯽﺘﻧﺮﺘﻨﯾا ﻊﺑﺎﻨﻣ و ﺐﺘﮐ ﺮﮕﯾد 14 ( dev.ir 15 ( http://www.phpmystery.com
  185. شزﻮﻣآ نﺎﺑز PHP هﺪﻧروآدﺮﮔ و ﻒﻟﺆﻣ : يﺮﯿﺸﺑ ﺪﻤﺤﻣ 185

    Mysite: Http://Bashiry.250free.com Email: [email protected] ﺑ ﺮ ا ي د ﯾ ﺪ ن ﮐ ﺘ ﺎ ﺑ ﻬ ﺎ ي ا ﻟ ﮑ ﺘ ﺮ و ﻧ ﯿ ﮏ ﮐ ﺎ ﻣ ﭙ ﯿ ﻮ ﺗ ﺮ ﯾد ﮕ ﺮ ا ز ﺳ ﺎ ﯾ ﺖ نﺎﺗدﻮﺧ ﺮﯾز سردآ ﺎﺑ ﺑ ﺎ ز د ﯾ ﺪ ﻓ ﺮ ﻣ ﺎ ﯾ ﯿ ﺪ . com . free 250 . bashiry // : http تادﺎﻬﻨﺸﯿﭘ ،تاﺮﻈﻧ تادﺎﻘﺘﻧا و ﯽﺗآ تﻻﺎﻘﻣ دﻮﺒﻬﺑ ياﺮﺑ ار دﻮﺧ سردآ ﻪﺑ ﺪﯿﻧاﻮﺗ ﯽﻣ ﺪﯿﯾﺎﻤﻧ لﺎﺳرا ﺮﯾز ﻞﯿﻤﯾا : com . gmail @ bashiry . m Fri3nds OF Shabgard