利用 CGI 直接修改網頁內容

測試一下:

請先看一下 ContactBook.html 的內容,

按下面的按鈕來修改 ContactBook.html 中

<!--BeginMonday--> 及 <!--EndMonday-->

標籤之間的文字

 


 

或是在下面表單中先設定修改的檔案 ContactBook.html

再選擇 XXXX 標籤來修改 ContactBook.html 中

<!--BeginXXXX--> 及 <!--EndXXXX-->

標籤之間的文字

 

1. 請指定想要修改的檔案名稱:

2. 請選擇標籤:

3.

 


製作方法:

一、修改目標網頁內容:

在打算利用 ModifyTaggedSection.pl CGI 線上修改的網頁裡將預備修改的文字以 <!--BeginXXXX--> 及 <!--EndXXXX-->兩個標籤,注意這兩個標籤都要獨立在一列中,不要有其它的文字,例如:

<td>
<!--BeginMonday-->
Hello
<br>there
<!--EndMonday-->

CGI 執行時就會將

Hello
<br>there

置換掉

二、請下載 ModifyTaggedSection.pl CGI,並安裝在伺服器上

如果你的伺服器上有安裝 cgiwrap 的話,那麼 CGI 程式檔案應該要放在 ~/www/cgi-bin 資料匣中,如果沒有安裝 cgiwrap 的話,應該要放在伺服器安裝目錄下的 cgi-bin 子目錄中

三、請以此網頁前半段的表單作為範例來製作修改的表單

a. 表單的 action 需要設為步驟二所安裝的 CGI 的 URL, 例如 http://cyber.cs.ntou.edu.tw/cgi-bin/cgiwrap/~pyting/ModifyTaggedSection.pl

b. 加入名字為 TargetFilename 的隱藏輸入欄位,內容則設為所要更改的檔案的名稱以及路徑

c. 加入名字為 MarkTag 的隱藏輸入欄位,內容則設為步驟一中選定的 XXXX 標籤名稱

d. 加入名字為 Function 的隱藏輸入欄位,內容則設為 Read

e. 加入名字為 CGI 的隱藏輸入欄位,內容則設為 a 中的內容

f. 加入一個送出按鈕