日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

WAP與PHP程序設計之基礎篇

瀏覽:161日期:2024-02-08 14:15:20

WAP的發展離不開其WWW的底蘊,畢竟,整個WAP協議的制定參照了WWW的模型,并且盡可能地沿用了Internet的諸多標準和技術,如WML語言脫胎于HTML與XML,WMLScript與傳統的腳本語言也很相似。的確,WAP雖然是個新名詞,但是它卻與傳統的國際互聯網密不可分地結合著,在結構上如此,在技術上更是如此。 在WAP協議中提到WAP頁面所使用的標記語言為WML,當需要進行較高級的操作,如使用終端機的某些資源時,可以使用WMLScript腳本語言,這兩種語言很簡單,甚至可以用簡陋來形容,特別是它們對數據庫的操作幾乎無能為力,這種'缺陷'與WAP廣闊的商務和應用前景格格不入,但我們并不是無能為力的,由于WAP和WWW的交融,我們仍然可以使用WWW的技術與資源來解決數據庫的訪問問題,因為畢竟多數數據庫仍處于有線網絡內。 目前最流行的網頁編程語言和數據庫的搭配是什么?相信很多人會說出'PHP'與'MySQL'這兩個名字。它們屬于WWW或者有線互聯網的范疇,由于使用方便與功能強大的特點而美名傳播,那么它們能夠為WAP服務嗎?答案是肯定的。不熟悉WAP或者PHP的人或許有些不解,畢竟在傳統意義上PHP提供的是WWW的內容與服務,對于WAP,它們能'兼容'嗎?

PHP粗解

看了WAP的介紹,大家應該開始逐步理解PHP為何仍能為WAP服務了。PHP與HTML、WML、Javascript、Java都不一樣,它是在服務器端運行的,而Javascript、Java等都運行在瀏覽器端,相對于WAP,WMLScript運行于客戶機端,但是,以上的這些語言都可以很容易與PHP結合起來。

PHP具有很大的靈活性,在WWW中,它可以生成所需要的任何HTML代碼,甚至Javascript代碼。同樣,在WAP中,我們仍然可以利用PHP這種動態、靈活的特點,生成任意的WML代碼,這樣,PHP自然能夠為WAP服務。 之所以使用PHP來提供WAP服務,除了它靈活的特點外,還由于PHP可以方便的使用數據庫。用戶可以使用PHP存取Oracle、Sybase、MS SQL、MySQL、dBase、Informix等任何支持ODBC標準的數據庫,這點正好迎合了WAP商務的需求。

在實用中,一般需要建立PHP文件,當用戶向服務器發出瀏覽該PHP文件的請求時,服務器將根據文件中的代碼產生相應的HTML或WML內容,并發送給瀏覽器或WAP終端。 如想獲取關于PHP的信息,可以前往http://www.php.com查看。

PHP-WML

PHP的系統平臺、工作方式、安裝方法,這些都不在本文的討論范圍內,畢竟我們的重點是PHP如何與WAP協作。一般而言,為了能讓PHP工作,我們需要帶有PHP模塊的Web服務器,或者說支持PHP的服務器,Apache是世界上最流行的Web服務器,另外,我們還需要安裝PHP軟件以及如MySQL這樣的數據庫,具體內容可以查閱相關書籍或網站。下面我們討論如何讓PHP產生WML代碼。 在WWW中,PHP產生的第一行內容往往是: content-type: text/html 但是,WAP終端是讀不懂這樣的標題的。WAP終端從服務器下載的單位是Deck,瀏覽的單位是Card,一般一個Deck就組成一個WML文件。那么,為WAP服務時,PHP文件中往往需要包含如下的代碼:

header('Content-type:text/vnd.wap.wml'); echo '<xml version='1.01'>n' echo'<! DOCTYPE wml PUBLIC '//WAPFORUM//DTD WML 1.1//EN''http://www.wapforum.org//DTD//wml_1.1.xml'>n'

