wellcome to Maxbuzz (Read Three Topics Below)

1.Maxbuzz Rules (qavanine forum)
2.Enteqadat va Pishnahadate shoma
3.Ranking (rotbe bandie karbaraye forum)
2.hale moshkele copy kardane axa moqeye post dadan
Log in

I forgot my password

Top posters
amirx_taek1!(†эямίлατσя) (513)
 
†эямίлατσя (385)
 
*per$eus* (299)
 
jav+d (183)
 
amirha$an (165)
 
sadegh_akbari21 (141)
 
n0!se (136)
 
mashr0ob (126)
 
amir*1995 (126)
 
Rastin (120)
 

Latest topics
» morteza pashaie
by amirx_taek1!(†эямίлατσя) 16/11/2014, 4:06 pm

» Youtube Facebook Hack 2011
by blst-maker 13/11/2014, 5:15 am

» Facebook 2.1 Version Free Download
by blst-maker 12/11/2014, 1:36 pm

» How To Hack Facebook Login Page
by blst-maker 12/11/2014, 1:34 pm

» dmp nimbuzz
by blst-maker 25/10/2014, 10:03 am

» 12 16 Nude Junior Girls
by blst-maker 25/10/2014, 10:00 am

» ReCoveR ID's By CReator password or cracked password or by
by shayan123456 5/10/2014, 12:14 am

» new broken ip Nimbuzz cracker by cobra very fast
by hrb1826 4/10/2014, 9:24 am

» ids arabic farsi symbol 3word for sell
by neymar.cfz.11 8/9/2014, 11:27 am

» nimbuzz hack mod.apk android
by neymar.cfz.11 8/9/2014, 11:08 am

» nimbuzz dc android networld-team
by neymar.cfz.11 6/9/2014, 9:54 am

» bombus 2014
by --)xerxes 6/9/2014, 1:31 am

» XMl jadide hacke java
by neymar.cfz.11 24/8/2014, 11:28 am

» XML jadide hack android and java
by neymar.cfz.11 24/8/2014, 11:26 am

» new vps bot upteate
by neymar.cfz.11 24/8/2014, 11:26 am

» phonegap GUI
by blst-maker 9/8/2014, 7:37 am

» badbuzz master anti flood
by blst-maker 29/7/2014, 11:17 am

» packup! nimbuzz
by blst-maker 29/7/2014, 11:03 am

» talkmod_bot_v3.4.jar
by --)xerxes 23/7/2014, 3:13 am

» HOT!!..New Nimuzz and All Mail Cracker Server Updated.
by crystallworlds 19/7/2014, 5:21 am

Online Stat

Keywords

download  city  game  games  


آموزشه کاملهPHP

 :: programing :: PHP

Go down

آموزشه کاملهPHP

Post by dear,lord on 14/7/2013, 12:39 pm


PHP Code:
if ( expression )
{
// code to execute if the expression evaluates to true
}
فرمت کلی IF به صورت بالا است. expression عبارتی است که باید کنترل شود. و عبارات بین { و } کدی است که در صورت true بودن عبارت If باید اجرا شود.
PHP Code:
1:
2:
3:
4:
5:
6: 7: $mood = "happy";
8: if ( $mood == "happy" )
9: {
10: print "Hooray, I'm in a good mood";
11: }
12: ?>
13:
14:

در خط 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
}
else
{
// code to execute in all other cases
}
قسمت بعد از else فقط وقتی اجرا می شود که عبارت داخل if ، برابر False باشد.
PHP Code:
1:
2:
3:
4:
5:
6: 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:
18:
در مثال بالا متغیر mood مقدار "sad" دارد و در واقع با "happy" برابر نیست پس قسمت داخل IF اجرا نمی شود و فقط قسمتی که داخل else می باشد اجرا خواهد شد. خروجی دستور بالا

به صورت
Code:

Not happy but sad

خواهد بود.

استفاده از ElseIf

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:
2:
3:
4:
5:
6: 7: $mood = "sad";
8: if ( $mood == "happy" )
9: {
10: print "Hooray, I'm in a good mood";
11: }
12: elseif ( $mood == "sad" )
13: {
14: print "[You must be registered and logged in to see this link.] Don't be down!";
15: }
16: else
17: {
18: print "Neither happy nor sad but $mood";
19: }
20: ?>
21:
22:
در مثال بالا 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
}
عبارت داخل دستور switch (منظور همان expression داخل پرانتز جلوی آن است) معمولا یک متغیر است. در کد های داخل switch (منظور قسمت بین { و } می باشد) شما case های

مختلفی را می بینید که مقدار متغیر switch با همه این case ها مقایسه می شود و وقتی که مقدار ها با هم برابر بود کد مربوطه اجرا می شود.
گذاشتن قسمت default اختیاری است. در صورتی که متغیر با هیچ کدام از مقادیر caseها برابر نباشد ، دستورات داخل default اجرا خواهد شد.

احتیاط : دقت کنید که کلمه break در انتهای هر case را حتما بگذارید. در غیر اینصورت کد بعد از اجرا کردن case مورد نظر به راه خود ادامه می دهد و به مقدار default می رسد و

