home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 May / PCWorld_2002-05_cd.bin / Komunik / apache / apache_1.3.24-win32-x86-no_src.exe / F169651_ssi.html.en < prev    next >
Encoding:
Text File  |  2002-03-21  |  21.3 KB  |  532 lines

  1. $H(Bn code.POST  code. $B$N$I$A$i$r;HMQ$9$k$+$r!"(Bm dio  code.FORM  code.$B%?%0$N(Ba<code.METHODwocode.
  2.     $BB0@-$N@_Dj$G;XDj$7$^$9!#(B   <p reso 
  3.   CGI $B%W%m%0%i%`$O!"$=$NJ8;zNs$rLr$KN)$D>pJs$KJ,3d$9$k@UG$$,$"$j$^$9!#(BStudio$B9,$$$K$b!"$=$N%G!<%?=hM}$r=u$1$k%i%$%V%i%j$d%b%8%e!<%k$,B8:_$7$^$9!#(BStudio$B$3$l$i$O!"(BCGI $B%W%m%0%i%`$NB>$NLL$G$bF1MM$KLr$KN)$A$^$9!#(B in p>   <p  to
  4. p inschte to
  5. pa
  6. ctt>sgiy
  7.  leslibrati s"
  8.     ing ansgiy
  9.  leslibrati s">CGI5$B%b%8%e!<%k(B/$B%i%$%V%i%j(B   
  10. </y RettFecil(npCGI $B%W%m%0%i%`$r=q$/$H$-!"LLE]$J;E;v$NBgItJ,$r$7$F$/$l$k(Behe 
  11. $B%3!<%I%i%$%V%i%j$^$?$O%b%8%e!<%k$r;H$&$3$H$r8!F$$9$Y$-$G$9!#(Bm dio $B$3$l$O%(%i!<$r8:$i$7!"Aa$$3+H/$K$D$J$,$j$^$9!#(B   <p reso 
  12. npPwhla$B$G(B CGI $B%W%m%0%i%`$r=q$$$F$$$k$J$i!"%b%8%e!<%k$O(Bm dio <achref="apil://www.cpan.org/">CPAN   
  13. a$B$GDs6!$5$l$F$$$^$9!#(BStudio$B$3$NL\E*$N$?$a$N:G$bIa5Z$7$F$$$k%b%8%e!<%k$O(BlCGI.pme$B$G$9!#(Bm dio CGI::Lxte $B$b8!F$$7$^$7$g$&!#$3$l$O!"$[$H$s$I$N%W%m%0%i%`(B  O co$B$K$*$$$FI,MW$H$9$k$9$Y$F$N5!G=$N:G>.%;%C%H$N<BAu$G$9!#(B   <p reso 
  14.   Ca$B$G(B CGI $B%W%m%0%i%`$r=q$$$F$$$k$J$i!"$$$m$$$m$J%*%W%7%g%s$,$"$j$^$9!#(BStudio$B$3$l$i$NFb$N0l$D$O(B<.chref="apil://www.dtuteIntcom/cgic/"yse is apil://www.dtuteIntcom/cgic/worka$B$GDs6!$5$l$F$$$k(B CGICa$B%i%$%V%i%j$G$9!#(B<diate to
  15. p inschte to
  16. pa
  17. ctt>f MSore n  MS   MS"
  18.     ing anf MSore n  MS   MS">$B99$J$k>pJs(B   
  19. </y RettFecil(npCGI $B$K4X$9$k>pJs$O%&%'%V$G?tB?$/Ds6!$5$l$F$$$^$9!#(BStudioCGI $B$NLdBj$K$D$$$F$O(BnUseneps$B$N(Bfre,p.o-  lr by s.www.au torogr.cgim dio $B$G!"B>$N%f!<%6$HO@5D$9$k$3$H$,$G$-$^$9!#(Bile nWsoryrs Guides$B$N(Bf-.e r  sehe 
  20. $B%a!<%j%s%0%j%9%H$O!"$"$J$?$N<ALd$K2sEz$7$F$/$l$k0NBg$J%j%=!<%9$G$9!#(Bm dio .chref="apil://www.hwg.org/fi,os/hwg-.e r  s/"yse is apil://www.hwg.org/fi,os/hwg-.e r  s/work $B$G99$KB?$/$rC5$7=P$9$3$H$,$G$-$^$9!#(B   <p reso 
  21.   $B$=$7$F$b$A$m$s!"$*$=$i$/(BnCGIurror $B%W%m%0%i%`$NF0:n$K4X$9$k>\:Y$NA4$F$,5-=R$5$l$F$$$k(B CGIm dio $B$N;EMM$rFI$`$Y$-$G$9!#%*%j%8%J%k%P!<%8%g%s$r(B <ayse ishref="apil://hoohoo.ncsa.uiuc.edu/cgi/ictorface.ce.h, NCSA   
  22.  $B$G!"(Behe 
  23. $B%"%C%W%G!<%H$5$l$?%I%i%U%H$r(B <ayse ishref="apil://w  fgoluxtcom/coap/cgi/, Ctmm   G"tTo WIctorfacesRFCurror $B%W%m%8%'%/%H(B   
  24. $B$G;2>H$9$k$3$H$,$G$-$^$9!#(B   <p reso 
  25.   CGI $B$NLdBj$K$D$$$F!"(Bm dio $B2C$o$C$F$$$k%a!<%j%s%0%j%9%H$^$?$O%K%e!<%9%0%k!<%W$K<ALd$rAw$k$H$-!"(Burror $B5/$3$C$?$b$N!"5/$3$C$F$[$7$$$3$H!"<B:]$K5/$3$C$?$3$H$,$I$&0c$&$+!"(Burror $B;HMQ$7$F$$$k%5!<%P!"(BCGIyse is$B%W%m%0%i%`$r5-=R$7$F$$$k8@8l$K4X$9$k==J,$J>pJs$H!"(Behe 
  26. $B2DG=$G$"$l$PLdBj$N%3!<%I$rDs6!$9$k$h$&$K$7$F$/$@$5$$!#(Behe 
  27. $B$=$&$9$k$3$H$G!"LdBj$,$h$j4VC1$K8+$D$+$k$h$&$K$J$j$^$9!#(B<diately to
  28.  
  29. A3, ApStudio$B$N%=!<%9%3!<%I$K$*$$$FLdBj$rH/8+$7$?$3$H$r3N?.$7$F$$$J$$8B$j!"(Bm dio CGI $B$NLdBj$K4X$9$k<ALd$r(B A3, ApStudio$B%P%0%G!<%?%Y!<%9$KAw$k$Y$-$G$J$$$3$H$KCmL\$7$F$/$@$5$$!#(B diate to to
  30. p inschte to
  31. p3he.,codeCENTER, 13, Apa;ref=Se r   V<rs    1.3.0e
  32.   udioechref="./, \imrelrc="../images/i\dex.gif"sa)t="I\dex"ins   
  33.  
  34.     .chref="../, \imrelrc="../images/home.gif"sa)t="Home"ins   
  35.  
  36. chte t</bodyateu/ce.hsch<!DOCTYPE ce.h PUBLIC "-//W3C//DTD Xile s1.0 T comMThisal//EN"he web"apil://www.w3.org/TR/xce.h1/DTD/xce.h1-t comMThisal.dtd"schch<ce.h xmlns="apil://www.w3.org/1999/xce.h, Apli<hnadays    .meta ing angen b><or"eren the="Hle sTidy,slinewww.w3.org"inschte to
  37.  
  38. tle>13, ApaTulwil>l: Ictr
  39.  co
  40. </eaooSe r   Side
  41.     Includts  ttle>te t</hnadayse <!-- Backg" >
  42. ewexte,s) ogs
  43. blu  (un t.  ed),cinvy ( t.  ed),ctfn (amiave) --schch t<body bg  y r="#FFFFFF"<t xt="#000000"s) og="#0000FF"te tv) og="#000080"sa) og="#FF0000" Studio 5 5.divhe.,codeCENTER, Aplinec:\imrelrc="../images/sub.gif"sa)t="[APACHE DOCUMENTATION]"ins e con'L   Oh3>13, Apa;ref=Se r   V<rs    1.3.0e
  44.   udioeddivschtetely to
  45. p1he.,codeCENTER, 13, ApaTulwil>l: Ictr
  46.  co
  47. </eaooSe r   Side
  48.     Includts        to
  49. ctt>__i\dex__"hing an__i\dex__">   
  50.  <!-- INDEX BEGIN --sch'L   tely to
  51. uwayse is neS>
  52. yse is nhref="#strongtulwil>l:ictr
  53.  co
  54. </to.e r  sideincludts".13, Apyse is nTulwil>l: Ictr
  55.  co
  56. </eaooSe r   Side Includts   
  57. </ the con'L   Ot<A
  58. chref="#whataressi">Wlat ore SSI?   
  59. </ the con'L   Ot<A
  60. chref="#stps <p kqytyrse r  tCpFtf tssi">Ctps <p kqcon'L   ,tale.e r   to pFtf t SSI   
  61. </ the con'L   Ot<AStudio 5 5.chref="#basicssigraomiaves".Basic<SSI graomiaves   
  62.   ow</a></h2>.uwayse is nis neS>
  63. chref="#today'sd"t">Today's<date   
  64. </ the con'L   L   Ot<A
  65. chref="#modifc   MSdateofthef
  66.   ">Modifc   MScon'L   L   datenC.nfrefB
  67.   </ 
  68. </ the con'L   L   Ot<A
  69. chref="#includ
  70.  theresultsofscgip  gram">Includ
  71.  con'L   L   frefresults ofoa CGI p  gram   
  72. </ the L   L   e/uwayse is n</ the con'L   Ot<AStudio 5 5.chref="#addMThisaleOd pros">en MThisal eOd pros   
  73.   ow</a></h2>.uwayse is nis neS>
  74. chref="#whenwaseeindpcup>Bemodifed"
  75. When wareth/pcon'L   L   dpcup>Be modifed?</ 
  76. </ the con'L   L   Ot<A
  77. chref="#includ
  78.  as
  79.  
  80. ap>footor">Includ
  81.   yse is nis nd
  82.  
  83. ap>efootor</ 
  84. </ the con'L   L   Ot<A
  85. chref="#whatelsecanistps ">Wlat else chevIyse is nis nstps ?</ 
  86. </ the con'L   L   Ot<A
  87. chref="#execuThngcn,
  88.  h<">ExecuThngyse is nis nst,
  89.  h<   
  90. </ the L   L   e/uwayse is n</ the con'L   Ot<AStudio 5 5.chref="#advanceds.  echnip hs">envanced<SSIStudio 5 5 echnip hs   
  91.   ow</a></h2>.uwayse is nis neS>
  92. chref="#sthat pvariab  s".Sthat pyse is nis nvariab  s   
  93. </ the con'L   L   Ot<A
  94. chref="#stdMThisaleOpressi  s">CtdMThisalcon'L   L   eOpressi  s   
  95. </ the L   L   e/uwayse is n</ the con'L   Ot<A.chref="#sonclushis">Conclushis   
  96. </ the L   e/uwayse is<!-- INDEX END --sch'L  
  97. p inschte to
  98. pa
  99. ctt>strongtulwil>l:ictr
  100.  co
  101. </to.e r  sideincludts"
  102.     ing anstrongtulwil>l:ictr
  103.  co
  104. </to.e r  sideincludts".13, Apyse isTulwil>l: Ictr
  105.  co
  106. </eaooSe r   Side Includts   
  107. </y RettFecil(tay
  108.  b
  109.     ="1, Aplinec:\tr Studio 5 5.tdhvalicodee o"> sat ng>Rel"td M
  110.  leswosat ng>.p inschudio  5 5.p inschudio  5 5.chref="../y
  111. /e
  112. _includt.ce.h, e
  113. _includtwork.p inschudio  5 5.chref="../y
  114. /e
  115. _cgi.ce.h, e
  116. _cgiwork.p inschudio  5 5.chref="../y
  117. /e
  118. _eOpraos.ce.h, e
  119. _eOpraoswork.p inschudio  5 5./tdv ow</a></h2>.tdhvalicodee o"> sat ng>Rel"td Draomiaves  sat ng>.p inschudio  5 5.p inschudio  5 5.chref="../y
  120. /corcmce.h#opThiss"AOpF000swork.p inschudio  5 5.chudio  5 href="../y
  121. /e
  122. _includt.ce.h#xbithack">XBitHackwork.p inschudio  5 5.chref="../y
  123. /e
  124. _mlm
  125. mce.h#add-"( ">en T"( work.p inschudio  5 5.chudio  5 href="../y
  126. /e
  127. _mlm
  128. mce.h#addho
  129. ler">en Ho
  130. lerwork.p inschudio  5 5.chudio  5 href="../y
  131. /e
  132. _sth"n tfmce.h#Brow.e MatchNoCas ">Brow.e MatchNoCas    
  133. <p inschudio  5 5./tdv oudio 5.0trhe io 5.0taye
  134.   thple namT /pcHOWTO B
  135. rstedpptare> in>13, ApaTodaycon'L (apil://www.strongtCdaytcom/)aosmae.e tedC.nfrree articlesg
  136.     Theyedpptar hereobyedr cogwp>Beawe We13, ApTodayao
  137. h
  138.     Intornettcom.</ <p reso 
  139.  
  140. Th
  141. <l rticle deals we WeSe r   Side Includts, usu>lry
  142. ccty <direg
  143. st pry<SSI. In eeino rticle, I'll talkVadtut stps <p kq ,taldireg
  144. se r   to pFtf t SSIsw<a cictr
  145.  ce lcef basic<SSI  echnip hs
  146.     Bor add
  147.   dyingiceren the pro,taleexis  kquHle spages.ediately to
  148.   I\ theel"t  
  149. p rttEf thenarticle, we'll talkVadtut lcef ld
  150.     Ss;m.cefwlat fore anvanced<th
  151.  inunopschevbecdone we WeSSIs in p>suchaosmstdMThisal seeoep>Benoino,taleSSI graomiaves.ediate to
  152. p inschte to
  153. pa
  154. ctt>whataressi" ing anwhataressi">Wlat ore SSI?   
  155. </y RettFecil(npSSI (Se r   Side Includts) ore graomiavesnunopsore place> inm dio ;re spagessw<a cevalu"td nutthe se r   wex
  156.  >he pages <reurror be kquse r d. Theyeletees  rdd dyingic>lry
  157. gen b><ederen the pr
  158.     aeexis  kquHle spage, we Wtut havogr prose r  >he theire page
  159.     viaoa CGI p  gram,/in oes/ptdyingice echnology.</ <p reso 
  160.  
  161. The dect. ontEf when >
  162. rrr SSIsw<a cwhen >
  163. ileVi,talepage
  164.     theirery
  165. gen b><edebyelcef p  gram,/inousu>lry
  166. a e t  
  167. Ef howStudiomuchaEf thenpage/inoseeoicsw<a chll muchapee>s
  168. waybe
  169.     aomalcul"td e <ry tlm
  170.  thenpage/inose r d. SSI 
  171. <la ginaoewaycon'L mpladd smaIn<piectedC.n n  MS   MS,>suchaosmthencurrthe plm
  172. mcon'L But if
  173. a e jwilty C.i,talepage 
  174. <lbe kqugen b><edeat thesplm
  175.  
  176.     Ssat  t inose r d,< sepee> mplloote in lcef les/pdireg
  177. soluThis.ediate to
  178. p inschte to
  179. pa
  180. ctt>stps <p kqytyrse r  tCpFtf tssi"
  181.     ing anstps <p kqytyrse r  tCpFtf tssi">Ctps <p kq ,tale.e r  con'L mplpFtf t SSI   
  182. </y RettFecil(npTplpFtf t SSI nut,tale.e r  ,< semust
  183. ileVifrefBo   lt pyse isgraomiave eies/ptino,tale code.apild. nop  code.fB
  184.   ,/in inoaurror <code..htplain/</code. B
  185.   :.diateu item dio  5 5OpThiss
  186. +Includts
  187. chen . nehe 
  188.    Th
  189. <lteIns>13, Apaweed 0  ewahe propFtf t B
  190.   s
  191. waybe
  192. p rs <direg
  193.  in SSI graomiaves.  Ns oounopsmo,onstps <paThiss
  194. ren ainoStudiomultipro5.chref="../y
  195. /corcmce.h#opThiss"AOpF000swork graomiaves
  196.     Ssat chevor  rotF 
  197. aml les/p.  Y   w Insp  yayy pee> mpldppy tApyse is code.OpF000swocode.eaoothe hpecifc draomitte whereo0  ewahe SSIStudioenaye> in>
  198.      mpldssuritSsat  t geenoevalu"td las
  199. .ediately to
  200.   Ns  just
  201. any B
  202.    inop rs <
  203.  in SSI graomiaves. Yt fileVipr
  204.     teIn>13, Apaqexml B
  205.   s
  206. pi flesbe
  207. p rs <. There are>twoewaysipr
  208.     do eein.sY   chevteIn>13, Apaprop rs 
  209. any B
  210.    we Weaurror particul"r B
  211.    ex ths MS,>suchaosm<code..sce.hwocode., we W
  212.     Ss;mBo   lt p graomiaves:.diateu item dio  5 5An T"( <t xt/ce.h .sce.hm dio  5 5An Ho
  213. ler .e r  -p rs <
  214. .sce.hm chen . nehe 
  215.    One grsanvantage to eeino pp  aml isnunopsifo0  ewahee> mp
  216.     add SSI graomiaves mpldeexis  kqupage, 0  ew flesileVipr
  217.     chcogw Ss;ming aEf thopspage, <a caIn<) ogs
  218. to eeopspage, inm dio 
  219.      mplgave it au<code..sce.hwocode. ex ths MS,>so eeops Wtse in p>graomiaves w flesbe
  220. execuTed.</ <p reso 
  221.  
  222. The oes/ptmeApodsis >
  223. rrr thes<code.XBitHackwocode.
  224.     graomiave:.diateu item dio  5 5XBitHack MScochen . nehe 
  225.    <code.XBitHackwocode.lteIns>13, Apawrop rs 
  226. B
  227.   s
  228.  in SSI in p>graomiaves if they
  229. ileVifrefexecuTe bit .et. So, mpladd SSI in p>graomiaves mpldeexis  kqupage, paTher mhco havogr prochcogw
  230.     Ss;mB
  231.    ing , 0  ew flesjust
  232. pee> mplm"ke Ss;mB
  233.    execuTaye in p>urogra<code.chmodwocode...diateu item dio  5 5chmods+xupageing .ce.hm chen . nehe 
  234.    A b tfnst,the adtut wlat noe prodo.sY  'll occashisallydireg
  235. see
  236. peopro5aomt,thd
  237.   weed 0  ejust
  238. teIn>13, Apaprop rs 
  239. aInStudio<code..ht.hwocode. B
  240.   s
  241.  in SSI,>so eeops0  edon'tsileVipr
  242.     min/ we We<code..sce.hwocode. B
  243.    ing s. Thes;mBo gs
  244. ileVurror perhaps noe heap>eadtut <code.XBitHackwocode.. The<th
  245.  ipr
  246.     keep in>mind isnunop,ebyedo
  247.   weis, 0  'ro5aoojgr
  248.   weedm dio A3, Apainad<through e <ry rogrl;mB
  249.    Ssat  t rsp edCue pr
  250.     cli>Ben, e <n if they
  251. don'tsren ainoany SSI graomiaves. Th/pcon'L chevs  l<th
  252.  indown ojgTe a bitsw<a cis noe a goodsidea.</ <p reso 
  253.  
  254. Ofnstyrse, nutWindown, therecis no>suchath
  255.  iosmanfexecuTeurror bit proset,>so eeopslif tso,taleopThiss a little.ediately to
  256.   I\  tsodefaultnstps <paThis, A3, Apadoes noe rsp  theel"sdm dio modifed datenCreren the le
  257.  tha;ref=hnad  s nutSSI pagessurror becarrr therr values <re grfficult promalcul"t
  258.  in dyingiccon'L cen the. Th/p cheven vthe ,taledpcup>Be fromlbe kquc, Apd,ao
  259. h
  260.     result in>s  l  
  261. perceaved cli>Be
  262. per  MS nce. There are>two
  263.     waysipr
  264. soleVifris:.diately to
  265. owayse is neS>Urr thes<code.XBitHack Fulhwocode. stps <paThis. Th/pcon'L  lteIns>13, ApawrodetFtf ne theel"sd modifed datenbyeloott pyse is nonry
  266. at thesdatenC.nfrefwilgisally5aoojesee> B
  267.   ,/ignop kqcon'L   frefmodifc   MSsdatenC.nany includt> B
  268.   s.ed the con'L   Ot<AUrr thesgraomiaves p  videdebye
  269. yse is nhref="../y
  270. /e
  271. _eOpraos.ce.h, e
  272. _eOpraoswork prosetnanyse is n"CEnict eOpra   MSstlm
  273.  nut,taleB
  274.   s, therebyeletat pyse is nbrow.e sw<a cp  xtedkn l<that  t inoplaiptay
  275.  proma Apyse is nthem.</ the L   e/owayse is
  276. p inschte to
  277. pa
  278. ctt>basicssigraomiaves" ing anbasicssigraomiaves".Basic
  279.     SSI graomiaves   
  280. </y RettFecil(npSSI graomiaves ileVifrefBo   lt p cyBeex:.diateu item dio  5 5l in!--#elwp>BeaattribuTe=valueaattribuTe=valuea...a--n thm chen . nehe 
  281.    It ino  MS  td lik 
  282. anuHle sst,the,>so ifo0  edon'tsileV
  283.     SSI coraomily5enaye>, thenbrow.e  w Insignope it,ebut  t w Indireg
  284. s"illsbe
  285.  t. y
  286.  iutthe Hle sstalce. Ifo0  eileViSSI coraomilycon'L cenps <pe>, thengraomiave willsbe
  287. replace> we We ts
  288.     results.</ <p reso 
  289.  
  290. The elwp>Beachevbecone ofoa numb  
  291. Ef th
  292.  isw<a cwe'll talkdireg
  293. some fore adtut mo,onC.nfres
  294.  iutthe nex  iustallp>BeaEf thsdireg
  295. se ies. Fin n l, here are>some eOd prostEf whops0  echevdo we W
  296.     SSI   <p reso 
  297. po
  298. ctt>today'sd"t" ing antoday'sd"t">Today's in p>gate   
  299. </e
  300.   u item dio  5 5l in!--#echonvar="DATE_LOCAL"a--n thm chen . nehe 
  301.    Thes<code.echowocode. elwp>Beajust
  302. sp tsoCue phr value ofoa
  303.     variab  . There are>a numb  
  304. Ef d
  305.  
  306. ap>evariab  s,aqexml
  307.     includt phr wholeosetnEf "n tronp>Beevariab  snunopsore
  308.     availay
  309.  proCGI p  grams. Also,s0  echevdef ne ,taleown
  310.     variab  / we Wethes<code.setwocode. elwp>Be.ediately to
  311.   Ifo0  edon'tslik 
  312. frefBoMS   iutqexml thesdatengeenop ihee>,ly to0  echevrrr thes<code.cenps wocode. elwp>Be, we Weaurror <code.tlm
  313. fmtwocode. attribuTe, mplmodifynunops  MS  ogr..diateu item dio  5 5l in!--#cenps  tlm
  314. fmt="%A %B %>, %Y"a--n thm dio  5 5Todayainol in!--#echonvar="DATE_LOCAL"a--n thm chen . nehe 
  315.  po
  316. ctt>modifc   MSdateofthef
  317.   "
  318.     ing anmodifc   MSdateofthef
  319.   ">Modifc   MSsdatenC.nfredireg
  320.  
  321.   </ 
  322. </e
  323.   u item dio  5 5Th/p dpcup>Be l"sd modifed l in!--#fl"sdmods 
  324.   ="i\dex.ce.h,a--n thm chen . nehe 
  325.    Th/p elwp>Beainoplso>subjomi mpl<code.tlm
  326. fmtwocode.   MS  con'L cenps <paThiss.   <p reso 
  327. po
  328. ctt>includ
  329.  theresultsofscgip  gram"
  330.     ing aninclud
  331.  theresultsofscgip  gram">Includ
  332.   frefresultsm dio 
  333. foa CGI p  gram   
  334. </e
  335.   thple namTh/p iscone ofofrefmore>ctmm   rrrstEf SSI - mplCuepue phr
  336.     results 
  337. foa CGI p  gram,>suchaosme <rybody'no avwilte, < ``hi con'L ceuntor.''.diateu item dio  5 5l in!--#includt  trtual="/cgi-bin/ceuntor.ph,a--n thm chen . n'L  
  338. p inschte to
  339. pa
  340. ctt>sddMThisaleOd pros"
  341.     ing ansddMThisaleOd pros">en MThisal eOd pros   
  342. </y RettFecil(npFo   lt p are>some hpecifc eOd prostEf th
  343.  in0  echevdo inm dio ,taleHle sdpcup>Bes we WeSSI.ediate to
  344. p inschte to
  345. pa
  346. ctt>whenwaseeindpcup>Bemodifed"
  347.     ing anwhenwaseeindpcup>Bemodifed"
  348. When wareth/psdpcup>Bem dio modifed?   
  349. </y RettFecil(npEarli>r, we p>Behised<thops0  ec flesrrr SSI mpl n  MS phr
  350.     u.e  when >Apadocup>Be waremo,onaom>Bely5modifed. H l r  ,<phr
  351.     actualtmeApods in do
  352.   weed wareleftm.cefwlat in ojesehis. Thedireg
  353.  o   lt p code, place> in ,taleHle sdpcup>Be, w Insput luchao
  354.     Slm
  355.  d
  356.  mp nut,talepage. Ofnstyrse, y   w InsileVipreileViSSIcon'L ceraomily5enaye>, arediscuss <
  357. adtve..diateu item dio  5 5l in!--#cenps  tlm
  358. fmt="%A %B %>, %Y"a--n thm dio  5 5Th/psB
  359.    l"sd modifed l in!--#fl"sdmods 
  360.   ="ssi.sce.h,a--n thm chen . nehe 
  361.    Ofnstyrse, y   w Inspee> mplreplace tApyse is code.ssi.sce.hwocode. we Wethesactualting aEf th;mB
  362.    Ssatm dio ,ta'ro5aof  ro
  363.  ipr. Th/p chevb
  364.  iucenvthi>Be
  365. ifo0  'ro5justm dio loott p Bor augen bc piectaEf code<thops0  echeve"sd
  366.  iumpldydireg
  367.  
  368.   ,>so 0  ep  yayy wahe prorrr theyse is code.LAST_MODIFIEDwocode. variab   iustead:.diateu item dio  5 5l in!--#cenps  tlm
  369. fmt="%D"a--n thm dio  5 5Th/psB
  370.    l"sd modifed l in!--#echonvar="LAST_MODIFIED,a--n thm chen . nehe 
  371.    Fin more>details nutthe <code.tlm
  372. fmtwocode.   MS  , go pr
  373.     ,taleBavwilteosearchasgTe aa cloote in <code.ctlm
  374. wocode.. Thedireg
  375. syBeex isnuneosng .ediate to
  376. p inschte to
  377. pa
  378. ctt>includ
  379.  as
  380.  
  381. ap>footor"
  382.     ing aninclud
  383.  as
  384.  
  385. ap>footor">Includ
  386.    d
  387.  
  388. ap>direg
  389.  ootor</ 
  390. </y RettFecil(npIfo0  eare>manag
  391.   nyasgTe that  s more>mhco a few pagessurror  semay B
  392. nd<thopsmatt p chcogws mpldll tWtse pages chevb
  393.  a
  394.     realtpain, particul"ry ifo0  eare>tryogr promain ainosome tt dm dio 
  395. fod
  396.  
  397. ap>elooteacrossldll tWtse pages.ediately to
  398.   Us
  399.   n includt B
  400.    Bor auhnad   aa /or au ootor che
  401.     re
  402.  ce thenburdennC.nfres
  403.  updaten.sY   just
  404. ileVifplm"ke isedireg
  405.  ootor
  406.  
  407.   ,>ap  then includt  t iumpl
  408. aml page we Wetheyse is code.includtwocode. SSI co,
  409.  h. The< code.includtwocode.Studioelwp>BeachevdetFtf ne wlat B
  410.    So includt we Weeies/pttheyse is code. 
  411.   </code. attribuTe, ortthe <code. trtualwocode.StudioattribuTe. The< code. 
  412.   </code. attribuTe 
  413. <la B
  414.     ithsurror <em>rel"iveeaoothe currthe draomitte</em>. Thopsmeansnunopsitcon'L chenoe b 
  415. anuabsoluTe B
  416.     ith (d
  417.  r  kquwe We/),cior chesitcon'L cen aino../ arep rttEf thopspath. The< code. trtualwocode.StudioattribuTe inop  yayy more>rrrful,>ap  pi fleshpecify
  418. a URL
  419.     rel"iveeaoothe docup>Be be kquse r d. Ieachevd
  420.  r  we Wea /surror but must
  421. beconnuneosng  se r   osmthenB
  422.    be kquse r d..diateu item dio  5 5l in!--#includt  trtual="/ ootor.ce.h,a--n thm chen . nehe 
  423.    I'll faoojeBely5co,b ne theel"sd twoeth
  424.  iswputt
  425.   yse is code.LAST_MODIFIEDwocode. graomiave iusotF a
  426.  ootor
  427.  
  428.   
  429. waybe
  430.     includt>. SSI graomiaves chevb
  431.  cen aine> in theeincludt> B
  432.   ,
  433.     adeincludts chevb
  434.  nesee> - that  s, theeincludt> B
  435.    che
  436.     includt anoes/pt 
  437.   ,>ap  so is.ediate to
  438. p inschte to
  439. pa
  440. ctt>whatelsecanistps " ing anwhatelsecanistps ">WlatStudioelse chevInstps ?</ 
  441. </y RettFecil(npIn sddMThis
  442. waybe
  443.   y
  444.  pro<code.cenps wocode. thesplm
  445.  
  446.       MS  , 0  echevplso><code.cenps wocode. twoeoes/ptth
  447.  i.ediately to
  448.   Usu>lry, when someth
  449.  igoes wt ng we We,taleSSI graomiavesurror  segee phr min/age.diateu item dio  5 5[anferror occurrtd wex
  450.  p  ain/
  451.   weis graomiave]m chen . nehe 
  452.    If 0  ewahe prochcogw Ssopsmen/ageipr
  453. someth
  454.  ielse, 0  con'L chevdr
  455. so we Wethes<code.errmsg</code. attribuTe aootheurror <code.cenps wocode. elwp>Be:.diateu item dio  5 5l in!--#cenps  errmsg="[Itedpptars eeops0  edon'tskn l<hll >
  456. rrr SSI],a--n thm chen . nehe 
  457.    Hoprfulry, sp  u.e sww Inspever .eVifrissmen/age, becarrrurror  sew InsileViresoleVdldll tW
  458.  p  y
  459. ms we We,taleSSI in p>graomiaves beBor
  460. t,tale.gTe goes lave. (Right?)<diately to
  461.  
  462. Ap  0  echev<code.cenps wocode. thesBoMS   iutqexml  
  463.   direg
  464. stzes <re returne> we Wethes<code.stzefmtwocode. attribuTe.sY  con'L chevspecify
  465. <code.byteswocode.   M a
  466.  ulr ceunt iutbytes, orurror <code.abbrevwocode.   M anuabbrevi"td numb  
  467. iutKb ortMb, ar
  468.     app  pri"t.ediate to
  469. p inschte to
  470. pa
  471. ctt>execuThngcn,
  472.  h<"
  473.     ing an"xecuThngcn,
  474.  h<">ExecuThngnst,
  475.  h<   
  476. </y RettFecil(npI eOpomi meopsI'll ileVianuarticle some Slm
  477.  in theest,t pyse ismen hs adtut urograSSI we WesmaIn<CGI p  grams. Fin n l, here's in p>someth
  478.  ielse<thops0  echevdo we Wethes<code.exec  code.Studioelwp>Be.sY   chevactuallyeileViSSI execuTe anst,
  479.  h urogratheurror sheIn>(<code./bin/shwocode., waybe
  480. prect.e - ortthe DOS sheInsurror ifo0  'ro5nutWin32). The< o   lt p,   M eOd pro, w Insgave 0  con'L a draomitte lis  kq..diateu item dio  5 5l in itn thm dio  5 5l in!--#exec cmt>ls"a--n thm dio  5 5l in/ itn thm chen . nehe 
  481.    or, nutWindown.diateu item dio  5 5l in itn thm dio  5 5l in!--#exec cmt>dra"a--n thm dio  5 5l in/ itn thm chen . nehe 
  482.    Y   might noeice lcef st cogws  MS  ogr we Wethis graomiavem dio 
  483. utWindown, becarrr thelCuepue froml<code.grawocode. st ains
  484.     Ss;m.tro
  485.  i``l in<code.grawocode.n th'' in it,eqexml cenprrrsurror brow.e s.ediately to
  486.   Ns e eeops W/psBe  ureo/p exceed
  487.  lyedcogwrous, are t w Indireg
  488. execuTe whatever code<hdpptns
  489. waybe
  490. emb dde> in theurror <code.exec  code. tag. Ifo0  eileVinyasgTu   MSswhereou.e scon'L chevedteren the nut,talewebspagesswsuchaosmwe Weaurror ``gjeseboot'',   M eOd pro, m"ke suritSsat 0  eileVithsdireg
  491. Be  ureogrsaye>.sY   cheva   l SSI,>but noe pheurror <code.exec  code. Be  ure, we Wethes<code.IncludtsNOEXECwocode.Studioargup>Be aoothe  code.OpF000swocode.egraomiave.ediate to
  492. p inschte to
  493. pa
  494. ctt>advanceds.  echnip hs"
  495.     ing ansdvanceds.  echnip hs">envanced<SSI5 echnip hs   
  496. </y RettFecil(npIn sddMThis
  497. waysp togr tut stt>Be, 13, ApaSSI5gaves 0  con'L thelCpF000 
  498. fodetat pevariab  s,a
  499.  h urograthorr variab  / inm dio re,parisiss andmstdMThisals.   <p reso 
  500. po
  501. ctt>cleVat"cing ancleVat">CleVat   
  502. </e
  503.   thple namMo,onC.nfre Be  urerediscuss <
  504. in eeino rticle <re onry
  505.     availay
  506.  pro0  eifo0  eare>runnogra13, Apa1.2 ortl"tr. Ofcon'L ceurse, ifo0  eare>noe runnogra13, Apa1.2 ortl"tr,< sepee> mp
  507.     upgradt  mmedately, ifonoe roontr. Go is. Doe t n l. We'll
  508.     wait.ediate to
  509. p inschte to
  510. pa
  511. ctt>sthat pvariab  s"cing ancthat pvariab  s".Sthat pyse isvariab  s   
  512. </y RettFecil(npUrograthes<code.setwocode. graomiavess0  echevsetnvariab  sdireg
  513.  in l"trou.e. We'llpee> meinol"troin theediscuss MS,>so
  514.     we'll talkVadtut it here. The<syBeex Ef ths 
  515. <las< o   ls:.diateu item dio  5 5l in!--#setnvar="ing " value="Rich,a--n thm chen . nehe 
  516.    In sddMThis
  517. waymerery
  518. detat pevalues loryrallyelik 
  519. fr  ,ly to0  echevrrr nyaoes/ptvariab  , includ
  520.  ,   M eOd pro,Studioen tronp>Beevariab  s, ortlcef ld phr variab  / weediscuss <
  521. incon'L thell"sd  rticle (lik 
  522.  code.LAST_MODIFIEDwocode.,   M eOd pro)con'L mplgave values pro,talevariab  /. Y   w Insspecify
  523. Ssatm dio someth
  524.  i
  525. <la variab  , paTher mhco a loryralm.tro
  526.  ,ebyeurogrcon'L theldo  ale.ggn ($) beBor
  527. tSs;ming aEf thr variab  ..diateu item dio  5 5l in!--#setnvar="modifed" value="$LAST_MODIFIED,a--n thm chen . nehe 
  528.    Tplput a loryralmdo  ale.ggn iumplphr value ofo,taldireg
  529. variab  ,  sepee> mplesca(  theldo  ale.ggn we Weaurror backsl"sh..diateu item dio  5 5l in!--#setnvar="co,o" value="\$100"s--n thm chen . nehe 
  530.    Fisally,sifo0  ewaheaproput a variab   iu phr mid,onC.nam dio loogwrm.tro
  531.  ,eap  there's anshance eeops W;ming aEf thrdireg
  532. va