صفحه 1:
به نام خدا 1

صفحه 2:
سر فصل ها * بانک اطلاعاتی * فرم در 5۱۱۴ * کار با فایل ها در ۲۱۴ * تابع در 2۲۱۴ * کلاس در ‎PHP‏

صفحه 3:
شروعی با ۲۱۷50۱ ۳ * برای اجرای برنامه ۲۱۷5۵۱ بر روعققا 1601۱ کلیک راست کرده سپس ۲00/5 و در ‎mysql <u‏ ‎(for root)‏ 60۳50۱6 را انتخاب نمایید.

صفحه 4:

صفحه 5:
مقابل عبارت 1 ابل عبارت 010 /لا2355 ات رات ای ۰۱و وا 0 ‎ais Enter‏ 20 carey

صفحه 6:
اگر رمز عبور را درست وا Amu Cad cau ae 0 160۳8 0 1۱۵ 110591 7 1 هد غ1 ومدغععهومء وكيك" سه ا ا ل ا ا یل ‎Server‏ type ‘helps’ or ‘\h’ for help. Type ’\c’ to clear the buffer.

صفحه 7:
ساخت بانک اطلاعاتی ‎bu smysql‏ نرم افزار ۱۷/6۲۲۲00 4 * برای این کار ایکن گوشه سمت راست. کلیک راست کرده سپس از. منوی ظاهر شده ۲00/5 و در نهایت را انتخاب میکنیم.

صفحه 8:

