在編制PERL程序時,經常會用到很多相似的Html代碼。這樣不但書寫起來會很麻煩,而且一旦要改動頁面,而程序很大,那就更麻煩了。 解決這樣的問題一個好的方法就是使用模板。通常的模板使用方法有兩種: 一種是將固定部分的HTML代碼提取出來生成模板文件,不同的部分在模板上作一個標記。生成頁面時,找到標記,將其替換成你想要輸出的部分。 另一種是將固定部分的HTML代碼提取出來作為一個函數,不同的部分在函數中設定參數。生成頁面時,將要輸出的部分作為參數傳遞給模板函數。 這兩種方法基本上是異曲同工,但第一種借助DREAWEAVER,FRONTPAGE等編輯工具修改起界面來,應較為簡單。而第二種輸出顯示時較為靈活。大家可根據需要靈活選擇。 下面用兩個簡單的實例來介紹模板的基本用法。希望能起到拋磚引玉的作用。
用第一種方法: show.htm ##模板文件 show.cgi ##程序文件 print "content-type:text/html\n\n"; $show_replace="welcome to here"; open(SHOW,"$filepath/show.htm"); while(); {$_=~s//$show_replace/g; print "$_"; } 用第二種方法: sub show_template { $show_replace=@_; print