|
¦pªG§A¥¿¦b³]p¤@Ó¤¬°Ê¦¡ºô¯¸¡A§A¤@©w·|Ãöª`¨âÓ¥Dnªº°ÝÃD¡A´N¬O¬ü¤u©Mµ{¦¡¡C³o¤]¬O¤@Óºô¯¸¦b«Ø³]¤¤©ß¶}¨ä¤º®e¤§«á³ÌÃöÁ䪺n¯À¡C³q±`¦³¨âºØ¤è¦¡¨Ó¨ó½Õ¬ü¤u©Mµ{¦¡¤§¶¡ªºÃö«Y¡G
¡@¡@1.¥ý°µ¦n¬ü¤u¶±¡AµM«á¥Ñµ{¦¡®vª½±µ¦b¬ü¤u¶±ªºHTMLÀɤ¤´O¤JASP¡BJSP¡BPHPµ¥µ{¦¡½X¡C
¡@¡@2.¬ü¤u©Mµ{¦¡¦P®É¶i¦æ¡A¦ý³o®É¦]¬°¨S¦³¶±®Ø¬[¡Aµ{¦¡¥u¯à°µ¥X¤@¨ÇÃöÁä¥N½X¡AÂù¤è§¹¦¨«á¦A¶i¦æ¤@¦¸¬ü¤u¶±©Mµ{¦¡½Xªº´O¤J¦X¦¨¡C
¡@¡@¦b¹ê»Úªººô¯¸«Ø³]¹Lµ{¤¤¡A¥Ñ©ó¤Hû¡B¶i«×µ¥Àô¹Òªº¨î¡A¤j®a³q±`·|²V¦X¦a¨Ï¥Î¤W±¨âºØ¨ó½Õ¤è¦¡¡CµM¦Ó³o¨âºØ¤èªk³£¦³¤£¨¬¤§³B¡G
¡@¡@1. ®Ä²v¤£°ª¡C¨âªÌ¨ó½Õ¤£¦n¥i¯à²£¥Íµ¥«Ý¡B«½Æ¥N½X½Õ¸Õ¨BÆJµ¥²{¶H¡F
¡@¡@2. ½Õ¸Õ¤£ºZ¡C¥Ñ©óµ{¦¡½X³Ì²×»Ýn´O¤J¦bHTML¶±¤¤¡A¥N½Xªº´O¤J¡B½Õ¸Õ¡BªÈ¿ù³£¤ñ¸ûÁcº¾¡F
¡@¡@3. ºûÅ@¤£«K¡C¤@¥¹¬ü¤u³]p»Ýnקï,¦pºô¯¸§ïª©¡A¨º»ò©Ò¦³µ{¦¡©MHTML¥N½X²V¦X¶±³£»Ýn«¼g¡F
¡@¡@¦pªG§A¥¿¦b¨Ï¥ÎPHPµ{¦¡«Ø³]ºô¯¸¡A¨º»ò®¥³ß§A¡APHPªº½d¥»§Þ³N·|¤ñ¸û¶êº¡¦a¸Ñ¨M¤Wz°ÝÃD¡C
¡@¡@¨º»ò¤°»ò¬OPHPªº½d¥»§Þ³N¡HPHP½d¥»§YPHPlibªºTemplate§Þ³N¡A¬OPHPLIBµ{¦¡®w¤¤ªº¤@Ó¥Dn¼Ò²Õ¤§¤@¡Aµo®i¦ÛPerlªºTemplate¡C¦ÓPHPLIB«h¬O¦bPHP¤Wªº¤@ÓÂX®i¡A´£¨Ñ¤F«Ü¦hÃþ®w¡A¯à°÷¤è«K¦a¹ê²{¤@¨Ç°ò¥»¥\¯à¦p¥Î¤á»{ÃÒ¡A¸ê®Æ®w«Ê¸Ëµ¥¡C§ÚÌ¥i¥H¦bphplib.netuse.de¤W¤U¸ü¨ì¨ä³Ì·sª©¥»¡Cn¨Ï¥ÎPHP½d¥»¡A¥u»Ý¦bPHPLIBªº®M¸Ëµ{¦¡¤¤¸Ñ¶}template.incÀÉ¡A¨Ã©ñ¨ì§Ú̪ºPHPµ{¦¡¯à°÷½Õ¥Îªº¥Ø¿ýùØ¡C
¡@¡@é¶}¯«¯µªº±¯½¡A½d¥»§Þ³Nªº®Ö¤ß·§©À²³æ±o¥O¤H¤ß¸õ¡Gn±N§Aªº¬ü¤u¶±«ü©w¬°½d¥»ÀÉ¡A¥u»Ý±N¶±¤¤¬¡°Êªº¤º®e¦p¸ê®Æ®w¿é¥X¡A¥Î¤á¥æ¤¬µ¥³¡¤À©w¸q¦¨§Î¦¡¬°{variable}ªºÅܼƩñ¦b½d¥»Àɤ¤¬ÛÀ³ªº¦ì¸m¡A·í¥Î¤á¬yÄý®É¡A¥ÑPHPµ{¦¡ÀÉ¥´¶}¸Ó½d¥»ÀÉ¡A±N½d¥»Àɤ¤©w¸qªºÅܼƶi¦æ´À´«¡A·íµM¡A´À´«¦¨¹ïÀ³ªº¸ê®Æ®w¿é¥X©ÎªÌ¥Î¤á¥æ¤¬µ¥°ÊºA¥Í¦¨¤º®e¡AÁ|¨Ò¦p¤U¡G
¡@¡@©w¸q½d¥»ÀÉ¡GMytemplate.html
Mytemplte.htmlªº¤º®e¬°¡G
¡@¡@<html>
¡@¡@.....
¡@¡@<body>
¡@¡@...
¡@¡@...
¡@¡@</body>
¡@¡@</html>
¡@¡@§ÚÌ¥i¥H¬Ý¨ì¡A¨Æ¹ê¤W½d¥»ÀÉ´N¬O¤@Ó´¶³qªºHTMLÀÉ¡A¥¦¥]§t¤F§A©Ò·Qnªºª©±¡B¬ü¤uµ¥n¯À¡A¦Ó¤º³¡ªº¬¡°Ê¤º®e«h¥HÅܼƪº§Î¦¡¦s¦b¡A¨Ãµ¥«Ý³Q´À´«¡CÅãµM¡A½d¥»Àɪ½±µ³Q¬yÄý¬O²@µL·N¸qªº¡A¦]¬°¥¦¤£¥]§t¥ô¦óPHPµ{¦¡¡A©Ò¦³ªº¤º®e³£¬O¡§¦º¡¨ªº¡A²{¦b§Ų́ӬݬݡA«ç¼Ë¨Ó½Õ¥Î½d¥»¡AÅý¥¦¡§¬¡°Ê¡¨°_¨Ó¡C
¡@¡@°²³]§Ú̦btest.phpÀɤ¤¨Ï¥Î¤F¤Wz½d¥»¡A·í¥Î¤á¬yÄýtest.php¤å¥ó®É¡Atest.phpÀɳB²z¹Lµ{¦p¤U¡G
¡@¡@test.php
¡@¡@<?php
¡@¡@mydate=date("Y¦~m¤ëd¤é"); //³B²z¦nÅܼƪºÈ
¡@¡@include("template.inc"); //½Õ¤J±N½d¥»µ{¦¡¼Ò²Õ
¡@¡@mytemp = new Template("/§Aªº½d¥»ÀÉ©Ò¦b¥Ø¿ý/");
¡@¡@//³Ð«Ø¤@Ó½d¥»¹ê¨Òmytemp¡A¦pªG½d¥»´N¦b·í«e¥Ø¿ý¡A¨º»ò¨Ï¥Î"."´N¥i¥H
¡@¡@mytemp->set_file("MyFileHandle","MyTemplate.html");
¡@¡@//³]¸mMyFileHandleÀɱ±¨î½X«ü¦V§ÚÌ©Òn½Õ¥Îªº½d¥»ÀÉMytemplate.html
¡@¡@mytemp->set_var("today", mydate);
¡@¡@//½Õ¥Î½d¥»ªºset_var¤èªk¡A³]¸m½d¥»¤¤ªºÅܼÆtodayȬ°$mydate
¡@¡@mytemp->parse("MyOutput","MyFileHandle");
¡@¡@//½Õ¥Î½d¥»ªºparse¤èªk¡A¹ïMyFileHandleÀɱ±¨î½X©Ò«ü¦Vªº½d¥»Àɶi¦æ¤ÀªR¡A´À´«¨ä¤¤¬ÛÀ³ÅܼÆ
¡@¡@//¨Ã§â´À´«µ²ªG§Y§¹¾ãªºHTMLÀɤº®e«O¦s¦b¦r¦êÅܼÆMyOutput¤¤
¡@¡@mytemp->p("MyOutput");
¡@¡@// ¦C¦L¿é¥Xµ²ªG¦r¦êÅܼÆMyOutputªºÈ
¡@¡@?>
¡@¡@´N¬O³o»ò²³æ¡A½d¥»§Þ³N«Ü»´ÃP¦a§âºô¯¸³]p¤ÀÂ÷¦¨¤F²M´·ªº¬ü¤u©Mµ{¦¡¨âӤ象A¨Ã§â¥L̪º¦¨ªG²³æ¤è«K¦aµ²¦X¤F°_¨Ó¡C¦p¬ü¤u³]p»Ýnקï¡A¨º»ò§ÚÌ¥un°O¦íì½d¥»¤¤¦UÓÅܼƦW¡A§â¥LÌ´¡¤J¨ì·s½d¥»¤¤¹ïÀ³¦ì¸m´N¥i¥H¤F¡C¯uªº«Ü»´ÃP¡I¥t¤@¤è±¡A¦bPHPµ{¦¡¤¤°ò¥»¨S¦³¤FPHP¸}¥»©MHTML»yªk²V¦Xªº²{¶H¡A«Ü¤j¦a´£°ª¤FPHP¨t²Îªº°õ¦æ®Ä²v¡A¦Ó¥B¦pªG¬O¸ê®Æ®wµ¥¤@¨Ç¶O®Éªº¾Þ§@¡A²{¦b¥i¥H«Ü¤Î®É¦aÃö³¬¸ê®Æ®w¡AÄÀ©ñ¸ê·½¡A³o¼Ë¤]¦b¤@©wµ{«×¤W´£°ª¤FPHP©M¬ÛÃö¨t²Îªº¸ê·½¨Ï¥Î®Ä²v¡C
¡@¡@¦n¤F¡AÃö©óPHP½d¥»§Þ³Nªº°ò¥»·§©À´N¤¶²Ð¨ì³oùØ¡A¤U¦¸§Ú̦A¤¶²Ð§ó°ª¼hªº½d¥»À³¥Î¡I |
|