آن را نیز اجرا می کند و این در اکثر مواقع چیزی نیست که ما دنبالش باشیم. دستور break در واقع از کل کدهای case خارج شده و به انتهای دستور switch می رود.

مثال :
PHP Code:
1:
2:
3:
4:
5:
6: 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 "[You must be registered and logged in to see this link.] Don't be down!";
15: break;
16: default:
17: print "Neither happy nor sad but $mood";
18: }
19: ?>
20:
21:
در مثال بالا ، در ابتدا 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:
2:
3:
4:
5:
6: 7: $mood = "sad";
8: $text = ( $mood=="happy" )?"Hooray, I'm in a good mood":"Not happy but
$mood";
9: print "$text";
10: ?>
11:
12:

در مثال بالا در خط 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
}

تا وقتی که عبارت while (منظور همان expression داخل پرانتز جلوی آن است) True باشد کد داخل while پشت سر هم اجرا می شود. معمولا شما در داخل حلقه کاری می کنید که

عبارت مرتبا تغییر نماید و یک جا False شود در غیر اینصورت حلقه شما تا بینهایت اجرا می شود.
مثال زیر حلقه ای ایجاد می کند و مضارب 2 را نمایش می دهد.

PHP Code:
Listing 5.6: A while Statement
1:
2:
3:
4:
5:
6: 7: $counter = 1;
8: while ( $counter <= 12 )
9: {
10: print "$counter times 2 is ".($counter*2)."
";
11: $counter++;
12: }
13: ?>
14:
15:
در خط 7 ما مقدار counter را 1 گذاشتیم. در خط 8 حقله ای تشکیل دادم که تا وقتی اجرا می شود که counter از 12 کوچکتر و یا مساوی آن باشد. در خط 10 خروجی برنامه را می نویسیم

و در خط 11 به counter دو عدد اضافه می کنیم. روش ++ را در درس قبلی خواندیم.
پس خروجی برنامه می شود. 2 - 4 - 8 - 10 - 12
اگر شما در خط 11 فراموش می کردید که counter را زیاد کنید این حلقه تا بینهایت اجرا می شد چون هیچگاه counter زیاد نمی شد و هیچوقت از 12 بیشتر نمی شد.

حلقه do و while

این حلقه شبیه حلقه while است فقط سر و ته شده است ! بزرگترین فرق آن این است که ابتدا کدها اجرا می شوند و بعد درستی یا نادرستی عبارت چک می شود.
PHP Code:
do {
// code to be executed
}
while ( expression );

توجه : آخر عبارت while در خط آخر حتما باید ; گذاشته شود.
این متد وقتی خیلی به درد می خورد که شما بخواهید کد شما حداقل یکبار اجرا شود حتی اگر شرایط عبارت while اتفاق نیافتاده باشد.
PHP Code:
1:
2:
3:
4:
5:
6: 7: $num = 1;
8: do
9: {
10: print "Execution number: $num
\n";
11: $num++;
12: }
13: while ( $num > 200 && $num < 400 );
14: ?>
15:
16:
در مثال بالا حقله do....while کنترل می کند که num بزرگتر از 200 و کوچتر از 400 باشد. چون ما num رو در خط 7 مساوی یک قراردادیم پس عبارت while درست نیست و False می باشد

ولی در هر حال خروجی کد حداقل یک خط است که نوشته می شود Execution numnber : 1 .

حقله For

شما هیچ چیزی از استفاده از For به دست نمی آورید که نتوانید با While آن را ایجاد کنید. ولی در هر حال در اغلب مواقع استفاده از For کدهای زیباتر و بهتری نسبت به while ایجاد می

کند.
فرمت کلی به صورت زیر است :
PHP Code:
for ( variable assignment; test expression; variable increment )
{
// code to be executed
}

هر عبارت داخل for باید حتما با ; از هم جدا شوند. معمولا ، عبارت اول یک متغیر شمارنده ایجاد می کند ، و در عبارت دوم عبارت کنترلی برای loop است ، و قسمت سوم اضافه کردن و

کم نمودن متغیر را ایجاد می کند.

مثال :
PHP Code:
1:
2:
3:
4:
5:
6: 7: for ( $counter=1; $counter<=12; $counter++ )
8: {
9: print "$counter times 2 is ".($counter*2)."
";
10: }
11: ?>
12:
13:

در خط 7 بالا می توانید ببینید ، در قسمت اول counter را مساوی 1 نمودیم و در عبارت وسط محدود کردیم که حلقه تا وقتی کار کند که counter از 12 کوچکتر و یا مساوی آن باشد. در

قسمت سوم هم عبارتی است که هر بار که کد اجرا شود یک عدد به counter اضافه نماید.
مثال بالا و مثال قبلی هر دو یک خروجی را می دهند فقط کد for کمی جمع و جور تر از while است. به علت اینکه شروع ، پایان و شرایط حلقه در همان خط اول در For مشخص است ، با

یک نگاه به این نوع حلقه کل حقله دستمان می آید.

