صفحه 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

جهت مطالعه ادامه متن، فایل را دریافت نمایید.
29,000 تومان