Èç¹ûÄãÕýÔÚÉè¼ÆÒ»¸ö½»»¥Ê½ÍøÕ¾£¬ÄãÒ»¶¨»á¹Ø×¢Á½¸öÖ÷ÒªµÄÎÊÌ⣬¾ÍÊÇÃÀ¹¤ºÍ³ÌÐò¡£ÕâÒ²ÊÇÒ»¸öÍøÕ¾ÔÚ½¨ÉèÖÐÅ׿ªÆäÄÚÈÝÖ®ºó×î¹Ø¼üµÄÒªËØ¡£Í¨³£ÓÐÁ½ÖÖ·½Ê½À´Ðµ÷ÃÀ¹¤ºÍ³ÌÐòÖ®¼äµÄ¹Øϵ£º
¡¡¡¡1.ÏÈ×öºÃÃÀ¹¤Ò³Ã棬ȻºóÓɳÌÐòÔ±Ö±½ÓÔÚÃÀ¹¤Ò³ÃæµÄHTMLÎļþÖÐǶÈëASP¡¢JSP¡¢PHPµÈ³ÌÐò´úÂë¡£
¡¡¡¡2.ÃÀ¹¤ºÍ³ÌÐòͬʱ½øÐУ¬µ«ÕâʱÒòΪûÓÐÒ³Ãæ¿ò¼Ü£¬³ÌÐòÖ»ÄÜ×ö³öһЩ¹Ø¼ü´úÂ룬˫·½Íê³ÉºóÔÙ½øÐÐÒ»´ÎÃÀ¹¤Ò³ÃæºÍ³ÌÐò´úÂëµÄǶÈëºÏ³É¡£
¡¡¡¡ÔÚʵ¼ÊµÄÍøÕ¾½¨Éè¹ý³ÌÖУ¬ÓÉÓÚÈËÔ±¡¢½ø¶ÈµÈ»·¾³µÄÏÞÖÆ£¬´ó¼Òͨ³£»á»ìºÏµØʹÓÃÉÏÃæÁ½ÖÖе÷·½Ê½¡£È»¶øÕâÁ½ÖÖ·½·¨¶¼Óв»×ãÖ®´¦£º
¡¡¡¡1. ЧÂʲ»¸ß¡£Á½Õßе÷²»ºÃ¿ÉÄܲúÉúµÈ´ý¡¢Öظ´´úÂëµ÷ÊÔ²½ÖèµÈÏÖÏó£»
¡¡¡¡2. µ÷ÊÔ²»³©¡£ÓÉÓÚ³ÌÐò´úÂë×îÖÕÐèҪǶÈëÔÚHTMLÒ³ÃæÖУ¬´úÂëµÄǶÈë¡¢µ÷ÊÔ¡¢¾À´í¶¼±È½Ï·±Ëö£»
¡¡¡¡3. ά»¤²»±ã¡£Ò»µ©ÃÀ¹¤Éè¼ÆÐèÒªÐÞ¸Ä,ÈçÍøÕ¾¸Ä°æ£¬ÄÇôËùÓгÌÐòºÍHTML´úÂë»ìºÏÒ³Ã涼ÐèÒªÖØд£»
¡¡¡¡Èç¹ûÄãÕýÔÚʹÓÃPHP³ÌÐò½¨ÉèÍøÕ¾£¬ÄÇô¹§Ï²Ä㣬PHPµÄÄ£°å¼¼Êõ»á±È½ÏÔ²ÂúµØ½â¾öÉÏÊöÎÊÌâ¡£
¡¡¡¡ÄÇôʲôÊÇPHPµÄÄ£°å¼¼Êõ£¿PHPÄ£°å¼´PHPlibµÄTemplate¼¼Êõ£¬ÊÇPHPLIB³ÌÐò¿âÖеÄÒ»¸öÖ÷Ҫģ¿éÖ®Ò»£¬·¢Õ¹×ÔPerlµÄTemplate¡£¶øPHPLIBÔòÊÇÔÚPHPÉϵÄÒ»¸öÀ©Õ¹£¬ÌṩÁ˺ܶàÀà¿â£¬Äܹ»·½±ãµØʵÏÖһЩ»ù±¾¹¦ÄÜÈçÓû§ÈÏÖ¤£¬Êý¾Ý¿â·â×°µÈ¡£ÎÒÃÇ¿ÉÒÔÔÚphplib.netuse.deÉÏÏÂÔص½Æä×îа汾¡£ÒªÊ¹ÓÃPHPÄ£°å£¬Ö»ÐèÔÚPHPLIBµÄ³ÌÐò°üÖн⿪template.incÎļþ£¬²¢·Åµ½ÎÒÃǵÄPHP³ÌÐòÄܹ»µ÷ÓõÄĿ¼Àï¡£
¡¡¡¡°þ¿ªÉñÃصÄÃæÉ´£¬Ä£°å¼¼ÊõµÄºËÐĸÅÄî¼òµ¥µÃÁîÈËÐÄÌø£ºÒª½«ÄãµÄÃÀ¹¤Ò³ÃæÖ¸¶¨ÎªÄ£°åÎļþ£¬Ö»Ð轫ҳÃæÖлµÄÄÚÈÝÈçÊý¾Ý¿âÊä³ö£¬Óû§½»»¥µÈ²¿·Ö¶¨Òå³ÉÐÎʽΪ{variable}µÄ±äÁ¿·ÅÔÚÄ£°åÎļþÖÐÏàÓ¦µÄλÖ㬵±Óû§ä¯ÀÀʱ£¬ÓÉPHP³ÌÐòÎļþ´ò¿ª¸ÃÄ£°åÎļþ£¬½«Ä£°åÎļþÖж¨ÒåµÄ±äÁ¿½øÐÐÌæ»»£¬µ±È»£¬Ìæ»»³É¶ÔÓ¦µÄÊý¾Ý¿âÊä³ö»òÕßÓû§½»»¥µÈ¶¯Ì¬Éú³ÉÄÚÈÝ£¬¾ÙÀýÈçÏ£º
¶¨ÒåÄ£°åÎļþ£ºMytemplate.html
Mytemplte.htmlµÄÄÚÈÝΪ£º
¡¡¡¡<html>
¡¡¡¡.....
¡¡¡¡<body>
¡¡¡¡...
¡¡¡¡...
¡¡¡¡</body>
¡¡¡¡</html>
¡¡¡¡ÎÒÃÇ¿ÉÒÔ¿´µ½£¬ÊÂʵÉÏÄ£°åÎļþ¾ÍÊÇÒ»¸öÆÕͨµÄHTMLÎļþ£¬Ëü°üº¬ÁËÄãËùÏëÒªµÄ°æÃæ¡¢ÃÀ¹¤µÈÒªËØ£¬¶øÄÚ²¿µÄ»î¶¯ÄÚÈÝÔòÒÔ±äÁ¿µÄÐÎʽ´æÔÚ£¬²¢µÈ´ý±»Ìæ»»¡£ÏÔÈ»£¬Ä£°åÎļþÖ±½Ó±»ä¯ÀÀÊǺÁÎÞÒâÒåµÄ£¬ÒòΪËü²»°üº¬ÈκÎPHP³ÌÐò£¬ËùÓеÄÄÚÈݶ¼ÊÇ¡°ËÀ¡±µÄ£¬ÏÖÔÚÎÒÃÇÀ´¿´¿´£¬ÔõÑùÀ´µ÷ÓÃÄ£°å£¬ÈÃËü¡°»î¶¯¡±ÆðÀ´¡£
¡¡¡¡¼ÙÉèÎÒÃÇÔÚtest.phpÎļþÖÐʹÓÃÁËÉÏÊöÄ£°å£¬µ±Óû§ä¯ÀÀtest.phpÎļþʱ£¬test.phpÎļþ´¦Àí¹ý³ÌÈçÏ£º
¡¡¡¡test.php
¡¡¡¡<?php
¡¡¡¡$mydate=date("YÄêmÔÂdÈÕ"); //´¦ÀíºÃ±äÁ¿µÄÖµ
¡¡¡¡include("template.inc"); //µ÷È뽫ģ°å³ÌÐòÄ£¿é
¡¡¡¡$mytemp = new Template("/ÄãµÄÄ£°åÎļþËùÔÚĿ¼/");
¡¡¡¡//´´½¨Ò»¸öÄ£°åʵÀýmytemp£¬Èç¹ûÄ£°å¾ÍÔÚµ±Ç°Ä¿Â¼£¬ÄÇôʹÓÃ"."¾Í¿ÉÒÔ
¡¡¡¡$mytemp->set_file("MyFileHandle","MyTemplate.html");
¡¡¡¡//ÉèÖÃMyFileHandleÎļþ¾ä±úÖ¸ÏòÎÒÃÇËùÒªµ÷ÓõÄÄ£°åÎļþMytemplate.html
¡¡¡¡$mytemp->set_var("today", mydate);
¡¡¡¡//µ÷ÓÃÄ£°åµÄset_var·½·¨£¬ÉèÖÃÄ£°åÖеıäÁ¿todayֵΪ$mydate
¡¡¡¡$mytemp->parse("MyOutput","MyFileHandle");
¡¡¡¡//µ÷ÓÃÄ£°åµÄparse·½·¨£¬¶ÔMyFileHandleÎļþ¾ä±úËùÖ¸ÏòµÄÄ£°åÎļþ½øÐзÖÎö£¬Ìæ»»ÆäÖÐÏàÓ¦±äÁ¿
¡¡¡¡//²¢°ÑÌæ»»½á¹û¼´ÍêÕûµÄHTMLÎļþÄÚÈݱ£´æÔÚ×Ö´®±äÁ¿MyOutputÖÐ
¡¡¡¡$mytemp->p("MyOutput");
¡¡¡¡// ´òÓ¡Êä³ö½á¹û×Ö´®±äÁ¿MyOutputµÄÖµ
¡¡¡¡?>
¡¡¡¡¾ÍÊÇÕâô¼òµ¥£¬Ä£°å¼¼ÊõºÜÇáËɵذÑÍøÕ¾Éè¼Æ·ÖÀë³ÉÁËÇåÎúµÄÃÀ¹¤ºÍ³ÌÐòÁ½¸ö·½Ã棬²¢°ÑËûÃǵijɹû¼òµ¥·½±ãµØ½áºÏÁËÆðÀ´¡£ÈçÃÀ¹¤Éè¼ÆÐèÒªÐ޸ģ¬ÄÇôÎÒÃÇÖ»Òª¼ÇסÔÄ£°åÖи÷¸ö±äÁ¿Ãû£¬°ÑËûÃDzåÈëµ½ÐÂÄ£°åÖжÔӦλÖþͿÉÒÔÁË¡£ÕæµÄºÜÇáËÉ£¡ÁíÒ»·½Ã棬ÔÚPHP³ÌÐòÖлù±¾Ã»ÓÐÁËPHP½Å±¾ºÍHTMLÓï·¨»ìºÏµÄÏÖÏ󣬺ܴóµØÌá¸ßÁËPHPϵͳµÄÖ´ÐÐЧÂÊ£¬¶øÇÒÈç¹ûÊÇÊý¾Ý¿âµÈһЩ·ÑʱµÄ²Ù×÷£¬ÏÖÔÚ¿ÉÒԺܼ°Ê±µØ¹Ø±ÕÊý¾Ý¿â£¬ÊÍ·Å×ÊÔ´£¬ÕâÑùÒ²ÔÚÒ»¶¨³Ì¶ÈÉÏÌá¸ßÁËPHPºÍÏà¹ØϵͳµÄ×ÊԴʹÓÃЧÂÊ¡£
¡¡¡¡ºÃÁË£¬¹ØÓÚPHPÄ£°å¼¼ÊõµÄ»ù±¾¸ÅÄî¾Í½éÉܵ½ÕâÀÏ´ÎÎÒÃÇÔÙ½éÉܸü¸ß²ãµÄÄ£°åÓ¦Óã¡