خروج از حلقه با استفاده از دستور break
در هر دو روش ایجاد حلقه دستوری برای پایان دادن حلقه وجود دارد. گاهی اوقات نیاز است که وقتی کد به شرایط خاصی رسید حلقه پایان یابد.
مثلا :
PHP Code:
1:
2:
3:
4:
5:
6: 7: for ( $counter=1; $counter <= 10, $counter++ )
8: {
9: $temp = 4000/$counter;
10: print "4000 divided by $counter is... $temp
";
11: }
12: ?>
13:
14:
در کد بالا ما عدد 4000 رو بر counter که از 1 تا 10 متغیر است تقسیم می کنیم و خروجی را چاپ می کنیم. تا ایجا کد بدون نقص به نظر می رسد. ولی اگه مثلا counter از ورودی کاربر

گرفته شود و کاربر مثلا عددی منفی بزند یا صفر وارد نماید و یا اینکه یک کلمه به جای عدد وارد کند. در این صورت ما باید حلقه رو قطع کنیم چون می دونیم که تقسیم کردن یک عدد بر

صفر ایجاد خطا در php می کند.
مثلا فرض کنید از -4 شروع کنیم تا 10 این وسط صفر هم جزو مقادیر counter خواهد شد.
PHP Code:
1:
2:
3:
4:
5:
6: 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
";
14: }
15: ?>
16:
17:
در کد بالا همونطور که می بینید در خط 10 و 11 تعریف کردیم که اگه counter صفر شد حلقه قطع شود. بنابراین کد بعد از رسیدن به صفر و به break می رسد حلقه را قطع می نماید و به

خط 14 می رود.
نکته جالب در کد بالا در خط 7 است که ما counter را خارج از حلقه تعریف نمودیم. بنابراین در خط 8 دیگه counter رو تعریف نکردیم و جاش رو خالی گذاشتیم.
شما هر کدام از قسمتهای for رو می تونید خالی بگذارید ولی ; ها رو حتما باید بگذارید.

استفاده از دستور continue

خوب ، حالا فرض کنید که ما در کد بالا نمی خواهیم که وقتی به صفر رسید کد قطع شود و فقط می خواهیم که حلقه برای مقدار صفر اجرا نشود ولی باقی مقادیر اجرا شود. در این حالت

از دستور continue استفاده می کنیم.

PHP Code:
1:
2:
3:
4:
5:
6: 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
";
14: }
15: ?>
16:
17:

در کد بالا در خط 10 و 11 وقتی مقدار counter صفر شود ، حلقه قطع می شود و دوباره کد بر می گردد به خط 8 ولی فقط مقدار صفر رو اجرا نخواهد کرد.

حلقه های تو در تو

در php این قابلیت رو دارید که در داخل یک حقله یک یا چند حلقه دیگه رو نیز بیارید. ولی باید توجه داشته باشید که هر حلقه ای که در یک حلقه دیگر استفاده می کنید باید در همان حلقه

تمام شود.
مثلا :
PHP Code:
1:
2:
3:
4:
5:
6: 7: print "1">\n";
8: for ( $y=1; $y<=12; $y++ )
9: {
10: print "\n";
11: for ( $x=1; $x<=12; $x++ )
12: {
13: print "\t";
14: print ($x*$y);
15: print "\n";
16: }
17: print "\n";
18: }
19: print "";
20: ?>
21:
22:
__________________
+ نوشته شده در یکشنبه 27 تیر1389ساعت 22:58 توسط سینا | نظر بدهید
کنترل AdRotator
این کنترل عموماً برای نمایش تبلیغات در صفحات وب بصورت تصادفی استفاده می شود.

پس باید این رو متوجه شده باشید که این کنترل مخصوص Asp.Net هستش.

این کنترل نیاز به یک فایل XML داره که حاوی آدرس عکس تبلیغ و آدرس لینک ارجاع و tooltip و یک عدد که ارزش آن تبلیغ هستش در قیاس با تبلیغات دیگر .

در ابتدا یک فایل xml به پروژه اضافه می کنیم با ساختار زیر:
PHP Code:




عنصر ریشه ما Advertisement هستش و عنصری که برای هر تبلیغ باید اضافه شود Ad هستش که شکل اون هم یاد گرفتید.

حالا یک کنترل AdRotator به صفحه اضافه میکند.و منوی smart-tag مربوط به AdRotator Task بصورت اتوماتیک باز می شود. ازاین منو, New Data Source را از لیست Choose Data Source انتخاب می کنید

وقتی که ویزاد Data Source Configuration باز شد , شما XMl File را انتخاب میکنید و با این کار ویزارد یک XmlDataSource با ID مشخص ایجاد می کند که می توان ID کنترل را در پایین کادر تغییر داد.حال ok را می زنیم.

حالا کادر Configure Data Source-XmlDataSource باز میشود که از بخش Data File فایل XML اضافه شده به پوشه App_Data رو انتخاب میکنیم و ok رو می زنیم.

