intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

GIÁO TRÌNH PHP - GIÁO VIÊN PHẠM HỮU KHANG - 4

Chia sẻ: Muay Thai | Ngày: | Loại File: PDF | Số trang:20

104
lượt xem
41
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Trong trường hợp bạn muốn có đường phân cách giữa mỗi phần bằng image, bạn có thể khai báo lại trang sample.php có 5 hàng và 5 cột như template.php như hình 6-4. Hình 2-4: Phân cách có viền Để trình bày trang tempale.PHP như hình 6-4, bạn khai báo nội dung trang này như ví dụ 6-4.

Chủ đề:
Lưu

Nội dung Text: GIÁO TRÌNH PHP - GIÁO VIÊN PHẠM HỮU KHANG - 4

  1. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com TOP LEFT BODY RIGHT BOTTOM
  2. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình 2-4: Phaân caùch coù vieàng Ñeå trình baøy trang tempale.PHP nhö hình 6-4, baïn khai baùo noäi dung trang naøy nhö ví duï 6-4. Ví duï 6-4: Khai baùo template.php Welcome to Including File TOP LEFT Giaùo vieân: Phaïm Höõu Khang
  3. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com BODY RIGHT BOTTOM Trong ñoù trang templates.PHP khai baùo cheøn top.htm, left.htm, right.htm vaø bottom.htm nhö ví duï 6-5. Ví duï 6-5: Khai baùo cheøn taäp tin trong templates.php Welcome to HUUKHANG.COM Giaùo vieân: Phaïm Höõu Khang
  4. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
  5. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình 6-5: Trang templates.php sau khi cheøn Trong ñoù, noäi dung cuûa trang top.htm ñònh nghóa töông töï nhö ví duï 6-5-1. Ví duï 6-5-1: Noäi dung trang top.htm LOGO BANNER Welcome Home | Search | Contact | Help Noäi dung cuûa taäp tin left.htm ñöôïc ñònh nghóa töông töï nhö ví duï 6-5-2. Ví duï 6-5-2: Noäi dung trang left.htm Giaùo vieân: Phaïm Höõu Khang
  6. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com LEFT Neáu coù söû duïng trang right.htm thì noäi dung cuûa taäp tin naøy ñöôïc ñònh nghóa töông töï nhö ví duï 6-5-3. Ví duï 6-5-3: Noäi dung trang right.htm FREE ADV Töông töï nhö vaäy, trang bottom.htm coù noäi dung nhö ví duï 6-5-4. Ví duï 6-5-4: Noäi dung trang bottom.htm HUUKHANG.COM Copyright ©2000-2005. All Rights Reserved. Chuù yù raèng, trong moãi trang khai baùo cheøn khoâng coù caùc theû ñoùng vaø môû html, body bôûi khi cheøn thì noäi dung cuûa taäp tin ñöôïc cheøn seõ ñöôïc cheøn vaøo taäp tin bò cheøn vaø trong taäp tin bò cheøn ñaõ coù hai theû naøy. Kòch baûn trình chuû PHP hoã trôï caùc taäp tin ñöôïc cheøn vôùi caùc teân môû roäng nhö htm, PHP, inc, lib, html. Do thöïc chaát cuûa vieäc khai baùo cheøn laø cheøn ñoaïn maõ trong taäp tin cheøn vaøo taäp tin boï cheøn, trong tröôøng hôïp naøy trang cheøn htm hay PHP ñeàu gioáng nhau ñoù laø lyù do taïi sao caùc trang cheøn ôû treân ñeàu coù teân môû roäng laø htm. Tuy nhieân, khi baïn goïi trang cheøn naøy moät mình ví duï tom.htm, neáu beân trong coù maõ PHP thì maõ ñoù khoâng ñöôïc thoâng dòch. Neáu nhöõng trang cheøn naøy coù nhu caàu goïi moät mình thì baïn coù theå chuyeån chuùng thaønh trang PHP thay vì htm nhö ñaõ trình baøy. Sau khi coù ñöôïc trang templates.php, baïn coù theå söû duïng trang naøy laø maãu cho caùc trang khaùc baèng caùch save as thaønh caùc trang PHP khaùc khi laäp trình. Khi khai baùo cheøn taäp tin, baïn coù theå söû duïng ñöôøng daãn töông ñoái hoaëc tuyeät ñoái cuûa taäp tin cheøn so vôùi aäp tin bò cheøn. Giaùo vieân: Phaïm Höõu Khang
  7. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com 4. TAÄP TIN DUØNG CHUNG Ngoaøi caùch cheøn ôû treân, neáu baïn coù nhöõng haøm söû duïng chung cho caùc trang PHP khaùc thì baïn khai baùo thaønh moät trang PHP khaùc sau ñoù duøng cuù phaùp cheøn taäp tin ñeå cheøn chuùng vaøo khi coù nhu caàu. Ví duï trong tröôøng hôïp naøy chuùng ta muoán söû duïng chung haøm coù teân getPaging nhaän 5 tham soá $totalRows (toång soá maåu tin), $curPg (soá trang hieän haønh), $pg (soá trang trình baøy), $re (soá maåu tin treân 1 trang), $file (trang php caàn goïi) trong taäp tin paging.php.
  8. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Sau ñoù khai baùo trang result.php, cheøn taäp tin paging.php vaø goïi haøm getPaging nhöu sau: Welcome to HUUKHANG.COM Keát quaû traû veà nhö hình 6-6 sau Hình 6-6: Haøm duøng chung 5. KEÁT LUAÄN Trong baøi naøy, chuùng ta tìm hieåu caùch khai baùo haøm, trang php vaø khai baùo cheøn taäp tin. Giaùo vieân: Phaïm Höõu Khang
  9. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Moân hoïc: PHP Baøi 7 Baøi hoïc naøy chuùng ta seõ laøm quen caùch xöû lyù chuoãi, maûng, kieåu DataTime trong PHP: Xöû lyù chuoãi Laøm vieäc vôùi maûng döõ lieäu Kieåu DateTime 1. XÖÛ LYÙ CHUOÃI PHP laø kòch baûn ñöôïc xem laø toát nhaát cho xöû lyù chuoãi, baèng caùch söû duïng caùc haøm xöû lyù chuoãi, baïn coù theå thöïc hieän caùc yù ñònh cuûa mình khi töông taùc cô sôû döõ lieäu, taäp tin hay döõ lieäu khaùc. 1.1. Ñònh daïng chuoãi Khi xuaát keát quaû ra trình duyeät, baïn coù theå söû duïng caùc ñònh daïng chuoãi töông töï nhö ngoân ngöõ laäp trình C. Chaúng haïn, chuùng ta in giaù trò cuûa bieán $i trong trang dinhdang.php nhö ví duï 7-1. String Functions Dinh dang Keát quaû xuaát hieän nhö hình 7-1 Giaùo vieân: Phaïm Höõu Khang
  10. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình 7-1: Ñònh daïng chuoãi in Trong ñoù caùc ñònh daïng ñöôïc chia ra nhieâu loaïi tuyø thuïoâc vaøo caùc kyù töï baïn söû duïng. % - Koâng yeâu caàu tham soá. b – Trình baøy daïng soá integer vaø hieän thöïc döôùi daïng binary. c - Trình baøy daïng soá integer vaø hieän thöïc döôùi daïng maõ ASCII. d - Trình baøy daïng soá integer vaø hieän thöïc döôùi daïng decimal. e - Trình baøy daïng soá logic vaø hieän thöïc döôùi daïng 1.2e+2. u - Trình baøy daïng soá integer vaø hieän thöïc döôùi daïng decimal khoâng daáu. f - Trình baøy daïng soá float vaø hieän thöïc döôùi daïng soá chaám ñoäng. o - Trình baøy daïng soá integer vaø hieän thöïc döôùi daïng heä soá 10. s - Trình baøy daïng chuoãi. x - Trình baøy daïng soá integer vaø hieän thöïc döôùi daïng heä soá 16 vôùi kyù töï thöôøng. X - Trình baøy daïng soá integer vaø hieän thöïc döôùi daïng heä soá 16 vôùi kyù töï hoa. 1.2. Haøm chuyeån ñoåi chuoãi Ñeå chuyeån ñoåi chuoãi ra kyù töï hoa thöôøng baïn söû duïng moät trong 4 haøm nhö ví duï 7-2 trong trang chuyendoi.php: String Functions Chuyen doi Giaùo vieân: Phaïm Höõu Khang
  11. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Keát quaû trình baøy nhö hình 7-2. Hình 7-2: Chuyeån ñoåi chuoãi 1.3. Haøm taùch hay keát hôïp chuoãi Ñeå taùch hay keát hôïp chuoãi, baïn söû duïng moät trong caùc haøm thöôøng söû duïng nhö strtok, explode hay substr. Chaúng haïn, chuùng ta söû duïng 4 haøm naøy trong ví duï 7-4 trong trang tachchuoi.php. String Functions Tach hop chuoi
  12. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com echo $i["value"].""; } ?> Keát quaû trình baøy nhö hình 7-4. Hình 7-4: Haøm taùch chuoãi Trong tröôøng hôïp keát hôïp giaù trò cuûa caùc phaàn töû cuûa maûng thaønh chuoãi, baïn söû duïng haøm implode nhö ví duï 7-5 trong trang kethop.php: String Functions Ket hop chuoi
  13. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com ?> Keát quaû trình baøy nhö hình 7-5. Hình 7-5: Haøm keát hôïp chuoãi 1.4. Tìm kieám vaø thay theá chuoãi Ñeå thay theá chuoãi, baïn söû duïng haøm str_replace, chaúng haïn trong tröôøng hôïp hôïp baïn laáy giaù trò töø theû nhaäp lieäu, sau ñoù tìm kieám neáu phaùt hieän daáu ‘ thì thay theá thaønh hai daáu nhaùy nhö trang replace.php. String Functions That the chuoi fullname:
  14. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Khi trieäu goïi trang replace.php treân trình duyeät, baïn seõ coù keát quaû nhö sau: Hình 7-6: Haøm thay theá chuoãi Ngoaøi ra, baïn coù theå söû duïng caùc haøm nhö strpos (traû veà vò trí chuoãi con trong chuoãi meï), ... 2. LAØM VIEÄC VÔÙI MAÛNG DÖÕ LIEÄU Nhö trong baøi kieåu döõ lieäu chuùng ta ñaõ laøm quen vôùi kieåu döõ lieäu maûng, trong phaàn naøy chuùng ta tieáp tuïc tìm hieåu caùc khai baùo, truy caäp vaø töông taùc vôùi taäp tin töø maûng moät chieàu, hai chieàu. 2.1. Maûng moät chieàu Ñeå khai baùo maûng moät chieàu, baïn coù theå söû duïng cuù phaùp nhö sau: $arr=array(); $arrs=array(5); Truy caäp vaøo phaàn töû maûng, baïn coù theå söû duïng chæ muïc cuûa phaàn töû nhö sau: $arr[0]=1; $arrs[1]=12; Laáy giaù trò cuûa phaàn töû maûng, baïn cuõng thöïc hieän töông töï nhö tröôøng hôïp truy caäp maûng phaàn töû. echo $arr[0]; $x=$arrs[5]; Chaúng haïn, chuùng ta khai baùo maûng ñoäng vaø maûng coù soá phaàn töû cho tröôùc, sau ñoù truy caäp vaø laáy giaù trò cuûa chuùng nhö ví duï trong trang arrayone.php sau: Giaùo vieân: Phaïm Höõu Khang
  15. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Array Mang mot chieu Keát quaû trình baøy nhö hình 7-7 khi trieäu goïi trang arrayone.php. Giaùo vieân: Phaïm Höõu Khang
  16. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình 7-7: Khai baùo vaø söû duïng maûng moät chieàu 2.2. Maûng hai chieàu Töông töï nhö maûng moät chieàu, trong tröôøng hôïp laøm vieäc maûng hai chieàu baïn khai baùo töông töï nhö trang arraytwo.php. Array Mang hai chieu
  17. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com for($i=0;$i
  18. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com 3. KIEÅU DATETIME Ñeå laøm vieäc vôùi kieåu döõ lieäu Date vaø Time, baïn söû duïng haøm cuûa PHP coù saün. Chaúng haïn, muoán trình baøy chuoãi ngaøy thaùng, baïn duøng haøm date vôùi caùc tham soá nhö ví duï sau: Date and Time Ngay hien tai Keát quaû traû veà nhö hình 7-9. Hình 7-9: Söû duïng haøm Date Löu yù raèng, than soá trong haøm date ñöôïc trình baøy trong baûng sau ----------------------------------------------------------------------- Code Dieãn giaûi ----------------------------------------------------------------------- Buoåi saùng/Chieàu baèng hai kyù töï thöôøng am/pm. a Buoåi saùng/Chieàu baèng hai kyù töï hoa AM/PM. A Ñònh daïng thôøi gian Swatch Internet, baïn coù theå tham khaûo B http://swatch.com/internettime/internettime.php3. Day (01-31) trong thaùng vôùi hai soá, neáu ngaøy 1-9 seõ coù keøm soá 0. d Day (Mon-Sun) trong tuaàn vôùi 3 kyù töï. D Giaùo vieân: Phaïm Höõu Khang
  19. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Thaùng (January-December) trong naêm vôùi teân thaùng ñaày ñuû daïng text. F Hour (1-12) trong ngaøy 1 hoaëc 2 soá (khoâng keøm 0 neáu giôø töø 1-9). g Hour (0-23) trong ngaøy 1 hoaëc 2 soá (khoâng keøm 0 neáu giôø töø 0-9). G Hour (01-12) trong ngaøy 2 soá (keøm 0 neáu giôø töø 01-09). h Hour (00-23) trong ngaøy 2 soá (keøm 00 neáu giôø töø 00-09). H Minutes (01-59) ñaõ troâi qua (keøm 00 neáu phuùt töø 00-59). i Day (1-31) 1 hoaëc 2 soá (khoâng keøm 0 neáu ngaøy töø 1-9). j Day (Monday-Sunday) trong tuaàn daïng text. l L Naêm nhuaàn traû veà 1, ngöôïc laïi haøm traû veà 0. Month (01-12) trong naêm 2 soá (keøm 00 neáu thaùng töø 01-09). m Month (Jan-Dec) trong naêm 3 kyù töï. M Month (1-12) 1 hoaëc 2 soá (khoâng keøm 0 neáu thaùng töø 1-9). n Seconds (01-59) ñaõ troâi qua (keøm 00 neáu giaây töø 00-59). s Theâm hai kyù töï st, nd, rd hay th theo sau ngaøy daïng hai kyù töï soá S (ví duï nhö 12th). t Traû veà toång soá ngaøy trong thaùng (töø 28 -31). Kyù töï Timezone cuûa server vôùi 3 kyù töï, chaúng haïn nhö EST. T Toång soá Seconds töù 1 January 1970 tôùi hoâm nay öùng vôùi UNIX Time Stamp. U Day (0-6) cuûa tuaàn, 0 öùng vôùi Sunday vaø 6 öùng vôùi Saturday. w y Naêm ñònh daïng 2 con soá (03). Y Naêm ñònh daïng 4 con soá (2003). z Ngaøy trong naêm moät hoaëc 2 con soá (0-365). Timezone hieän taïi tính baèng giaây töø –43200 ñeán 43200. X ----------------------------------------------------------------------- 4. KEÁT LUAÄT Trong baøi naøy, chuùng ta taäp trung tìm hieåu xöû lyù chuoãi, maûng vaø haøm ngaøy thaùng. Trong baøi tieáp, chuùng ta tieáp tuïc tìm hieåu cô sôû döõ lieäu mySQL. Giaùo vieân: Phaïm Höõu Khang
  20. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Moân hoïc: MySQL Baøi 8 Baøi hoïc naøy chuùng ta seõ laøm quen caùch thao taùc treân cô sôû döõ lieäu MySQL: Giôùi thieäu cô sôû döõ lieäu MySQL Caøi ñaët MySQL Caáu hình Kieåu döõ lieäu Khai baùo caùc phaùt bieåu 1. GIÔÙI THIEÄU CÔ SÔÛ DÖÕ LIEÄU MYSQL MySQL laø cô sôû döõ lieäu ñöôïc söû duïng cho caùc öùng duïng Web coù quy moâ vöøa vaø nhoû. Tuy khoâng phaûi laø moät cô sôû döõ lieäu lôùn nhöng chuùng cuõng coù trình giao dieän treân Windows hay Linux, cho pheùp ngöôøi duøng coù theå thao taùc caùc haønh ñoäng lieân quan ñeán cô sôû döõ lieäu. Cuõng gioáng nhö caùc cô sôû döõ lieäu, khi laøm vieäc vôùi cô sôû döõ lieäu MySQL, baïn ñaêng kyù keát noái, taïo cô sôû döõ lieäu, quaûn lyù ngöôøi duøng, phaàn quyeàn söû duïng, thieát keá ñoái töôïng Table cuûa cô sôû döõ lieäu vaø xöû lyù döõ lieäu. Tuy nhieân, trong baát kyø öùng duïng cô sôû döõ lieäu naøo cuõng vaäy, neáu baûn thaân chuùng coù hoã trôï moät trình giao dieän ñoà hoaï, baïn coù theå söû duïng chuùng tieän lôïi hôn caùc söû duïng Command line. Bôûi vì, cho duø baïn ñieàu khieån MySQL döôùi baát kyø hình thöùc naøo, muïc ñích cuõng quaûn lyù vaø thao taùc cô sôû döõ lieäu. 2. CAØI ÑAËT MYSQL Ñeå caøi ñaët MySQL treân neàn Windows baïn theo caùc böôùc sau: Tröôùc tieân baïn cheùp taäp tin mysql-4.0.0a-alpha-win.zip vaøo ñóa cöùng hoaëc choïn chuùng töø ñóaq CD vaø giaûi neùn taäp tin Chaïy taäp tin Setup.exe, choïn ñóa C hay D Sau khi caøi ñaët thaønh coâng, baïn kieåm tra trong Windows Services xuaát hieän dòch vuï mySQL hay khoâng?. Ñeå söû duïng ñöôïc MySQL thì traïng thaùi cuûa dòch vuï naøy phaûi ôû cheá ñoä Started. Löu yù raèng, trong tröôøng hôïp MySQL khoâng theå chaïy ñöôïc, do dòch vuï cuûa MySQL chöa Started nhö , ñeå coù theå chaïy ñöôïc MySQL thì baïn caàn moät soá thay ñoåi trong taäp tin my.ini trong thö muïc WINNT -------------------------------------------------------------------------------------- #This File was made using the WinMySQLAdmin 1.3 #Tool #9/11/2003 10:50:13 AM #Uncomment or Add only the keys that you know how works. #Read the MySQL Manual for instructions [mysqld-nt] basedir=C:/mysql #bind-address=127.0.0.1 datadir=C:/mysql/data #language=C:/mysql/share/your language directory #slow query log#= #tmpdir#= #port=3306 #set-variable=key_buffer=16M Giaùo vieân: Phaïm Höõu Khang
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2