1. 安裝
#cd /usr/local/src
#tar xzvf clearsilver-0.10.4.tar.gz
#cd clearsilver-0.10.4
#./configure --disable-apache --enable-gettext
#make install
注: --disable-apache為不產生apache1.x用的模組
,--enable-gettext為多語言對應用選項。
2.功能要求:
在乙個列舉區域名字(從資料庫取得的資訊做成)的頁面a上,
選擇某乙個執行更新,即從該頁面a跳轉到頁面b上,
頁面資訊更新完畢後,點確定按鈕執行,跳轉到更新成功與否畫面。
3. cgi檔案做成 changearea.cgi
#include
#include
#include
#include "libemsmng.h"
#include "emscgi.h"
#define cgi_name "changearea.cgi" // 自身のcgi名前
#define cgi_ret "getarea.cgi" // リターン畫面cgi
#define template_get ams_share "changearea.cst" // 編集畫面用テンプレート
#define template_forward ams_share "result.cst" // 結果畫面用テンプレート
int main(void)
//zzz
file *fp = fopen("/var/test.log", "w");
char *method = hdf_get_value(cgi->hdf, "cgi.requestmethod", "get");
//zz
fprintf(fp, "------method = %s-------\n", method);
/* 一回目エリア編集畫面表示 */
if(strcmp(method, "get") == 0)else if(strcmp(method, "post") == 0)else
endemsmng();
}else}}
/* エリア編集結果情報を設定 */
hdf_set_value(cgi->hdf, "message", message);
}hdf_set_value(cgi->hdf, "return_url", cgi_ret);
hdf_set_value(cgi->hdf, "config.nocache", "1");
err = cgi_display(cgi, template_file);
if(err != status_ok)
cgi_destroy(&cgi);
return ok;
}2. 模板檔案做成 changearea.cst(部分)
" />
" />
Linux上的亂碼
1 終端亂碼 三個一致原則 1 linux系統 root oracle11g echo lang zh cn.utf 8 2 serurtcrt字元設定 外觀 字元編碼,設定為utf 8 3 serurtcrt字型設定 可選 外觀 字型設定,設定為中文,比如 新宋體 等 下面是有乙個設定正確的例子 ...
Linux上磁碟掛載
linux磁碟掛載 一 磁碟分割槽 在終端輸入fdisk l 命令檢視整個系統的分割槽情況。可以看到還有乙個32g的 dev vdb磁碟沒有掛載使用 輸入fdisk dev vdb 進行分割槽操作 如上圖所示,在command 輸入m可以檢視命令介紹 輸入n新增分割槽,這裡是將32的磁碟全都分成了乙...
linux上的軟體
linux的軟體會集中存放在乙個地方,叫做軟體倉庫,英語是repository 使用者選擇軟體倉庫,因為基本上各個軟體倉庫中的軟體都是一樣的。etc apt sources.list 這個檔案是系統檔案,只能被root使用者修改。所以我們有兩種選擇 sudo nano etc apt sources...