کار ما تموم شد. حالا بعد از اجرا تبلیغاتی که در فایل Xml وجود دارند به صورت تصادفی برحسب عددی که معرف ارزششون هست به نمایش در میان.

امیدوارم مفید بوده باشه.


+ نوشته شده در یکشنبه 27 تیر1389ساعت 20:49 توسط | نظر بدهید
حلقه ها
سلام بچه ها.

آموزش کار با حلقه ها مثل FOR ,While ...

لینک دانلود



توجه: باید با Word 2003 و بالا تر این فایل رو باز کنید.

نظر یادتون نره.
+ نوشته شده در چهارشنبه 19 دی1386ساعت 15:46 توسط سینا | نظر بدهید
بازگشت اژدها :))
سلام بچه ها.

شرمنده همه شما که یه قرن هستش پست نزدم.

باور کنید php دیگه یادم رفته.

یه مدت نشستم Visual c++.net خوندم اما واقعا" سنگین بود. اما شاید ادامه بدمش. من از این به بعد آموزش های php رو به صورت انگلیسی می زارم. چون وقت ترجمه کردنش رو واقعا" ندارم.

اما نگران نباشید چون واقعا" آسون درس داده. هر وقت هم جایشو متوجه نشدید بگید که توضیح بدم.

خدا کنه که نظر بدید تا از این کار سرد نشم.
+ نوشته شده در چهارشنبه 19 دی1386ساعت 15:25 توسط سینا | نظر بدهید
شکایت!
سلام بچه ها خوبین؟ (بله) بابا چرا نظر نمیدین؟ اگه حال نمی کنید اصلا" ننویسم؟
+ نوشته شده در شنبه 16 تیر1386ساعت 20:22 توسط سینا | نظر بدهید
انواع آرایه در PHP
آرایه چیست؟

وقتی شما با php کار می کنید قادرید تعداد زیادی متغیر تعریف کنید.

در عوض اینکه شما تعداد زیادی متغیر تعریف کنید می تونید مقادیر منغیرهاتون رو در آرایه ذخیره کنید.

هر چیز ذخیره شده در آرایه دارای یک شناسه مخصوص خود است که ما را قادر می کنه راحت بهشون دسترسی داشته باشیم.

ما 3 نوع آرایه داریم.

1.آرایه های با شاخص عددی :یعنی اندیس آرایه (شناسه دسترسی) به صورت عددی است که از 0 شروع می شه.

2.آرایه های انجمنی : آرایه هایی هستند که به جای اعداد از دنباله های کارکتری جهت شاخص گذاری درآنها استفاده می شود.

3.آرایه های چندبعدی : آرایه هایی که خودشون شامل آرایه های دیگر هستند.
آرایه های با شاخص عددی :

راه های مختلف برای ایجاد آرایه با شاخص عددی
Example1

در این مثال شاخص ها به صورت اتوماتیک از صفر به بالا به عناصر آرایه نسبت داده می شوند

$names = array("Sina","SHB","Hadi");



Example 2

در این مثال شاخص ها به صورت دستی نسبت داده می شوند

$names[0] = "Sina";

$names[1] = "SHB";

$names[2] = "Hadi";

طریقه استفاده

$names[0] = "Sina";

$names[1] = "SHB";

$names[2] = "Hadi";

echo $names[1] . " and " . $names[2] .

" are ". $names[0] . "'s neighbors";

?>

خروجی کد بالا

SHB and Hadi are Sina's neighbors




آرایه های انجمنی

آرایه هایی هستند که به جای اعداد از دنباله های کارکتری جهت شاخص گذاری درآنها استفاده می شود.

وقتی که ما چیزهای مهمی را می خواهیم در آرایه قرار بدیم بهتره که از این آرایه استفاده کنیم تا کلید دسترسی (شاخص) راخودمون درست کنیم تا راحت تر برنامه نویسی کنیم.
Example 1

به طریقه تعریف شاخص ها توجه کنید

$ages = array("Sina"=>19, "SHB"=>24, "Hadi"=>24);

Example 2

همون آرایه بالا هستش فقط به صورت دیگه ای تعریف شده

$ages['Sina'] = "19";

$ages['SHB'] = "24";

$ages['Hadi'] = "24";



طریقه استفاده

$ages['Sina'] = "19";

$ages['SHB'] = "24";

$ages['Hadi'] = "24";

echo "Sina is " . $ages['Sina'] . " years old.";

?>

خروجی کد بالا:

Sina is 19 years old.




آرایه های چندبعدی:

در آرایه های چند بعدی هر عنصر آرایه خود یک آرایه دیگر است که می تواند یک آرایه یک بعدی یا چند بعدی باشد
Example

در این مثال ما آرایه ای چندبعدی درست کردیم که مقادر ان (آرایه درونی) به صورت اتوماتیکی شاخص بندی شده است. برای تجزیه و تحلیل بهتر می تونید روی کاغذ این آرایه رو بنویسید و خوب تحلیل کنید تا فهم درستی از طراحی این آرایه پیدا کنید

$Simple = array

