WML學習(七):CGI編程_Xml教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:如何為Exchange Server安裝WAP電子郵件網關
      許多技術里面都有一個被稱為Infinite Interchange的產品,它用于把許多的電子郵件產物包括Exchange Server結合在一起。 它提供基于郵件的網頁,最近,增加了對WAP的支持。 你可以從Infinite Technologies Website站點下載一個此產品的30天的試用版。 1.Int

      CGI編程
        1)在WEB服務器上添加WML的MIME類型

          對于IIS4,可在其管理器里的站點屬性中加入新的MIME類型,后綴.wml和 MIME類型text/vnd.wap.wml。
          對于PWS,可修改注冊表,先在 HKEY_CLASSES_ROOT層加入主鍵.wml,再加入串值Content Type為text/vnd.wap.wml,然后在HKEY_LOCAL_MACHINE\Software\CLASSES\MIME\Database\Content Type\中加入主鍵text/vnd.wap.wml,再加入串值Extension為.wml。
          以前提到的HDML也用類似的方法。

         2)以http方式訪問wml文件

          在手機瀏覽器的URL欄里輸入http://localhost/test.wml,就可以訪問WML文件了。

         3)CGI設計

          和普通CGI變成的方式差不多,只是返回結果時,先要輸出Content-Type為text/vnd.wap.wml,然后再輸出WML內容。

      test10.wml
      ---------------
      <?xml version="1.0"?>
      <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

      <wml>
      <head>
      <meta http-equiv="Cache-Control" content="max-age=0"/>
      </head>
      <card id="card0">
      <do type="accept" label="Input Name" name="do1">
      <go href="http://localhost/test.asp" method="post">
      <postfield name="uid" value="123456"/>
      <postfield name="uname" value="(userName:esc)"/>
      </go>
      </do>
      <p>
      NAME:<input name="userName" title="User Name" type="text" format="*M" emptyok="false" maxlength="12"/>
      </p>
      </card>

      test10.asp
      ---------------
      <%
      uid=Request.Form("uid")
      userName=Request.Form("uname")
      Response.ContentType="text/vnd.wap.wml"
      %>
      <?xml version="1.0"?>
      <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

      <wml>
      <card>
      <p>
      USERNAME:<%=userName%>
      USER__ID:<%=uid%>
      </p>
      </card>
      </wml>

       

      分享:如何在PWS上建立WAP網站
      需要修改注冊表,所以先運行REGEDIT 1.在HKEY_CLASSES_ROOT層加入主鍵.wml,并給它加入串值Content Type,內容為text/vnd.wap.wml 2.在HKEY_LOCAL_MACHINE\Software\CLASSES\MIME\Database\Content Type\中加入主鍵text/vnd.wap.wml,加入串值Extension,

      來源:模板無憂//所屬分類:Xml教程/更新時間:2010-03-09
      相關Xml教程