以上三行代碼產生了WML文件(Deck)的文件頭,這樣WAP終端就可以識別所下載的Deck是否WML格式,并且接著顯示余下的Deck內容。 下面是一個最簡單的Deck,它在WAP終端上顯示'Hello World'。

 <?xml version='1.0' encoding='ISO-8859-1'?> <! DOCTYPE wml PUBLIC '//WAPFORUM//DTD WML 1.1//EN' 'http://www.wapforum.org//DTD//wml_1.1.xml'> </xml> <!--Nokia Parser Info:Phone = Nokia 7110; Height = 90; Width = 130; CurrentDeckSize = 38; MaxDeckSize = 1600; CardsOnEachLine = 5; CardsVerticalGap = 30--> </card ordered='true' newcontext='false'> <p align='left'> Hello World </p> </card> </wml>;

我們建立的相應的PHP文件如下:

<?php header('Content-type:text/vnd.wap.wml'); echo '<?xml version='1.0'>n'; echo '<!DOCTYPE wml PUBLIC '//WAPFORUM//DTD WML 1.1//EN' 'http://www.wapforum.org//DTD//wml_1.1.xml'>n'; echo 'n'; echo '<!--Nokia Parser Info: Phone = Nokia 7110; Height = 90; Width = 130; CurrentDeckSize = 38; MaxDeckSize = 1600; CardsOnEachLine = 5; CardsVerticalGap = 30-->n'; echo '<card ordered='true' newcontext='false'> '; echo '<p align='left'>n'; echo 'Hello World'; echo '</p>'; echo '</card>'; echo '</wml>'; ?>;

我們可以將該文件存為index.php3,當WAP終端瀏覽該網站時,Web服務器會自動根據index.php3的內容產生如上所列的WML內容,并發送給網關進行處理。WAP終端收到該Deck后,將會在顯示屏上顯示'Hello World'的字樣。 以上是關于PHP在WAP中最簡單的應用,它只是簡單地產生若干行WML代碼,并沒有牽扯到數據庫的訪問。其實,PHP強大的功能可以為WAP提供很豐富的服務,而最值得挖掘的就是其強大的數據庫支持,這些將在以后的文章中討論。