(

"Bahala"=>array

(

"Sina",

"SHB",

"Babi"

),

"Divooneha"=>array

(

"Hadi"

),

"Tripa"=>array

(

"Sina",

"Babi",

"Hadi"

)

);

همون آرایه بالا هستش اما به صورت راحت تری تعریف کردیم که قابل فهم تر است

$Simple = Array

(

[Bahala] => Array

(

[0] => Sina

[1] => SHB

[2] => Babi

)

[Divooneha] => Array

(

[0] => Hadi

)

[Tripa] => Array

(

[0] => Sina

[1] => Babi

[2] => Hadi

)

)

Example 2

طریقه استفاده

echo "HAji " . $Simple ['Tripa'][1] .

" Joone khodesh Trip hastesh! To chi Fekr mikoni?";

خروجی کد بالا:

HAji Babi Joone khodesh Trip hastesh! To chi Fekr mikoni?

بچه ها کار با آرایه ها هنوز تموم نشده تابع های آرایه رو جلسه بعدی براتون می نویسم.

در ضمن هر سوالی دارید لطفا" بپرسید. و در آخر اینکه چون وبلاگ تازه راه اندازی شده اگه نظر بدید که بفهمم مورد رضایت شما هست یا نه که حساب کار دستم بیاد ممنون می شم.


+ نوشته شده در پنجشنبه 7 تیر1386ساعت 11:36 توسط سینا | نظر بدهید
شرمنده همه شما
سلام عزیزان

شرمنده از اینکه وبلاگ رو بروز نکردم

امتحانات ترم تموم بشه . به شیوه جدید براتون آموزش می نویسم.
+ نوشته شده در چهارشنبه 30 خرداد1386ساعت 13:9 توسط سینا | نظر بدهید
حلقه ها در 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:
1:
2:
3: Listing 5.1
4:
5:
6: 7: $mood = "happy";
8: if ( $mood == "happy" )
9: {
10: print "Hooray, I'm in a good mood";
11: }
12: ?>
13:
14:

در خط 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
}
else
{
// code to execute in all other cases
}
قسمت بعد از else فقط وقتی اجرا می شود که عبارت داخل if ، برابر False باشد.
PHP Code:
1:
2:
3: Listing 5.2
4:
5:
6: 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:
18:
در مثال بالا متغیر mood مقدار "sad" دارد و در واقع با "happy" برابر نیست پس قسمت داخل IF اجرا نمی شود و فقط قسمتی که داخل else می باشد اجرا خواهد شد. خروجی دستور بالا

به صورت
Code:

Not happy but sad

خواهد بود.

استفاده از ElseIf

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:
2:
3: Listing 5.3
4:
5:
6: 7: $mood = "sad";
8: if ( $mood == "happy" )
9: {
10: print "Hooray, I'm in a good mood";
11: }
12: elseif ( $mood == "sad" )
13: {
14: print "[You must be registered and logged in to see this link.] Don't be down!";
15: }
16: else
17: {
18: print "Neither happy nor sad but $mood";
19: }
20: ?>
21:
22:
در مثال بالا 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
}
عبارت داخل دستور switch (منظور همان expression داخل پرانتز جلوی آن است) معمولا یک متغیر است. در کد های داخل switch (منظور قسمت بین { و } می باشد) شما case های

مختلفی را می بینید که مقدار متغیر switch با همه این case ها مقایسه می شود و وقتی که مقدار ها با هم برابر بود کد مربوطه اجرا می شود.
گذاشتن قسمت default اختیاری است. در صورتی که متغیر با هیچ کدام از مقادیر caseها برابر نباشد ، دستورات داخل default اجرا خواهد شد.

احتیاط : دقت کنید که کلمه break در انتهای هر case را حتما بگذارید. در غیر اینصورت کد بعد از اجرا کردن case مورد نظر به راه خود ادامه می دهد و به مقدار default می رسد و

آن را نیز اجرا می کند و این در اکثر مواقع چیزی نیست که ما دنبالش باشیم. دستور break در واقع از کل کدهای case خارج شده و به انتهای دستور switch می رود.

مثال :
PHP Code:
1:
2:
3: Listing 5.4
4:
5:
6: 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 "[You must be registered and logged in to see this link.] Don't be down!";
15: break;
16: default:
17: print "Neither happy nor sad but $mood";
18: }
19: ?>
20:
21:
در مثال بالا ، در ابتدا 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:
2:
3: Listing 5.5
4:
5:
6: 7: $mood = "sad";
8: $text = ( $mood=="happy" )?"Hooray, I'm in a good mood":"Not happy but
$mood";
9: print "$text";
10: ?>
11:
12:

در مثال بالا در خط 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
}

تا وقتی که عبارت while (منظور همان expression داخل پرانتز جلوی آن است) True باشد کد داخل while پشت سر هم اجرا می شود. معمولا شما در داخل حلقه کاری می کنید که

عبارت مرتبا تغییر نماید و یک جا False شود در غیر اینصورت حلقه شما تا بینهایت اجرا می شود.
مثال زیر حلقه ای ایجاد می کند و مضارب 2 را نمایش می دهد.

