Linux上ClearSilver的使用入門

2021-06-22 15:24:14 字數 1544 閱讀 4797

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...