صفحه 9:
اس ‎9p 2‏ یر تساه بط 9 Oo |i ‎CatemanLete (Fete Weonentsace ) Wrote [| Weve‏ ل ‎ ‏- وه 4 ‎ ‏در این قسمت نام کاربری ۲00۱ را وارد می کنید. ‎oan ‎ ‏در اين قسمت عبارت ۷۵۲۱۲۱90 ‎password olsic 45‏ وارد ‏نمایید. و سپس بر روی ‎SUS Ok‏ انماييد. ‎ ‎ ‎ ‎

صفحه 10:
ool phpMyAdmin - 2.11.7 > MgSO alent ergo 50810 > Vand PP ‏ل‎ ‎۶ Language @: [English 8 واه ردام که ۳ مدموا منوا ‎wi‏ اه ۵ ‏مها هام هه‎ > [Changelog] [Subesion] [sts] phpMyAdmin Open new shpiyadinin window feos rk 9b 1a Fee | Winton tle phpiiyAdimin localhost 19 Sener ein: 505tb-corunty > Prtsal ein 1 » Sonn acs vis TORI > Use roel MSL charset UT Unicode (a) ‏تمس ماه مهو‎ @ "© caeate new database ‘etn 3 0 | 0 EE Character Sate and Colations ® sxo:go Engines D atesé pvioges امام ف |i Datebsees B expat B ‏یا‎ B tog ow @ 7 BIE 7 ۳ + infornaion_schors (17) + nysal 7) + phomysdmn 6) 4 Peese select database ليست تمامى 0 Te

صفحه 11:
مثال ل كه امل سه جدوا که شا ‎use‏ ‏عدت سيت ۱ جدول با هم راب اين سه جح

صفحه 12:
وا زا ام ‎Wino Malate‏ | localhost phpMyAdmin - 2.11.7 > MgSO alent ern 50810 > Uses PHP estaniend mysql ‎Sener version: S0Stb-communty‏ للا ‎Preto! esion: 19‏ > ‎ ‎ ‎ ‎ ‎> Sone localhost a TOPAP ۳ 59 ‏ست ‎ ‎TFS Unicode (i) Crain 3 ‎ ‎vitae © ‏یتابیس درون جعبه باکس 0۳61 ‏برای سا ‎e+ New database‏ ‏قسمت ‎utf8_persian_ci “obeCollation‏ 5‘ انتخاب مى كنيم. وس سيس روى غ01631) كليك مى ‏اخت يك د ‎B og ow @ ‎ ‏عمط و صحفت ‎

صفحه 13:
2 Dek 6 ۰ ۰ 6 6 ‏هی‎ Cm] Fee otal | Wee Hebei) Weto Hee) Wenone امه ۵ ‎Serer: locales»‏ £9 وزوولیاا وم سای ماوق سس مسا ‎ove steno‏ مسا اج ‎PSUS] AS‏ ۳ ۳ ‏موی‎ a ۵ ۱ ۱/۷ No ales found tbe, ‏سم یود‎ ‎Jf Crete PH Coes]‏ ۱۳۵ و۳۳0 ‏عون همه اطعا ‎create new table on database Universi‏ و ‎Numb ofl‏ ‎ ‎ ‎ ‏تعداد فیلد ها نام جدول ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 14:
‎eda‏ اس ‎ ‎ ‎ool ‎ ‎) B (dre 00.Foredn Catan Ft] hs oe] Wr Lin ‎Server: localhost» sp Database: Univesty » Table: Student‏ مارم ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ASE Field Type® ‏وی‎ Collation attributes ‏فا‎ tame 2 ‏إن‎ 5 ut persian cl 3 (Databases) 5 ‎lasiNane _ || TET ‏د‎ ut_persian ci 3 Univerety ‏إن‎ (ONumber ۱ ۳ 2 [to [yit_persin 8 No tables found in [Tet INT ۲۱ 4 [utfS_persian_ci 1 detahase ‎Table comments: Storage Engine Collation: ‏سمدم‎ 0 “perlen“el ‎ ‎ ‎ ‏98 .مره ‎ ‎ ‎“Weld type is “enum” of "set, please enter the values using this format ‘bc IF you ever need to put a backslash ("") ofa singla quate) amongst tase valuas, pracedo itwth 2 bbackslast for example "yz' ora). ‎ ‎2 For defauit values, please enter usta single value, vithoutbackstesh escaring or quotes, using tis format a @ 9 Please enter the values for transformation aptions using this format ‘al, 100, be IFyou ever neted to put a backslash ("ora single quote) amcngst those values, precede itwith ‏م‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 15:
& أ بد مسحي عه يب عن ۳ 3 - 5 ۵ ۵ ‏مرسمه‎ oa ‎Fee otal [| Wee aha) Weta [) Woe‏ علا سصفية إلا ‎ ‎ ‎ ‏توص ‎“AEE‏ ‎Database ‎(Detabases] 3 ‎0 ‎8 ‎a ‎al ‎fault? Extra ‘Comments MIME type ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎University (0) ‏2/00 0 60/60 00/60 و 9 8 ود 3 د 5 ‎ ‎ ‎Notables found in database ‎ ‎ ‎ ‎ ‎

صفحه 16:
ool He iit aw Eee bck ‏ام‎ مهس 6 6 ۰5 ۰ CGtma(J Fee otal | Wee Hebe) Weta Hee) Wenone i Server: localhost » (jy Database: University Structure ASO Search Query ‏دمض‎ _falmport_ «Designer _sEOperstions ‎a‏ ۵ »ههلا ‎Table Action Records = Type Collation Size ۵‏ ‎ae i‏ _نقاكاهم_قلها ‏ اللفكارةة 6 3 ‎x‏ 8ك أذ ‎O class‏ ‎Xx © MYSAM — utfS_persian_ci ae 8‏ 8 2 ۲ که = ‎O student‏ ‎٩ 2 3 1۲ © MYSAM utfa_persian_ci 1 2‏ 2 ۳ ‎‘sum 9 MyISAM utf8_persian_ci 2 3‏ (و)عامم 3 ممصم سارت ‎۱ ‎Ja Create new table on detabase University Name ‏ممق عطسي‎ | ‎ ‎al ‎=) Open new phokdyAdimin vancowe ‏صقن رتمهم اه ل لهال ‎Database ‎(Databases) ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎University (3) ‏یه ص عا 8 8 ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 17:
کار با بانک اطلاعاتی ‎of‏ * برای کار با بانک اطلاعاتی ابتدا باید به آن وصل شد و سپس باید ۲۵01056 مورد نظر را انتخاب نمود. * می توان با استفاده از دستورات |50 کار هایی از قبیل حذف» اضافه و جست وجو را انجام داد. ‎PHP ®‏ برلیلینکار تابعییه نام ‎mysql_query‏ ‏دارد تاستورلت|50 را لعمالنماید.

صفحه 18:
ارسال اطلاعات به بانک = <2 ;conn = mysql_connect("localhost", "root", "vertrigo")$ ;mysql_select_db ("university*}—— ‏بانک مورد نظر را انتخاب میکند‎ imysql_query ("set names ۱۷۲۴8 ‏برای فارسی سازی خروجی استفاده می شود‎ sql = ‏*:(محمد!, کریمی, 08۴,09) ۷۵۱658 5060۲ معا اتععطز"‎ smysql_query ($sqt}—— ‏محتوای متغییر 50[18 را در بانک اجرا می کند.‎ ;Mysql_close ($conn)____ ارتباط را با بانک قطع می کند. ‎ot‏ ?<

صفحه 19:
نکته: + " به طور کلی برای ارسال و جست وجو و حذف و تغییر یا ‎Update‏ بانک از دستورات ‎Sql‏ می توان استفاده کرد و سپس با تابع ۳۷5۵۱06۲۷ آنها را اجرا کرد. * برای جست و جو از دستور 56161 و در صورت نیاز ازقسمت ‎Where‏ استفاده می شود. " براى حذف و تغيير از ‎Delete 5 sis‏ و ‎Update‏ » برای ارسال از دستور 1010 ۱۳56۲۲ استفاده می شود.

صفحه 20:
of ‏باتكك‎ yf type: Cle Sle) ‏تمایق‎ ‎dls Uk Ge S 1 Sa :mysql_Fetch_Assoc at *‏ همخروجی دستور ۲۱۷5۵۱0۱16۲۷ است. خروجی این تابع آرایه ای از فیلدها را بر می گرداند اندیس آن فیلدهای دیتابیس است و نسبت به حروف بزرگ و کوچک حساس است.

صفحه 21:
مثال: + * تمام فیلد های جدول 5100601 را در خروجی نمایش دهید. م

صفحه 22:
جواب ۳ > ;conn = mysql_connect("localhost", "root", "vertrigo")$ smysql_select_db("university") smysql_query("SET NAMES '‘utf8' ") s"sql = "SELECT * FROM student$ sresult = mysql_query($sql)$ } if (mysql_num_rows($result) == 0) "echo "No rows found, nothing to print so am exiting exit {

صفحه 23:
aS ‏ادامه‎ ‎while ($row = mysaql_fetch_assoc($result)) ""<echo $row["Name"]."<br ""<echo $row["LastName"]."<br "<echo $row["IDNumber"]."<br "<echo $row["Tell"]."<br { <?

صفحه 24:
He it aw ene 7 2 ‎co (Ch 1‏ مه 9 © 5 ‎١‏ ذه ‎١.‏ نه ‎carte Cf al Wis Rattan Wha Wr‏ 1 ‏22-32-55 ره تک ‎i 084 ah rhea st [maw‏ ستشتتتناين ‎ ‎al ‎1 ‎0 8 a ‎al ‎1 ‎1 ‎ ‎ ‎ ‎

صفحه 25:
نمایش اطلاعات دریافتی درون جدول ۳ 2> ;conn = mysql_connect("localhost", "root", "vertrigo")$ ;mysql_query("SET NAMES '‘utf8' ") smysql_select_db(“university") ;"sql = "SELECT * FROM student$ jresult = mysql_query($sql)$ } if (mysql_num_rows($result) == 0) echo "No rows found, nothing to print so am s"exiting exit 1

صفحه 26:
ادامه کد ;"<'print "<table border='2' bordercolor='red } while ($row = mysql_fetch_array($result)) s"<print "<tr "<echo "<td>".$row["Name"]."</td 3"<echo "<td>".$row["LastName"]."</td ;"<echo "<td>".$row["IDNumber"]."</td ;"<echo "<td>".$row["Tell"]."</td s"<print "</tr "<print "</table <?

صفحه 27:
lla Fi He it aw iene Bek 9p ۵» 6 1 سس ف © ‎GO‏ > 1D oti rl] Win ele ‏م لسن‎ ‏0ل م0256‎ O04 aha fue sudo |) sen Sa ‏ی 0و سوه یسی تعسی دز .اه‎ | 3 هت هو | 1۶ 5 احضی هی

صفحه 28:
فرم در ۲۷8 " مثال): فرمى درست کنید و در فایلی دیگر اطلاعات درياقتى از أنرا توسط 68 جاب نمابيد.

صفحه 29:
جواب: 4 فرم ساخته شده توسط ۳۱۲۳۱ با نام 2.0100 ذخیره شده است. ‎form action="b.php">‏ ‎<"method=“get‏ ‎<"input type="text" name="user>‏ ‎<"input type="submit" name="btn>‏ ‎<form/>‏

صفحه 30:
fle Gat Yew Go Becknas Tock te 6.9 ١8 0 4 1 ‏مسرت‎ ۷16 [cutee teks [Free onal [} dos letgace [| whdowstteda [vind ‘ello ‎b.php di4 “Hello” las‏ ارسال می کند. ‎ ‎ ‎ ‎ ‎

صفحه 31:
Fle Eat ew Go fookmals Tok Hep 6 1 > ۰ & ۳ 0 1 ‏مایا مستبا ملاع جا‎ "06 |) Galore tks) FeeHonal ncoas Mapa [) YndowsMets ‏طلا ل‎ hele eI)

صفحه 32:
كد برنامه: 0 3.0100 ‏کد فایل‎ "form action="b.php" method=“get>> <"input type="text" name="user> <"input type="submit" name="btn> form>/> کد فایل 0.00 72< "print "$user <?

صفحه 33:
HTML & PHP ‏ترکیب‎ <"form action="<?php print $PHP_SELF?>" method="POST> <"name: <input type="text" name="user <form/> 2> while ($a<30) } ;"<Print "$user"."<br +5 { <? ‎pa 53 2 sles et <?php print $PHP_SELF?> sis :4i85‏ صدا میزنه.

صفحه 34:
7 5 ‎a‏ معمعمس 2] ©© © 5ه - < ‎١‏ 5ه ‎ ‎ ‎ ‎[7 custenas inks] FreoHtnal | wrdcwsMarazplace [ windowsmods [) ‏عمط‎ ‎sae: [TT] ‎Burren ‏مهد‎ ‎Busse ‎Husson, ‏وود‎ ‏مد‎ ‎Busse ‎Husson, ‏ومد‎ ‎Burrow, ‎Burson ‎Husson, ‎Husson, ‎Burro, ‏مد‎ ‏مد‎ ‎Husson, ‎Burrow, ‏مد‎ ‎Busse ‎Husson, ‏مود‎ ‏مود‎ ‏مد‎ ‎Husson, ‏ود‎ ‎Burra, ‎Hussein ‎ ‎

صفحه 35:
کار با فایل در 01۱0 * دستور ۱610106: این دستور یک کد که در فایل دیگر قرار دارد در برنامه اجرا می کند. " شكل كلى ‎Cyl‏ دستور بدین صورت است: sInclude(“ File Path”)

صفحه 36:
مثال + * کدی بنویسید و سپس انرا در یک فایل ذخیره کنید و توسط فايل ديكر أن كد را ‎bal‏ کنید.

صفحه 37:
جواب: 4 * کد ذخیره شده در فایل ۴ کد ذخیره شده در فایل ‎s.php a.php‏ >22 >22 ‎While (a<10) ;Include (“s.php”)‏ ?< } ‎;++Print a‏ { <?

صفحه 38:
0

صفحه 39:
معرفی چند تابع برای کار با فایل ها * :6ا6(5_عا](ایک ارگومان که آدرس فایل است می كيرد و بررسی می کند که آن فایل وجود دارد یا خیر و مقدار 4 یا () را برمی گراند. * تابع ©61©512: اين تابع مسير فايل را بعنوان ارگومان دریافت كرده و اندازه آنرا بر حسب بايت نمايش مى دهد. ‎at .‏ 0 :مسير فايل را دریافت کرده و اگر وجود نداشت آنرا ایجاد و در غير اين صورت تاريخ ويرايش أن تغيير بيدا مى كند. ‏" تابع 017111716ا: براى حذف يك فايل بكار مى رود.

صفحه 40:
متال : 4 > ;"<Print file_exists ("a.php")."<br ;"<print touch ("a.php")."<br sprint filesize ("a.php") <?

صفحه 41:
Oo ia معن 2 Bile Edit View Go Bookmarks Tools, ¢->- 80 Helo مام هاه مها :متنا 17] 1777 (i Customize Linke [ Free Hotmad [) windows Marketplace ]( ‏مسمفملة‎ Media [) Windowe م 2 ی | File Edit <? Print fil print tou print fil Pol Format view Help ts 9 e_exis cht"a, 25326 2 را

صفحه 42:
4 PHP » ait ۶ بلاکی است که یک مقدار دریافت می کند و بر روی آن عملیاتی انجام می دهد و نتیجه را به خروجی ارسال میکند.

صفحه 43:
انواع تابع + * توابع تعریف شده در ۵1۱0 مانند:تابع 0۲[]1 تابع 0 و ... * توابع تعریفی توسط کاربر

صفحه 44:
توابع تعریفی توسط کاربر ۳۹ * شکل کلی یک تابع: (آرگمان های تابع)نام تابع۲۱۳10 } کدهای تابع {

صفحه 45:
مثال : * تابعی تعریف کنید که مقدار ۵۵۳ 2 وا ۲۳5" 0۳0[6»1" را در خروجی چاپ نماید.

صفحه 46:
جواب 4 > ()Function print_out } "Print "This is a php project { ;Qprint_out <?

صفحه 47:
و Moz He iit aw ede rk 9p SDF DD ‏مسمس ها‎ 1 CtemanLete Feta] Weve ten) Wrote [| Weve ‘Tiss aphp project

صفحه 48:
مثال : ۳ " تابعی تعریف کنید تا نام و نام خانوادگی را دریافت کرده و سپس آنها را به هم وصل کرده و به خروجی ارسال نماید.

صفحه 49:
جواب ۳ 22> function print_Name ($Name ,$LastName) 1 :۳۲۱۳۱۲ ۰ 1 sprint_Name("Hussein","Ojaghi") <?

صفحه 50:
و Moz He iit aw ede rk 9p SDF DD ‏مسمس ها‎ 1 CtemanLete Feta] Weve ten) Wrote [| Weve Hise Ojach

صفحه 51:
دستور ۳۵۲۱/۲۲ ۳ * با استفاده از این دستور می توان از داخل تابع مقداری را برگرداند. دستور 6۵۱۲۳ عملیات تابع را متوقف می نماید و مقدار گفته شده را بر می گرداند.

صفحه 52:
مثال + * تابعی بنویسید تا حاصل جمع دو عدد را به خروجی بفرسند.

صفحه 53:
جواب ۳ > Function print_Name ($a=0 ,$b=0) } ;Return $a + $b { Print print_Name(2,5) <?

صفحه 54:

صفحه 55:
متغيير ها در تابع ۳ * متغییر های تعریف شده در هر تابع فقط داخل آن تابع قابل دسترس است, * با استفاده از دستور ‎Global‏ می توان از متغییر های ‎Ke als‏ در تابع مورد نظر. استفاده کرد شکل کلی آن بدین صورت است: :نام متغيير| 01012

صفحه 56:
مثال: 4 > 3c=54+2$ } (Function Print_out global $c sprint $c 1 أناه_غصاءط()ر <?

صفحه 57:
0 ck sip سس © 6 5 ۰ 3 سس ناسمه ج 7

صفحه 58:
OOO.PLP.OECT PHP Manual (انجمن برنامه نويسان©15.01/ا17 3117312 جا. الالالالالا( ‎/http://www.irandevelopers.com‏ ‎http://webnevis.net‏ ‎/http://fusion.alaviweb.com‏ ‎http://www.w3schools.com‏ ‎http://forum.phpclub.ir/index.php‏ ‎www. Developercenter.com‏ ‎www.gigapars.com‏ www. Irantrack.com www. MaxSat.com www. FarsiLearning.com

به نام خدا سر فصل ها ‏ ‏ ‏ ‏ ‏ بانک اطالعاتی فرم در PHP کار با فایل ها در PHP تابع در PHP کالس در PHP شروعی با mysql ‏ برای اجرای برنامه mysqlبر روی Icon کلیک راست کرده سپس Toolsو در نهایت mysql ) console (for rootرا انتخاب نمایید. مقابل عبارت Enter Passwordکلمه عبور vertrigoرا وارد سپس Enterبزنید اگر رمز عبور را درست وارد کرده باشید این عبارت نمایان می شود. ساخت بانک اطالعاتی mysqlتوسط نرم افزار Vertrigo ‏ برای این کار ایکن گوشه سمت راست ،کلیک راست کرده سپس از منوی ظاهر شده Toolsو در نهایت phpMyAdminرا انتخاب میکنیم. در این قسمت نام کاربری rootرا وارد می کنید. در این قسمت عبارت vertrigo را به عنوان passwordوارد نمایید .و سپس بر روی okکلیک نمایید. لیست تمامی بانک مثال ‏ یک بانک mysqlدرست کنید که شامل سه جدول که این سه جدول با هم رابطه داشته باشند. برای ساخت یک دیتابیس درون جعبه باکس Creat New databaseنام بانک را وارد می کنیم و از قسمت Collationعبارت utf8_persian_ciرا انتخاب می کنیم .وس سپس روی Creatکلیک می کنیم. تعداد فیلد ها نام جدول کار با بانک اطالعاتی ‏ ‏ ‏ برای کار با بانک اطالعاتی ابتدا باید به آن وصل شد و سپس باید Databaseمورد نظر را انتخاب نمود. می توان با استفاده از دستورات sqlکار هایی از قبیل حذف ،اضافه و جست وجو را انجام داد. PHPبرای اینکار تابعی به نام mysql_query دارد تا دستورات sqlرا اعمال نماید. ارسال اطالعات به بانک ?< ;conn = mysql_connect("localhost", "root", "vertrigo")$ بانک مورد نظر را انتخاب میکند ;mysql_select_db ("university") ;mysql_query ("set names utf8") برای فارسی سازی خروجی استفاده می شود sql = "insert into student values$ )'14','12','‘کریمی,'“;('محمد ;mysql_query ($sql) ;Mysql_close ($conn) >? . را در بانک اجرا می کندsql$ محتوای متغییر .ارتباط را با بانک قطع می کند نکته: ‏ ‏ ‏ به طور کلی برای ارسال و جست وجو و حذف و تغییر یا Updateبانک از دستورات Sqlمی توان استفاده کرد و سپس با تابع mysql_queryآنها را اجرا کرد. برای جست و جو از دستور Selectو در صورت نیاز ازقسمت Whereاستفاده می شود. برای حذف و تغییر از دستور Deleteو Updateو برای ارسال از دستور Insert intoاستفاده می شود. نمایش اطالعات موجود در بانک ‏ تابع :mysql_Fetch_Assocیک آرگومان دارد و آن همخروجی دستور mysql_queryاست .خروجی این تابع آرایه ای از فیلدها را بر می گرداند اندیس آن فیلدهای دیتابیس است و نسبت به حروف بزرگ و کوچک حساس است. مثال: ‏ تمام فیلد های جدول studentرا در خروجی نمایش دهید. جواب ?< ;conn = mysql_connect("localhost", "root", "vertrigo")$ ;mysql_select_db("university") ;mysql_query("SET NAMES 'utf8' ") ;"sql = "SELECT * FROM student$ ;result = mysql_query($sql)$ { if (mysql_num_rows($result) == 0) ;"echo "No rows found, nothing to print so am exiting ;exit } ادامه کد while ($row = mysql_fetch_assoc($result)) { ;">echo $row["Name"]."<br ;">echo $row["LastName"]."<br ;">echo $row["IDNumber"]."<br ;">echo $row["Tell"]."<br } >? نمایش اطالعات دریافتی درون جدول ?< conn = mysql_connect("localhost", "root",$ ;"vertrigo") ;mysql_query("SET NAMES 'utf8' ") ;mysql_select_db("university") ;"sql = "SELECT * FROM student$ ;result = mysql_query($sql)$ { if (mysql_num_rows($result) == 0) echo "No rows found, nothing to print so am ;"exiting ;exit } ادامه کد ;">'print "<table border='2' bordercolor='red { while ($row = mysql_fetch_array($result)) ;">print "<tr ;">echo "<td>".$row["Name"]."</td ;">echo "<td>".$row["LastName"]."</td ;">echo "<td>".$row["IDNumber"]."</td ;">echo "<td>".$row["Tell"]."</td ;">print "</tr } ">print "</table >? فرم در PHP ‏ مثال :1فرمی درست کنید و در فایلی دیگر اطالعات دریافتی از آنرا توسط PHPچاپ نمایید. :جواب . ذخیره شده استa.php با نامHtml فرم ساخته شده توسط form action="b.php"< >"method=“get >"input type="text" name="user< >"input type="submit" name="btn< >form/< مقدار ”“Helloرا به فایل b.phpارسال می کند. :کد برنامه a.php کد فایل "form action="b.php" method=“get<< >"input type="text" name="user< >"input type="submit" name="btn< form</< b.php کد فایل ?< ;"print "$user >? HTML باPHP ترکیب form action="<?php print $PHP_SELF?>"< >"method="POST >"name: <input type="text" name="user >form/< ?< while ($a<30) { ;">Print "$user"."<br ;++a$ } >? .?> فرم همواره خودشو صدا میزنهphp print $PHP_SELF?< دستور:نکته کار با فایل در php ‏ ‏ دستور :Includeاین دستور یک کد که در فایل دیگر قرار دارد در برنامه اجرا می کند. شکل کلی این دستور بدین صورت است: )”;Include(“ File Path مثال ‏ کدی بنویسید و سپس انرا در یک فایل ذخیره کنید و توسط فایل دیگر آن کد را اجرا کنید. جواب: ‏ کد ذخیره شده در فایل ‏a.php <? )”;Include (“s.php ?> ‏ کد ذخیره شده در فایل ‏s.php <? )While (a<10 { ;++Print a } ?> معرفی چند تابع برای کار با فایل ها: ‏ ‏ ‏ ‏ )(file_exists:یک ارگومان که آدرس فایل است می گیرد و بررسی می کند که آن فایل وجود دارد یا خیر و مقدار 1یا 0 را برمی گراند. تابع :filesizeاین تابع مسیر فایل را بعنوان ارگومان دریافت کرده و اندازه آنرا بر حسب بایت نمایش می دهد. تابع :touchمسیر فایل را دریافت کرده و اگر وجود نداشت آنرا ایجاد و در غیر این صورت تاریخ ویرایش آن تغییر پیدا می کند. تابع :unlinkبرای حذف یک فایل بکار می رود. : مثال ?< ;">Print file_exists ("a.php")."<br ;">print touch ("a.php")."<br ;print filesize ("a.php") >? تابع در PHP ‏ بالکی است که یک مقدار دریافت می کند و بر روی آن عملیاتی انجام می دهد و نتیجه را به خروجی ارسال میکند. انواع تابع ‏ ‏ توابع تعریف شده در phpمانند:تابع ،printتابع echoو ... توابع تعریفی توسط کاربر توابع تعریفی توسط کاربر ‏ شکل کلی یک تابع: (آرگمان های تابع)نام تابعFunction { کدهای تابع } مثال : ‏ تابعی تعریف کنید که مقدار “This is a php ”projectرا در خروجی چاپ نماید. جواب ?< )(Function print_out { ;"Print "This is a php project } ;)(print_out >? مثال : ‏ تابعی تعریف کنید تا نام و نام خانوادگی را دریافت کرده و سپس آنها را به هم وصل کرده و به خروجی ارسال نماید. جواب ?< function print_Name ($Name ,$LastName) { ;Print $Name." ".$LastName } ;print_Name("Hussein","Ojaghi") >? دستور Return ‏ با استفاده از این دستور می توان از داخل تابع مقداری را برگرداند .دستور Returnعملیات تابع را متوقف می نماید و مقدار گفته شده را بر می گرداند. مثال ‏ تابعی بنویسید تا حاصل جمع دو عدد را به خروجی بفرستد. جواب ?< Function print_Name ($a=0 ,$b=0) { ;Return $a + $b } ;Print print_Name(2,5) >? متغییر ها در تابع ‏ ‏ متغییر های تعریف شده در هر تابع فقط داخل آن تابع قابل دسترس است. با استفاده از دستور Globalمی توان از متغییر های توابع دیگر در تابع مورد نظر استفاده کرد شکل کلی آن بدین صورت است: ;نام متغییرGlobal :مثال ?< ;c=5+2$ { )(Function Print_out ;global $c ;print $c } ;)(Print_out >? منابع WWW.PHP.NET PHP Manual (www.barnamenevis.org(انجمن برنامه نویسان /http://www.irandevelopers.com http://webnevis.net /http://fusion.alaviweb.com http://www.w3schools.com http://forum.phpclub.ir/index.php www. Developercenter.com www.gigapars.com www. Irantrack.com www. MaxSat.com www. FarsiLearning.com

51,000 تومان