PHP Code:
Listing 5.6: A while Statement
1:
2:
3: Listing 5.6
4:
5:
6: 7: $counter = 1;
8: while ( $counter <= 12 )
9: {
10: print "$counter times 2 is ".($counter*2)."
";
11: $counter++;
12: }
13: ?>
14:
15:
در خط 7 ما مقدار counter را 1 گذاشتیم. در خط 8 حقله ای تشکیل دادم که تا وقتی اجرا می شود که counter از 12 کوچکتر و یا مساوی آن باشد. در خط 10 خروجی برنامه را می نویسیم

و در خط 11 به counter دو عدد اضافه می کنیم. روش ++ را در درس قبلی خواندیم.
پس خروجی برنامه می شود. 2 - 4 - 8 - 10 - 12
اگر شما در خط 11 فراموش می کردید که counter را زیاد کنید این حلقه تا بینهایت اجرا می شد چون هیچگاه counter زیاد نمی شد و هیچوقت از 12 بیشتر نمی شد.

حلقه do و while

این حلقه شبیه حلقه while است فقط سر و ته شده است ! بزرگترین فرق آن این است که ابتدا کدها اجرا می شوند و بعد درستی یا نادرستی عبارت چک می شود.
PHP Code:
do {
// code to be executed
}
while ( expression );

توجه : آخر عبارت while در خط آخر حتما باید ; گذاشته شود.
این متد وقتی خیلی به درد می خورد که شما بخواهید کد شما حداقل یکبار اجرا شود حتی اگر شرایط عبارت while اتفاق نیافتاده باشد.
PHP Code:
1:
2:
3: Listing 5.7
4:
5:
6: 7: $num = 1;
8: do
9: {
10: print "Execution number: $num
\n";
11: $num++;
12: }
13: while ( $num > 200 && $num < 400 );
14: ?>
15:
16:
در مثال بالا حقله do....while کنترل می کند که num بزرگتر از 200 و کوچتر از 400 باشد. چون ما num رو در خط 7 مساوی یک قراردادیم پس عبارت while درست نیست و False می باشد

ولی در هر حال خروجی کد حداقل یک خط است که نوشته می شود Execution numnber : 1 .

حقله For

شما هیچ چیزی از استفاده از For به دست نمی آورید که نتوانید با While آن را ایجاد کنید. ولی در هر حال در اغلب مواقع استفاده از For کدهای زیباتر و بهتری نسبت به while ایجاد می

کند.
فرمت کلی به صورت زیر است :
PHP Code:
for ( variable assignment; test expression; variable increment )
{
// code to be executed
}

هر عبارت داخل for باید حتما با ; از هم جدا شوند. معمولا ، عبارت اول یک متغیر شمارنده ایجاد می کند ، و در عبارت دوم عبارت کنترلی برای loop است ، و قسمت سوم اضافه کردن و

کم نمودن متغیر را ایجاد می کند.

مثال :
PHP Code:
1:
2:
3: Listing 5.8
4:
5:
6: 7: for ( $counter=1; $counter<=12; $counter++ )
8: {
9: print "$counter times 2 is ".($counter*2)."
";
10: }
11: ?>
12:
13:

در خط 7 بالا می توانید ببینید ، در قسمت اول counter را مساوی 1 نمودیم و در عبارت وسط محدود کردیم که حلقه تا وقتی کار کند که counter از 12 کوچکتر و یا مساوی آن باشد. در

قسمت سوم هم عبارتی است که هر بار که کد اجرا شود یک عدد به counter اضافه نماید.
مثال بالا و مثال قبلی هر دو یک خروجی را می دهند فقط کد for کمی جمع و جور تر از while است. به علت اینکه شروع ، پایان و شرایط حلقه در همان خط اول در For مشخص است ، با

یک نگاه به این نوع حلقه کل حقله دستمان می آید.

خروج از حلقه با استفاده از دستور break
در هر دو روش ایجاد حلقه دستوری برای پایان دادن حلقه وجود دارد. گاهی اوقات نیاز است که وقتی کد به شرایط خاصی رسید حلقه پایان یابد.
مثلا :
PHP Code:
1:
2:
3: Listing 5.9
4:
5:
6: 7: for ( $counter=1; $counter <= 10, $counter++ )
8: {
9: $temp = 4000/$counter;
10: print "4000 divided by $counter is... $temp
";
11: }
12: ?>
13:
14:
در کد بالا ما عدد 4000 رو بر counter که از 1 تا 10 متغیر است تقسیم می کنیم و خروجی را چاپ می کنیم. تا ایجا کد بدون نقص به نظر می رسد. ولی اگه مثلا counter از ورودی کاربر

گرفته شود و کاربر مثلا عددی منفی بزند یا صفر وارد نماید و یا اینکه یک کلمه به جای عدد وارد کند. در این صورت ما باید حلقه رو قطع کنیم چون می دونیم که تقسیم کردن یک عدد بر

