歡迎您光臨本站 註冊首頁

html 頁面的表單 如何調用 CSP /eybuild生成的CGI

←手機掃碼閱讀     火星人 @ 2014-03-05 , reply:0

html 頁面的表單 如何調用 CSP /eybuild生成的CGI

我的Html的表單 是這樣的 <form methord="get" action="/cgi-bin/demo2">
提交按鈕 ,瀏覽器上 url 是
http://192.168.75.12:8088/cgi-bin/demo2?submit=OK

,但是頁面 一片空白,  
但是 用 C 編寫的 CGI就可以顯實出來.
不知道這是為什麼呢?
難道eybuild生成的CGI 與 直接用 C 語言寫的CGI 不同??
《解決方案》

eybuild 寫的 cgi 與普通CGI發送請求時與普通CGI略有不同,
它內部有個內置虛目錄,

相關引用方法. 你可以參考 eybuild 手冊中的 3.14 節 --> "CGI前綴和ROM前綴"
http://www.eybuild.com/develop/doc/manual/eybuild_manual_ch.pdf

通過虛擬目錄你甚至可以將整個網站(包括動態的 CSP 頁面和靜態圖片, CSS, HTML) 全部放到一個 CGI 里.
如果 webserver 支持 FastCGI, 那麼運行時整個站點就全在內存中. 這樣, 效率通常能達普通 CGI/PHP 的3/4 倍.

在虛擬目錄中索引動態文件可以通過 != 前綴
如 http://domain/xx.cgi?!=/main.csp 就是請求虛目錄中的 /main.csp
如運行實例, http://www.eybuild.com/develop/bbr.htm 中生成的一個 bbr.cgi 內部就包含 近百個動/靜頁面.


Good Luck!

[ 本帖最後由 newzy 於 2007-1-26 18:04 編輯 ]
《解決方案》

我還是不是很明白,
如果我的主頁是 index.html , 裡面有個表單,要調用cgi-bin 目錄里的 已經由eybuild生成的 CGI 如,demo.cgi,那麼index.html裡面的表單的的 action 應該如何設置呢?

是不是 index.html  調用 組成CGI的main.csp ???????
《解決方案》

>> 是不是 index.html  調用 組成CGI的main.csp ???????
是的, 你可以這樣引用,
超級鏈接:
<A href="/cgi-bin/demo.cgi?!=/main.csp">xxxx</A>

提交表單:
<form action="/cgi-bin/demo.cgi?!=/main.csp" method=post">
...
</form>
《解決方案》

url  出現 http://192.168.1.3/cgi-bin/demo.cgi?cgi=/_ebvdir_/error.csp&REDIRECT_STATUS=500%20Internal%20Server%20Error&REDIRECT_QUERY_STRING=%2573%2575%2562%256d%2569%2574%253d%2544%2569%2573%2570%256c%2561%2579&ERRMSG=Unknow+page+type%253A+submit

500 Internal Server Error

Not find CSP page%3A %2575%256d%25744096%2569%2570 0%2579

Original URL: http://192.168.1.3/cgi-bin/demo.cgi?%25%32%35%25%33%37%25%33%33%25%32%35%25%33%37%

我按照你說的 用 提交表單:
<form action="/cgi-bin/demo.cgi?!=/main.csp" method=post">
...
</form>
但是出現上面的錯誤???

[ 本帖最後由 jiaxi 於 2007-1-28 10:22 編輯 ]
《解決方案》

500 Internal Server Error

Unknow page type%3A submit

Original URL: http://59.69.74.217/cgi-bin/demo.cgi?%73%75%62%6d%69%74%3d%44%69%73%70%6c%61%79

Mainpage  | [Retry

點擊 Mainpage 才會出現頁面
《解決方案》

怎麼 還是不行呢 ?
《解決方案》

To Newzy(牛知道)


[火星人 ] html 頁面的表單 如何調用 CSP /eybuild生成的CGI已經有349次圍觀

http://coctec.com/docs/service/show-post-40960.html