tmpl饹δؿ
                       $Id: functions.txt,v 1.6 2002/10/06 17:15:04 kawa Exp $

htmlεˡ

htmlե˽񤫤줿%[_\-a-zA-Z][_\-\.a-zA-Z0-9]*%ִޤ
ִѿϥε¤겿ĤǤ⵭ҽޤ
<!-- tmpl:loop %XXX% --> <!-- tmpl:endloop --> ȤҤɲäƤ
  ޤ(XXXǤդʸ)ϥ롼פޤ<!-- tmpl:loop %XXX% -->
  <!-- tmpl:endloop -->ޤǤ˵Ҥ줿htmlXXXȤ̾ޤ
  줿ϥץǲǤ֤ⷫޤ
loopҤϽޤ(ߤΥСǤϰֳ¦loop
  ¦endloopͭˤʤޤʳñ˽ϤǤ礦)
loopҤˤʤСε¤겿ĤǤ⵭ҽޤ
<!-- tmpl:ifdef %XXX% --> <!-- tmpl:endif --> ȤҤɲäƤ
  ޤ(XXXǤդʸ)ѿƤ<!-- tmpl:endif -->
  ޤǤɽ٤ΤΤǤ
ifdefҤϽޤ
1Ԥ16KBǵҤƲ
ץࡢƥץ졼ȥե붦EUCǵҤƲ
<!-- tmpl:* --> (*Ǥդʸ)񤫤줿ԤƱԤ˽񤫤줿html
  ƽϤޤ

function

===============================================
Tmpl2( $fname , $incode , $outcode )		
------------------------------------------
ؿƥץ졼ȥ饹饤֥ꥳ󥹥ȥ饯
: $tmpl = new Tmpl2() ;
------------------------------------------
            ̣
---------+------+---------------
$fname    ʸ  ƥץ졼HTMLե̾
                  ά "./template.htm" ˤʤޤ
$incode   ʸ  ƥץ졼HTMLեʸ
                  ά̤Ѵ
$outcode  ʸ  ʸ
		  άSJIS

ʸɤꤹѴϥ⡼ɤˤʤޤ
    (ꤷʤ̤Ѵ⡼)
    ʸɤꤹʸ set_kcode() ؿȡ
===============================================
dbgmode( $dbgflag )		
------------------------------------------
ؿǥХå⡼ɥե饰
ǥХå⡼ѤΥե饰ON/OFFޤ
------------------------------------------
        ̣
---------+--+---------------
$dbgmode   0  ǥХåOFF(default)
           1  ǥХåON

===============================================
set_kcode( $conv , $incode , $outcode )
------------------------------------------
ؿϻѴꡣ
ǡϻ˻ѤѴꤷޤ
------------------------------------------
        ̣
---------+--+---------------
$conv      0  Ѵʤ
           1  ѴԤ

$incode   "EUC-JP" : htmlեʸɤEUC(default)
          "SJIS"   : htmlեʸɤSJIS
          "JIS"    : htmlեʸɤJIS

$outcode  "EUC-JP" : ʸɤEUC
          "SJIS"   : ʸɤSJIS(default)
          "JIS"    : ʸɤJIS

===============================================
set_fname( $filename )
------------------------------------------
ؿƥץ졼ȥե̾
ƥץ졼Ѥhtmlե̾ꤷޤ
------------------------------------------
        ̣
---------+--+---------------
$filename    ƥץ졼Ѥhtmlե̾ꤷޤ
             defaultͤ ./template.htm Ǥ

===============================================
assign( $name , $value )
------------------------------------------
ؿִʸꡢifdefѿ
ִʸꤷޤ
ƱѿʣϺǽͥ褵ޤ
htmlƤʤѿĤä硢Τޤ޽Ϥޤ
htmlǤ %[_\-a-z][_\-\.a-z0-9]*% ɽޤassign
$nameꤹ硢'%'άޤ

ͭϰϤΰ㤤
礭ʬ2ब¸ߤޤ

  롼ץ
    <!-- tmpl:loop %XXX% --><!-- tmpl:endloop -->ޤǤ˰Ϥޤ줿
    ϰϤλǤ
  ᥤ(롼ץ)
    롼ץ˰ϤޤƤʤϰϤλǤ
	֤ޤ

  ᥤ֤ξˤϥ롼ִʸϽޤ
  롼ץξˤϥᥤ˽񤫤줿ִʸϽޤ
  롼ץǤloopnext()ؿƤӽФޤǤڤȤ
  ڤִ̤ʸ˽ʣǽǤ

------------------------------------------
            ̣
---------+------+-----------
$name     ʸ  ִѿ̾
$vale     ʸ  ִʸ

===============================================
loopset( $lpname )
------------------------------------------
ؿ롼
줫ꤹ롼פ򤷤ޤ

------------------------------------------
            ̣
---------+------+-----------
$lpname   ʸ  롼̾
                  ""ꤹȥᥤޤ

===============================================
loopnext()
------------------------------------------
ؿ롼ִʸȿ
롼ִʸȿǤޤ
δؿƤФʤȥ롼ǤִʸȿǤޤ

------------------------------------------
        ̣
---------+--+---------------
̵

===============================================
flush( $outvar )
------------------------------------------
ؿǡ
ǡѴϤޤ
δؿʳǥǡϤϤޤ
(ǥХå⡼ɤϤθ¤ǤϤޤ)
ΰ١flushƤ set_fnameؿǥƥץ졼
եѹǽǤ(ǡ١ν
̤ǽϥ᡼Ѥ)
ޤ1ꤹflushؿͤ˥ǡ
Ϥޤ

------------------------------------------
        ̣
---------+--+---------------
$outvar    1  flushؿͤ˥ǡϤޤ
           0  ̤0ɸϤ˽Ϥޤ

===============================================
===============================================