صفر ایجاد خطا در php می کند.
مثلا فرض کنید از -4 شروع کنیم تا 10 این وسط صفر هم جزو مقادیر counter خواهد شد.
PHP Code:
1:
2:
3: Listing 5.10
4:
5:
6: 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
";
14: }
15: ?>
16:
17:
در کد بالا همونطور که می بینید در خط 10 و 11 تعریف کردیم که اگه counter صفر شد حلقه قطع شود. بنابراین کد بعد از رسیدن به صفر و به break می رسد حلقه را قطع می نماید و به

خط 14 می رود.
نکته جالب در کد بالا در خط 7 است که ما counter را خارج از حلقه تعریف نمودیم. بنابراین در خط 8 دیگه counter رو تعریف نکردیم و جاش رو خالی گذاشتیم.
شما هر کدام از قسمتهای for رو می تونید خالی بگذارید ولی ; ها رو حتما باید بگذارید.

استفاده از دستور continue

خوب ، حالا فرض کنید که ما در کد بالا نمی خواهیم که وقتی به صفر رسید کد قطع شود و فقط می خواهیم که حلقه برای مقدار صفر اجرا نشود ولی باقی مقادیر اجرا شود. در این حالت

از دستور continue استفاده می کنیم.

PHP Code:
1:
2:
3: Listing 5.11
4:
5:
6: 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
";
14: }
15: ?>
16:
17:

در کد بالا در خط 10 و 11 وقتی مقدار counter صفر شود ، حلقه قطع می شود و دوباره کد بر می گردد به خط 8 ولی فقط مقدار صفر رو اجرا نخواهد کرد.

حلقه های تو در تو

در php این قابلیت رو دارید که در داخل یک حقله یک یا چند حلقه دیگه رو نیز بیارید. ولی باید توجه داشته باشید که هر حلقه ای که در یک حلقه دیگر استفاده می کنید باید در همان حلقه

تمام شود.
مثلا :
PHP Code:
1:
2:
3: Listing 5.12
4:
5:
6: 7: print "\n";
8: for ( $y=1; $y<=12; $y++ )
9: {
10: print "\n";
11: for ( $x=1; $x<=12; $x++ )
12: {
13: print "\t\n";
16: }
17: print "\n";
18: }
19: print "
";
14: print ($x*$y);
15: print "
";
20: ?>
21:
22:
__________________
+ نوشته شده در جمعه 28 اردیبهشت1386ساعت 4:26 توسط سینا | نظر بدهید
عملگر ها
عملگرها :

در درس های قبلی یاد گرفتیم که مقدار به متغیر بدهیم و data type متغیر ها رو تغییر بدهیم. یک زبان برنامه نویسی تا وقتی که نتونیم به وسیله اون بر روی متغیرها عملیات ریاضی انجام بدیم در واقع به درد نمی خوره.
عملگرها سمبول هایی هستند که به وسیله اون می تونیم با استفاده از چند مقدار ، مقدار جدیدی رو تولید کنیم.
یک عملگر به عنوان مثال همون + است.
4 + 5 = 9
در اینجا ما از عملگر + استفاده کردیم تا با استفاده از دو مقدار 4 و 5 مقدار جدید 9 را تولید کنیم.

عملگر مقدار ده یا همون ( = ) کارش اینه که مقدار سمت راست خودش رو توی متغیر سمت چپ می ریزه.
PHP Code:
print ( $name = "matt" );

دستور بالا کلمه matt رو چاپ می کند و همچنین متغیر name رو مساوی matt قرار می دهد.

عملگرهای ریاضی :
PHP Code:
عملگر - نام - مثال - جواب
+ اضافه 3+5 8
- تفریق 3-10 7
/ تقسیم 2/10 5
* ضرب 10*2 20
% قدرمطلق 3%10 1

عملگر پیوند دهنده یا همان ( . )
این عملگر وظیفه پیوند دادن متغیر های متنی رو دارد.
به عنوان مثال :
PHP Code:
"hello"." world"
returns
"hello world"

در 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 بر می گرداند.
!= چک می کند که مقدار سمت راست و چپ برابر نباشند و اگر 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 باشد.


در جدول بالا قسمت Bold شده تنها عملگری است که کمی جالب است.

عملگر ++ و --

عملگر ++ یک عدد به متغیر اضافه می کند و -- یک متغیر از آن کم می کند.
مثلا
PHP Code:
$x++;

یکی به $x اضافه می کند.
به عنوان مثال
PHP Code:
$x = 3;
$x++ < 4; // true
مقدار فوق True است.
در مثال بالا همونطور که می بینید ابتدا عمل مقایسه انجام شده و بعد جمع صورت گرفته.
حال :
PHP Code:
$x = 3;
++$x < 4; // false
مقدار فوق False می باشد یعنی ابتدا جمع صورت گرفته و بعد مقایسه شده است.

ترتیب اجرای عملگرها
شاید همه شما این را بدانید ولی در php ترتیب اجرای عملگرها به صورت زیر می باشند :
PHP Code:
++ − − (cast)
/ *%
+ −
< <= => >
== === !=
&&
||
= += − = /= *=%= .=
and
xor
or
یعنی مثلا در
PHP Code:
4 + 5 * 2
ابتدا 2 در 5 ضرب می شود و بعد با 4 جمع می شود.
یعنی جواب مقدار فوق 14 می باشد.
البته شما با گذاشتن پرانتز می توانید php را مجبور کنید که به صورت دلخواه شما عمل کند. مثلا
PHP Code:
(4+5) * 2

