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

Cách định dạng mã nguồn mở PHP (Personal Home Page) phần 5

Chia sẻ: Sdfasfs Sdfsdfad | Ngày: | Loại File: PDF | Số trang:15

86
lượt xem
8
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.

Chủ đề:
Lưu

Nội dung Text: Cách định dạng mã nguồn mở PHP (Personal Home Page) phần 5

  1. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM TOP LEFT BODY RIGHT BOTTOM
  2. COMPUTER LEARNING CENTER WWW.HUUKHANG.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 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
  5. COMPUTER LEARNING CENTER WWW.HUUKHANG.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 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 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 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 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 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 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 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 ?> 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 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 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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