Académique Documents
Professionnel Documents
Culture Documents
اﻟﺘﻌﻠﯿﻘﺎت
ﻟﻮ ﻛﻨﺖ ﺗﻜﺘﺐ ﻛﻮد ﻛﺒﯿﺮ وﺗﺮﯾﺪ أن ﺗﺘﺬﻛﺮ اﻟﺠﺰء اﻟﺬى ﺗﻜﺘﺒﻪ أو ﯾﺸﺎرﻛﻚ ﻣﺒﺮﻣﺠﻮن آﺧﺮون ..ﻓﻤﺎذا ﺗﻔﻌﻞ؟
ﻫﻨﺎك ﻣﺎ ﯾﺴﻤﻰ ﺑﺎﻟﺘﻌﻠﯿﻖ commentوﻟﻜﻰ ﺗﻜﺘﺐ ﻫﺬا اﻟﺘﻌﻠﯿﻖ ﺳﯿﻜﻮن ﻣﺴﺒﻮﻗﺎً ﺑﺎﻟﻌﻼﻣﺘﯿﻦ //
ﻣﺜــــﺎل:
?<
;"echo "hello
ﻫﺬا ﺗﻌﻠﯿﻖ ﻟﻦ ﯾﻈﻬﺮ ﻓﻰ اﻟﻤﺘﺼﻔﺢ //
;"echo "<br>bye
>?
ﻻﺣﻈﺖ ﻓﻰ اﻟﺪرس اﻟﺴﺎﺑﻖ أﻧﻚ ﻣﻤﻜﻦ ﺗﺼﻤﻢ ﻣﻠﻒ ﺑﺎﻣﺘﺪاد .htmﻛﻨﻤﻮذج وﯾﺮﺳﻞ إﻟﻰ ﺻﻔﺤﻪ أﺧﺮى وﻟﻜﻦ
ﺑﺎﻣﺘﺪاد .phpﻫﻞ ﺗﺘﺬﻛﺮ:
وﻓﻰ ﻧﻬﺎﯾﺔ ذﻟ ﻚ اﻟ ﺪرس ﺗﻜﻠﻤﻨ ﺎ ﻋ ﻦ داﻟ ﻪ functionاﺳ ﻤﻬﺎ .. dateوﻫ ﺬه اﻟﺪاﻟ ﻪ وﻇﯿﻔﺘﻬ ﺎ ﺟﻠ ﺐ ﺗ ﺎرﯾﺦ
اﻟﯿﻮم ﻣﻦ اﻟﺴﯿﺮﻓﺮ ...وﻛﺎن اﻟﻤﺜﺎل:
?<
;)'$tr=date('d/m/Y
;echo $tr
>?
ﻃﺒﻌﺎ أى ﻋﻼﻣﺔ ﺗﻨﺼﯿﺺ ﺗﺼ ﻠﺢ ﻟﻸﻣ ﺮ ..ﻟﻜ ﻦ اﻟﺤ ﺮوف ﻫ ﻰ اﻟﺘ ﻰ ﺳ ﺘﺤﺪد اﻟﻤﻄﻠ ﻮب واﻟﻨ ﺎﺗﺞ ) ..ﻣﺴ ﻤﻮح
ﺑﺎﻟﺮوز واﻟﻌﻼﻣﺎت ﺑﯿﻦ اﻟﺤﺮوف ﻛﻰ ﯾﺨﺮج اﻟﺘﺎرﯾﺦ ﻣﺜﻼ ﺑﻬﺬا اﻟﺸﻜﻞ .. ٢٠٠٥/٤/١
Mostafasaw , Anwarica , Rakan ::: اﻟﻔﺮﯾﻖ اﻟﻌﺮﺑﻰ ﻟﻠﺒﺮﻣﺠﻪ www.arabteam2000.com ::: ٢٠٠٠
ﺗﻈﻬﺮ اﻟﺘﻮﻗﯿﺖ am or pm a
ﺗﻈﻬﺮ اﻟﺘﻮﻗﯿﺖ AM or PM A
ﻇﻬﻮر اﻟﺴﺎﻋﺎت ﻣﻦ ٠١إﻟﻰ ١٢ h
ﻇﻬﻮر اﻟﺴﺎﻋﺎت ﻣﻦ ٠١إﻟﻰ ٢٤ H
ﻇﻬﻮر اﻟﺴﺎﻋﺎت ﻣﻦ ١إﻟﻰ ١٢ﺑﺪون أﺻﻔﺎر g
ﻇﻬﻮر اﻟﺴﺎﻋﺎت ﻣﻦ ٠١إﻟﻰ ٢٤ﺑﺪون أﺻﻔﺎر G
اﻟﺪﻗﺎﺋﻖ ﻣﻦ ٠٠إﻟﻰ ٥٩ i
اﻟﺜﻮاﻧﻰ ﻣﻦ ٠٠إﻟﻰ ٥٩ s
اﻟﻤﻨﻄﻘﻪ اﻟﺰﻣﻨﯿﻪ ﺑﺎﻟﺜﻮاﻧﻰ Z
رﻗﻢ اﻟﯿﻮم ﻣﻦ ٠١إﻟﻰ ٣١ d
رﻗﻢ اﻟﯿﻮم ﻣﻦ ١إﻟﻰ ٣١ﺑﺪون اﻟﺼﻔﺮ j
اﻟﯿﻮم ﺑﺎﻟﺤﺮوف )ﻣﺜﺎل(Sun: D
اﻟﯿﻮم ﺑﺎﻟﺤﺮوف ﻛﺎﻣﻠﻪ )ﻣﺜﺎل(Sunday: 1
رﻗﻢ اﻟﯿﻮم ﻓﻰ اﻷﺳﺒﻮع. w
اﻟﺸﻬﺮ ﺑﺎﻟﺤﺮوف )ﻣﺜﺎل (January F
رﻗﻢ اﻟﺸﻬﺮ ﺑﺎﻷرﻗﺎم ﻣﻦ ٠١إﻟﻰ ١٢ m
رﻗﻢ اﻟﺸﻬﺮ ﺑﺎﻷرﻗﺎم ﻣﻦ ١إﻟﻰ ١٢ﺑﺪون أﺻﻔﺎر n
اﻟﺴﻨﻪ ﺑﺄرﺑﻌﻪ أرﻗﺎم )ﻣﺜﺎل(٢٠٠٥ : Y
اﻟﺴﻨﻪ ﺑﺮﻗﻤﯿﻦ )ﻣﺜﺎل(٠٥ : y
رﻗﻢ اﻟﯿﻮم ﻓﻰ اﻟﺴﻨﻪ )ﻣﻦ ١إﻟﻰ (٣٦٥ z
اﺧﺘﺼﺎرات إﻧﺠﻠﯿﺰﯾﻪ ﻣﺜﻞ st , nd S
ﻗﻢ ﺑﺘﺠﺮﺑﺔ ﻫﺬه اﻟﺤﺮوف ﺑﻨﻔﺴﻚ ﻓﻰ اﻟﺪاﻟﻪ dateﻟﻜﻰ ﺗﺴﺘﻔﯿﺪ ﻣﻨﻬﺎ ...ﻻﺣ ﻆ اﻟﻔ ﺮق ﺑ ﯿﻦ اﻟﺤ ﺮوف اﻟﻜﺒﯿ ﺮه
واﻟﺼﻐﯿﺮه
ﻟﻦ ﯾﻤﻜﻦ ﻓﻬﻢ ﻫﺬه اﻟﻤﻌﺎﻣﻼت )واﻟﺘﻰ ﻋﺒﺮﻧﺎ ﻋﻨﻬﺎ ﺑﺎﻟﺮﻣﻮز ﻓﻰ اﻟﺠ ﺪاول( إﻻ ﺑﻌ ﺪﻣﺎ ﻧ ﺪرس ﻟﻬ ﺎ ﺗﻄﺒﯿ ﻖ اﻵن
..وأﻓﻀﻞ ﺗﻄﺒﯿﻖ ﻋﻠﻰ اﻹﻃﻼق ﻫﻮ اﺳﺘﺨﺪام اﻟﺸﺮط ..اﻟﺸﺮط ﺑـ IF
?<
;"$my_name="arabi
;"$his_name="arabi
} ;"اﻻﺳﻤﺎن ﻣﺘﻄﺎﺑﻘﺎن" if ($my_name==$his_name) { echo
>?
ﻫﺬا ﺗﻄﺒﯿﻖ راﺋﻊ ﻟﺘﻔﻬﻢ ﻣﻌﻨ ﻰ اﻟﻤﻌ ﺎﻣﻼت واﻟﺸ ﺮط ﺑ ـ ifﻣﻌ ﺎً ..ﺣﯿ ﺚ أﻧ ﻪ ﻓ ﻰ ﻫ ﺬا اﻟﻤﺜ ﺎل ...اﻟﻤﺘﻐﯿ ﺮ اﻷول
my_nameﯾﺴﺎوى arabiواﻟﻤﺘﻐﯿﺮ اﻟﺜﺎﻧﻰ his_nameﯾﺴﺎوى .. arabiواﻟﺪاﻟ ﻪ اﻟﺸ ﺮﻃﯿﻪ ﻛﺘﺒﻨﺎﻫ ﺎ
ﺑﺤﯿﺚ إذا ﻛﺎن اﻟﻤﺘﻐﯿﺮان ﻣﺘﺴﺎوﯾﺎن ﻓﺈﻧﻬﺎ ﺗﻜﺘﺐ ﻋﻠﻰ اﻟﻤﺘﺼﻔﺢ "اﻻﺳﻤﺎن ﻣﺘﻄﺎﺑﻘﺎن".
ﻻﺣـــــــــــــــــﻆ:
ﻟﻮ ﻏﯿﺮت ﻓﻰ أﺣﺪ اﻟﻤﺘﻐﯿﺮﯾﻦ وﻛﺘﺒﺖ Arabiﺑﺪﻻ ﻣﻦ arabiﻓﺈن اﻟﻨﺘﯿﺠﻪ ﻣﺨﺘﻠﻔﻪ ﺣﯿﺚ ﻟ ﻦ ﺗﻈﻬ ﺮ اﻟﺠﻤﻠ ﻪ
"اﻻﺳﻤﺎن ﻣﺘﻄﺎﺑﻘﺎن"..
ﺣﺴﻨﺎ ..ﻟﻢ ﺗﻈﻬﺮ اﻟﺠﻤﻠﻪ ..ﻫﻞ ﯾﻤﻜﻦ أن ﻧﻈﻬﺮ ﺟﻤﻠﻪ أﺧﺮى ﺗﻘﻮل ﺧﻄﺄ؟ ﻧﻌﻢ وذﻟﻚ ﺑﺎﺳﺘﺨﺪام .. else
Mostafasaw , Anwarica , Rakan ::: اﻟﻔﺮﯾﻖ اﻟﻌﺮﺑﻰ ﻟﻠﺒﺮﻣﺠﻪ www.arabteam2000.com ::: ٢٠٠٠
اﻟﻘﺎﻋﺪه اﻟﻌﺎﻣﻪ ﻟﻠﻌﺒﺎره IF …. else
?<
;$number=4
;$num=9
} ;"اﻟﺮﻗﻢ اﻟﺜﺎﻧﻰ أﻛﺒﺮ" "; } else { echoاﻟﺮﻗﻢ اﻷول أﻛﺒﺮ" if ($number>$num) { echo
>?
وﻫﻨﺎ ﺗﺠﺪه ﯾﻜﺘﺐ )اﻟﺮﻗﻢ اﻟﺜﺎﻧﻰ أﻛﺒ ﺮ( ﻷﻧﻬ ﺎ اﻟﺤﻘﯿﻘ ﻪ .. Jأﻣ ﺎ ﻟ ﻮ ﻋﻜﺴ ﺖ ﻋﻼﻣ ﺔ أﻛﺒ ﺮ ﻣ ﻦ وﺟﻌﻠﺘﻬ ﺎ < أو
ﻏﯿﺮت اﻟﺮﻗﻢ اﻷول وﺟﻌﻠﺘﻪ أﻛﺒﺮ ﺳﺘﺠﺪه ﯾﻘﻮل أن اﻟﺮﻗﻢ اﻷول أﻛﺒﺮ..
** ﻫﻨ ﺎك أﯾﻀ ﺎ elseifوﻣﻌﻨﺎﻫ ﺎ أﻣ ﺎ إذا ..ﯾﻌﻨ ﻰ أﻣ ﺎ إذا وﺟ ﺪت اﻟﺸ ﺮط اﻟﻔﻼﻧ ﻰ ﻓﻨﻔ ﺬ اﻟﻜ ﻮد ..وﻟﻜ ﻦ
اﺳﺘﺨﺪاﻣﻬﺎ ﺳﯿﻈﻬﺮ ﻓﻰ اﻟﻤﺜﺎل اﻟﻘﺎدم ..وﺻﯿﻐﺘﻬﺎ:
ﻫﺬا ﯾﺤﺘﺎج ﺗﺪرﯾﺐ ذاﺗﻰ وﺗﻤﺎرﯾﻦ ﻋﻠﻰ ﺟﻤﯿﻊ أﻧﻮاع اﻟﻤﻌﺎﻣﻼت ﺣﺘﻰ ﯾﺘﻢ إﺗﻘﺎﻧﻬﺎ ..وﻣﺠﺮد اﻟﻘ ﺮاءه ﯾﺴ ﺘﺤﯿﻞ
أن ﺗﺠﺪى أﺑﺪاً ﻷﻧﻬﺎ ﺗﻔﻬﻢ ﺑﺎﻟﻤﺤﺎوﻻت ..
ﻧﺮﯾﺪ ﻣﺜﻼ أن ﻧﺼﻤﻢ ﻧﻤﻮذج ..ﯾﺤﺘﻮى ﻋﻠﻰ اﺳﻢ اﻟﻤﺴﺘﺨﺪم ..وإذا ﻟﻢ ﯾﻜﺘ ﺐ اﻟﻤﺴ ﺘﺨﺪم اﺳ ﻤﻪ ﯾﻜﺘ ﺐ رﺳ ﺎﻟﻪ
ﺑﺎﻟﺨﻄﺄ ..وﺷﺮط أﻻ ﯾﻘﻞ ﻋﺪد ﺣﺮوف اﺳﻢ اﻟﻤﺴﺘﺨﺪم ﻋﻦ ٣ﺣﺮوف ..
?<
" echo
>'<form action='code.php' method='post
>Username <br
>'<input type='text' name='user
>'دﺧﻮل'=<input type='submit' value
;"></form
>?
Mostafasaw , Anwarica , Rakan ::: اﻟﻔﺮﯾﻖ اﻟﻌﺮﺑﻰ ﻟﻠﺒﺮﻣﺠﻪ www.arabteam2000.com ::: ٢٠٠٠
اﻟﻤﻠﻒ اﻟﺜﺎﻧﻰ )ﻣﺮﻓﻖ (code.php
?<
{ )"; } elseif (strlen($user)<=3ﻟﻢ ﺗﻜﺘﺐ اﺳﻢ اﻟﻤﺴﺘﺨﺪم" if (!$user) { echo
{ "; } elseاﻻﺳﻢ ﻗﺼﯿﺮ وأﻗﻞ ﻣﻦ ٣ﺣﺮوف" echo
} ;"echo "Thanks $user
>?
ﻫﺬا ﯾﻌﻨﻰ إن ﻟﻢ ﺗﺠﺪ )!( اﻟﻤﺘﻐﯿﺮ userﻓﺎﻛﺘﺐ ﺟﻤﻠﺔ "ﻟﻢ ﺗﻜﺘﺐ اﺳﻢ اﻟﻤﺴﺘﺨﺪم".
وﻫﻨﺎ ﻧﻘﻮل ..أﻣﺎ ﻟﻮ وﺟﺪت اﺳﻢ اﻟﻤﺴﺘﺨﺪم أﺻ ﻐﺮ ﻣ ﻦ أو ﯾﺴ ﺎوى )=<( ٣ﺣ ﺮوف ﻓﯿﻜﺘ ﺐ "اﻻﺳ ﻢ ﻗﺼ ﯿﺮ
..اﻟﺦ" ..
ﻻﺣﻆ أﻧﻨﺎ اﺳﺘﺨﺪﻣﻨﺎ strlen($user)<=3و strlenداﻟﻪ ﻣﻦ دوال phpﻣﺜ ﻞ dateﻟ ﻮ ﺗﺘ ﺬﻛﺮ ..وﻫ ﺬه
اﻟﺪاﻟﻪ ﺗﻘﻮم ﺑﻌﺪ ﺣﺮوف اﻟﺒﯿﺎﻧﺎت اﻟﻨﺼﯿﻪ .. stringsوﺻﯿﻐﺘﻬﺎ اﻷﺻﻠﯿﻪ
;)strlen(string
)(strlen($user)<=3
آﺧﺮ ﺟﺰء ﻓﻰ اﻟﻜﻮد ...وﻣﻌﻨﺎه أﻧﻪ ﻓﻰ اﻟﻨﻬﺎﯾﺔ ﻣﺎﻟﻢ ﺗﺘﺤﻘﻖ ﻛﻞ اﻟﺸﺮوط اﻟﺴﺎﺑﻘﻪ ﻓﺈﻧﻪ ﯾﻜﺘﺐ ﺟﻤﻠ ﻪ ﺷ ﻜﺮ ﻣ ﻊ
اﺳﻢ اﻟﻤﺴﺘﺨﺪم.
ﯾﻤﻜﻨﻚ ﺑﻌﺪ ذﻟﻚ ﻋﻤﻞ ﻧﻤﺎذج ﻷى ﺷﺊ ﺑﺄى ﺷﺮوط ﺗﺤﺪدﻫﺎ ﺑﻨﻔﺴﻚ ...واﻟﻨﻤﺎذج ﻟﻜﻰ ﺗﺸﻌﺮ ﺑﺤﯿﻮﯾﺘﻬﺎ ﺳﯿﻜﻮن
ﻣﻦ ﺧﻼل إﺗﺼﺎﻟﻬﺎ ﺑﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻷﻧﻬﺎ ﺑﺬﻟﻚ ﺳ ﺘﻘﺪم أﺳ ﻤﺎء اﻟﻤﺴ ﺘﺨﺪﻣﯿﻦ وﺗﺘﺤﻘ ﻖ ﻣ ﻦ وﺟ ﻮدﻫﻢ ﺑﻘﻮاﻋ ﺪ
اﻟﺒﯿﺎﻧﺎت وﻫﻜﺬا ...
ﻣﺎ رأﯾﻚ ﻟﻮ ﺗﻢ ﻋﻤﻞ ﻧﻤﻮذج ﺑﺴﯿﻂ ﺟﺪا ﻟﻠﺘﺤﻘﻖ ﻣﻦ اﺳﻢ اﻟﻤﺴﺘﺨﺪم وﻛﻠﻤﻪ اﻟﻤ ﺮور ﺑﺤﯿ ﺚ ﻧﻜ ﻮن ﺣ ﺪدﻧﺎ اﺳ ﻢ
اﻟﻤﺴﺘﺨﺪم arabوﻛﻠﻤﺔ اﻟﻤﺮور ﻫﻰ .. good
Mostafasaw , Anwarica , Rakan ::: اﻟﻔﺮﯾﻖ اﻟﻌﺮﺑﻰ ﻟﻠﺒﺮﻣﺠﻪ www.arabteam2000.com ::: ٢٠٠٠
اﻟﻤﻠﻒ اﻷول )ﻣﺮﻓﻖ ( login.php
?<
" echo
>'<form action='log_code.php' method='post
>username <br
><input type='text' name='user'><br
><input type='password' name='pass'><br
>'دﺧﻮل'=<input type='submit' value
;"></form
>?
?<
} ;"ﻟﻢ ﺗﻜﺘﺐ اﺳﻢ ﻣﺴﺘﺨﺪم أو ﻛﻠﻤﻪ اﻟﻤﺮور" if (!$user || !$pass) { echo
} ;" $userﺷﻜﺮا" elseif (($user=="arab") && ($pass=="good")) { echo
} ;"else { echo "try again
>?
اﻟﻤﺜﺎل ﯾﺸﺮح ﻧﻔﺴﻪ ..ﻫﻨﺎ ﻓﻰ اﻟﺴﻄﺮ اﻷول أﺧﺒﺮﻧﺎ اﻟﺴﯿﺮﻓﺮ أﻧ ﻪ ﻟ ﻮ ﻟ ﻢ ﯾﺠ ﺪ اﻻﺳ ﻢ أو ﻛﻠﻤ ﺔ اﻟﻤ ﺮور ﯾﻜﺘ ﺐ
اﻟﺠﻤﻠﻪ "ﻟﻢ ﺗﻜﺘﺐ اﺳﻢ ﻣﺴﺘﺨﺪم ...اﻟﺦ".
وﻓﻰ اﻟﺴﻄﺮ اﻟﺜﺎﻧﻰ ..ﻗﻠﻨﺎ ﻟﻠﺴ ﯿﺮﻓﺮ ..أﻣ ﺎ ﻟ ﻮ وﺟ ﺪت اﻟﻤﺴ ﺘﺨﺪم ﺑﺎﺳ ﻢ arabو ﻛﻠﻤ ﺔ ﻣ ﺮور ﺑﺎﺳ ﻢ good
ﻓﺎﻛﺘﺐ ﺷﻜﺮ ﻟﻠﻤﺴﺘﺨﺪم ..
وﻓﻰ اﻟﺴﻄﺮ اﻷﺧﯿﺮ ..ﻟﻮ ﻟﻢ ﺗﺠﺪ أى ﺷ ﺮط ﻣ ﻦ ﻫ ﺬه اﻟﺸ ﺮوط ﺗﺤﻘﻘ ﺖ ..ﻓﺎﻛﺘ ﺐ ) try againﺣ ﺎول ﻣ ﺮة
أﺧﺮى ( J
** اﻟـــﻮاﺟــــــــﺐ
واﺟﺐ اﻟﯿﻮم ﻇﺎﻟﻢ ﻗﻠﯿﻼ ..ﺳﻨﺠﻌﻠﻚ ﺗﺒﺤﺚ ﺑﻤﻔﺮدك ﻋﻠﻰ ﻛﯿﻔﯿﺔ إﻧﺸﺎء ﺟﺪاول ﻓﻰ ﻟﻐﺔ .. htmlﻧﺮﯾ ﺪ ﻧﻤ ﻮذج
ﺗﻜﺘﺐ ﺑﻪ ﻫﺬه اﻟﺒﯿﺎﻧﺎت:
اﻻﺳﻢ/
اﻟﺴﻦ/
اﻟﻌﻨﻮان/
رﻗﻢ اﻟﻬﺎﺗﻒ/
وﻋﻨﺪ ﺗﻨﻔﯿﺬه ﺗﻈﻬ ﺮ اﻟﻨﺘ ﺎﺋﺞ ﻓ ﻰ ﺟ ﺪول ﻣﻨﺴ ﻖ ﻋﻠ ﻰ ذوﻗ ﻚ ..وأﯾﻀ ﺎ ﻧﺮﯾ ﺪك أن ﺗﺘﺤﻘ ﻖ ﻣ ﻦ ﻃ ﻮل اﻟﺒﯿﺎﻧ ﺎت
اﻟﻤﺴﺘﺨﺪﻣﻪ ﻓﻼ ﯾﻜﺘﺐ اﻟﻤﺴﺘﺨﺪم أى ﺣﺮوف أﻗﻞ ﻣﻦ ٤ﻣﺎﻋﺪا اﻟﺴﻦ J
Mostafasaw , Anwarica , Rakan ::: اﻟﻔﺮﯾﻖ اﻟﻌﺮﺑﻰ ﻟﻠﺒﺮﻣﺠﻪ www.arabteam2000.com ::: ٢٠٠٠