مقدار 18 را می دهد.
+ نوشته شده در پنجشنبه 20 اردیبهشت1386ساعت 11:36 توسط سینا | نظر بدهید
start برای php
مطالب زیر برگرفته از کتاب آموزش PHP در 24 ساعت نوشته Matt Zandstra می باشد.
همچنین سایت persiantools.com و مطالب خودم هست

در ضمن باید بگم که درست کردن این وبلاگ برای اینه که هم شما php رو یاد بگیرید هم مروری واسه خودم باشه

انشالاه که موفق بشیم.

درضمن فرض بر این هست که توانایی نصب php به صورت local host را دارید.

لازم به ذکر هستش که می توانید به صورت ویزارد با نرم افزار هایی مثل xamp,wampیا غیره این عمل رو انجام بدید.

مطالب این درس


- نحوه ساخت ، بارگذاری و اجرای یک فایل PHP
- چگونه از PHP و HTML در یک صفحه استفاده کنیم
- چگونه کدها را با استفاده از کامنتهای برنامه نویسی قابل فهم تر کنیم

خوب برای شروع یک TextEditor رو باز کنید. php هم مانند html مبتنی بر متن ساده است بنابراین از هر ادیتوری میشود برای ساخت فایل php استفاده کرد. می توانید نرم افزار کاربردی هم دانلود کنید.

. مثلا Notepad خود را باز کنید.
خطوط زیر را وارد کنید و فایل را به هر اسمی با پسوند .php ذخیره کنید. مثلا first.php
Code:

1:



در صورتیکه php روی کامپیوتر خود نصب کرده اید ، فایل رو در وب سرور خود کپی کنید و آن را از طریق browser صدا کنید. و یا اینکه فایل رو در یک سایت با دسترسی PHP بارگذاری نمایید و آدرس آن را در browser تایپ کنید.
پس از اجرای فایل جمله Hello Web! رو بر روی صفحه خواهید دید.
در صورتیکه کدها خود را یعنی هما چیزی که در ادیتور تایپ کردید رو روی صفحه دیدید. این بدان معنی است که وب سرور شما فایل php رو اجرا نکرده (یا php بر روی آن نصب نیست و یا پسوند فایل رو به درستی انتخاب نکرده اید.)

خوب حالا که صفحه اول php خود را upload کرده اید کمی در آن دقت کنید.
در شروع و در اولین خط کد
Code:


رو داريم. هميشه شروع يك كد php باید با همین تگ ها باشد. در غیر اینصورت سیستم با کدها مثل html رفتار میکند و بدون هیچگونه عملیاتی همان متن کد را نمایش خواهد داد.
و در انتهای کد PHP نیز حتما باید
Code:

?>

را وارد کنید که به server می فهماند که کد php اینجا تمام شده است و از این به بعد با کدهای html روبرو است.
در انتهای هر خط از کدها باید از
Code:

;

استفاده شود. در غیر اینصورت سرور کدها را در یک خط و پشت سر هم تشخیص می دهد. پس شما می توانستید کد بالا را در یک خط و به صورت
Code:



نیز بنویسید.

دستور Print

این دستور در واقع نمایش دهنده است و هر چیزی که به آن بدهید را بر روی صفحه نمایش می دهد.
شما می توانید مقدار یک متغیر را نیز با استفاده از Print نمایش دهید.

ترکیب PHP و HTML در یک صفحه

کدهای زیر را در notepad وارد نمایید و ذخیره و upload کنید.

Code:

1: 2: 3: Listing 3.2 A PHP script including HTML 4: 5: 6: 7: 10: 11: 12:



خوب همانطور که می بینید کدهای HTML به راحتی می توانند در کنار کدهای PHP کار کنند. در واقع سرور قبل از رسیدن به کد
Code:


همه کدها رو html فرض کرده و کدهای در داخل
Code:


و
Code:

?>

را به عنوان کد php می شناسد و بر روی آنها عملیات انجام می دهد.

گذاشتن Comment در میان کدها

comment در واقع جملاتی است که نویسنده برنامه در میان کدها می نویسد تا توضیحی باشد بر کد. به این صورت که اگه دفعه بعد خود نویسنده و یا کس دیگری کدها رو دید ، متوجه بشود که هر دستور برای چه چیزی نوشته شده است. (توصیه می کنم همیشه از comment استفاده کنید)
نحوه قراردادن commentهم به این صورت است که در اول خط از تگ
Code:

//

و یا
Code:

#

استفاده کنید.
مثلا
Code:

// This is a comment


یا
Code:

# in yek comment ast

dear,lord
Member
Member

Posts : 33
Points : 89
Join date : 2013-07-14

View user profile

Back to top Go down

Back to top


 :: programing :: PHP

 
Permissions in this forum:
You cannot reply to topics in this forum