標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品嫩草99av在线| 老司机久久99久久精品播放免费| 国产高清一区| 欧美久久精品一级c片| 91久久久精品国产| 伊人影院久久| 亚洲一区日本| 亚洲精品大片| 国产极品一区| 国产精品99一区二区三区| 欧美视频久久| 国产欧美91| 福利一区和二区| 99精品电影| 亚洲精品免费观看| 国产精品久久久亚洲一区| 国产不卡精品| 尤物在线精品| 亚洲精品观看| 国产精品久久久久蜜臀 | 视频一区中文字幕| 国产精品天天看天天狠| 久久精品伊人| 999久久久免费精品国产| 久久最新视频| 精品精品99| 一区二区不卡| 日韩高清成人| 欧美久久久网站| 99久久亚洲精品蜜臀| 日本午夜免费一区二区| 日韩成人免费| 日本午夜精品久久久久| 欧美日韩尤物久久| 国产欧美69| 亚洲一区区二区| 精品日韩一区| 女同性一区二区三区人了人一| 日韩毛片网站| 亚洲中字黄色| 日韩欧美少妇| 国产精品22p| 日韩精品一区二区三区中文在线| 欧美男人天堂| 久久精品免视看国产成人| 日本欧美在线看| 精品日韩毛片| 欧美+日本+国产+在线a∨观看| 九九99久久精品在免费线bt| 日本中文字幕视频一区| 在线一区电影| 99精品综合| 国产一区日韩一区| 麻豆国产91在线播放| 日本aⅴ免费视频一区二区三区| 91国语精品自产拍| 欧美不卡视频| 欧美 日韩 国产精品免费观看| 久久精品在线| 久久高清精品| 日韩天堂av| 天堂av在线一区| 五月综合激情| 欧美日韩国产高清| av不卡在线| 亚洲精品极品| 国产欧美69| 乱一区二区av| 久久精品国产网站| av综合电影网站| 99热国内精品| 老鸭窝毛片一区二区三区| 亚洲女同中文字幕| 亚洲永久精品唐人导航网址| 亚洲美女久久| 麻豆91小视频| 日韩欧美一区二区三区在线视频| 亚洲天堂资源| 久久久久国产| 天堂av在线一区| 日韩高清欧美激情| 久久永久免费| 欧美手机在线| 蜜臀91精品一区二区三区| 日韩成人一级| 97在线精品| 日韩在线一二三区| 欧美极品中文字幕| 久久精品播放| 日韩av一二三| av综合电影网站| 日韩不卡一二三区| 波多野结衣一区| 国产精品免费不| 国产精品99一区二区| 国产伦精品一区二区三区千人斩| 亚洲天堂免费电影| 欧美亚洲一区二区三区| 91综合视频| 国产乱人伦精品一区| 一级欧洲+日本+国产| 精品午夜视频| 婷婷综合福利| 午夜欧美精品| 97精品在线| 97成人超碰| 亚洲激情另类| 在线一区av| 国产精品亲子伦av一区二区三区 | 色天使综合视频| 日韩高清国产一区在线| 欧美.日韩.国产.一区.二区| 欧美精品第一区| 日韩精品高清不卡| 亚洲免费一区二区| 天堂网av成人| www.com.cn成人| 精品国产乱码久久久久久1区2匹| 蜜桃一区二区三区在线| 午夜在线一区| 伊人久久亚洲美女图片| 亚洲高清不卡| 久久免费黄色| 精品视频高潮| 久久只有精品| 精品黄色一级片| 精品国产精品久久一区免费式 | 国产精品一区二区三区四区在线观看 | 欧美日韩国产免费观看| 免费久久精品| 国内精品福利| 久久国产高清| 日本国产欧美| 国产欧美精品久久| 美女久久99| 成人日韩精品| 免费欧美一区| 亚洲天堂av资源在线观看| 亚洲精品亚洲人成在线观看| 91精品福利观看| 国产一区二区三区四区| 92国产精品| 老色鬼久久亚洲一区二区| 模特精品在线| 日韩视频一二区| 精品免费av| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲毛片在线| 久久久男人天堂| 激情综合网五月| 日韩一区二区三区精品视频第3页| 欧美日韩一视频区二区| 成人福利视频| 日韩精选在线| 在线日韩一区| 久久国产精品免费精品3p| 国产伊人久久| 亚洲五月综合| 高清精品久久| 亚洲精品美女91| 久久久人人人| 日本欧美一区| 美女少妇全过程你懂的久久| 91精品视频一区二区| 久久国产精品成人免费观看的软件| 中文字幕日韩高清在线| 日韩国产网站| 欧美91在线|欧美| 亚洲色图网站| 激情欧美一区| 成人综合一区| 国产精品一区二区三区四区在线观看| 不卡一区2区| 六月丁香综合在线视频| 亚洲精一区二区三区| 久久婷婷一区| 97精品一区| 国产在线不卡一区二区三区| 四虎在线精品| 噜噜噜久久亚洲精品国产品小说| 樱桃视频成人在线观看| 精品一二三区| 久久wwww| 国产精品theporn| 国产情侣一区在线| 日韩极品在线观看| 一区二区亚洲视频| 亚洲精品三级| 久久午夜精品一区二区| 午夜久久福利| 丝袜a∨在线一区二区三区不卡 | 成人国产精品一区二区网站| 国产精品极品| 美女性感视频久久| 国产福利亚洲| 国产一区二区三区天码| 国产videos久久| 麻豆国产在线| 久久人人97超碰国产公开结果| 久久久久久久久99精品大|