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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

WAP與PHP程序設(shè)計(jì)之基礎(chǔ)篇

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

WAP的發(fā)展離不開其WWW的底蘊(yùn),畢竟,整個(gè)WAP協(xié)議的制定參照了WWW的模型,并且盡可能地沿用了Internet的諸多標(biāo)準(zhǔn)和技術(shù),如WML語(yǔ)言脫胎于HTML與XML,WMLScript與傳統(tǒng)的腳本語(yǔ)言也很相似。的確,WAP雖然是個(gè)新名詞,但是它卻與傳統(tǒng)的國(guó)際互聯(lián)網(wǎng)密不可分地結(jié)合著,在結(jié)構(gòu)上如此,在技術(shù)上更是如此。 在WAP協(xié)議中提到WAP頁(yè)面所使用的標(biāo)記語(yǔ)言為WML,當(dāng)需要進(jìn)行較高級(jí)的操作,如使用終端機(jī)的某些資源時(shí),可以使用WMLScript腳本語(yǔ)言,這兩種語(yǔ)言很簡(jiǎn)單,甚至可以用簡(jiǎn)陋來形容,特別是它們對(duì)數(shù)據(jù)庫(kù)的操作幾乎無能為力,這種'缺陷'與WAP廣闊的商務(wù)和應(yīng)用前景格格不入,但我們并不是無能為力的,由于WAP和WWW的交融,我們?nèi)匀豢梢允褂肳WW的技術(shù)與資源來解決數(shù)據(jù)庫(kù)的訪問問題,因?yàn)楫吘苟鄶?shù)數(shù)據(jù)庫(kù)仍處于有線網(wǎng)絡(luò)內(nèi)。 目前最流行的網(wǎng)頁(yè)編程語(yǔ)言和數(shù)據(jù)庫(kù)的搭配是什么?相信很多人會(huì)說出'PHP'與'MySQL'這兩個(gè)名字。它們屬于WWW或者有線互聯(lián)網(wǎng)的范疇,由于使用方便與功能強(qiáng)大的特點(diǎn)而美名傳播,那么它們能夠?yàn)閃AP服務(wù)嗎?答案是肯定的。不熟悉WAP或者PHP的人或許有些不解,畢竟在傳統(tǒng)意義上PHP提供的是WWW的內(nèi)容與服務(wù),對(duì)于WAP,它們能'兼容'嗎?

PHP粗解

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

PHP具有很大的靈活性,在WWW中,它可以生成所需要的任何HTML代碼,甚至Javascript代碼。同樣,在WAP中,我們?nèi)匀豢梢岳肞HP這種動(dòng)態(tài)、靈活的特點(diǎn),生成任意的WML代碼,這樣,PHP自然能夠?yàn)閃AP服務(wù)。 之所以使用PHP來提供WAP服務(wù),除了它靈活的特點(diǎn)外,還由于PHP可以方便的使用數(shù)據(jù)庫(kù)。用戶可以使用PHP存取Oracle、Sybase、MS SQL、MySQL、dBase、Informix等任何支持ODBC標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù),這點(diǎn)正好迎合了WAP商務(wù)的需求。

在實(shí)用中,一般需要建立PHP文件,當(dāng)用戶向服務(wù)器發(fā)出瀏覽該P(yáng)HP文件的請(qǐng)求時(shí),服務(wù)器將根據(jù)文件中的代碼產(chǎn)生相應(yīng)的HTML或WML內(nèi)容,并發(fā)送給瀏覽器或WAP終端。 如想獲取關(guān)于PHP的信息,可以前往http://www.php.com查看。

PHP-WML

PHP的系統(tǒng)平臺(tái)、工作方式、安裝方法,這些都不在本文的討論范圍內(nèi),畢竟我們的重點(diǎn)是PHP如何與WAP協(xié)作。一般而言,為了能讓PHP工作,我們需要帶有PHP模塊的Web服務(wù)器,或者說支持PHP的服務(wù)器,Apache是世界上最流行的Web服務(wù)器,另外,我們還需要安裝PHP軟件以及如MySQL這樣的數(shù)據(jù)庫(kù),具體內(nèi)容可以查閱相關(guān)書籍或網(wǎng)站。下面我們討論如何讓PHP產(chǎn)生WML代碼。 在WWW中,PHP產(chǎn)生的第一行內(nèi)容往往是: content-type: text/html 但是,WAP終端是讀不懂這樣的標(biāo)題的。WAP終端從服務(wù)器下載的單位是Deck,瀏覽的單位是Card,一般一個(gè)Deck就組成一個(gè)WML文件。那么,為WAP服務(wù)時(shí),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'

以上三行代碼產(chǎn)生了WML文件(Deck)的文件頭,這樣WAP終端就可以識(shí)別所下載的Deck是否WML格式,并且接著顯示余下的Deck內(nèi)容。 下面是一個(gè)最簡(jiǎn)單的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>;

我們建立的相應(yīng)的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,當(dāng)WAP終端瀏覽該網(wǎng)站時(shí),Web服務(wù)器會(huì)自動(dòng)根據(jù)index.php3的內(nèi)容產(chǎn)生如上所列的WML內(nèi)容,并發(fā)送給網(wǎng)關(guān)進(jìn)行處理。WAP終端收到該Deck后,將會(huì)在顯示屏上顯示'Hello World'的字樣。 以上是關(guān)于PHP在WAP中最簡(jiǎn)單的應(yīng)用,它只是簡(jiǎn)單地產(chǎn)生若干行WML代碼,并沒有牽扯到數(shù)據(jù)庫(kù)的訪問。其實(shí),PHP強(qiáng)大的功能可以為WAP提供很豐富的服務(wù),而最值得挖掘的就是其強(qiáng)大的數(shù)據(jù)庫(kù)支持,這些將在以后的文章中討論。

標(biāo)簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
美女久久一区| 欧美aaaaaa午夜精品| av高清一区| 日韩啪啪电影网| 九九九精品视频| 欧美国产精品| 卡一卡二国产精品| 成人午夜亚洲| 超级白嫩亚洲国产第一| 久久av免费| 国产一区二区三区日韩精品| 国产专区精品| 久久精品国语| 国产精品毛片一区二区三区| 伊人久久大香伊蕉在人线观看热v| 午夜性色一区二区三区免费视频| 视频一区日韩| 麻豆中文一区二区| 成人亚洲一区| 不卡av一区二区| 亚洲欧美网站在线观看| 日韩av字幕| 国产一区二区久久久久| 青青久久av| 午夜日本精品| 亚洲2区在线| 国产精品羞羞答答在线观看| 国产一区精品福利| 91精品国产自产在线观看永久∴ | 国产一卡不卡| 麻豆一区二区在线| 91欧美日韩| 一区二区三区国产盗摄| 女人av一区| 欧美理论视频| 欧美激情99| 国产日韩一区二区三区在线| 久久久久中文| 黑丝一区二区| 日韩综合一区二区三区| 国产精品美女在线观看直播| 激情黄产视频在线免费观看| 国产在线欧美| 日韩超碰人人爽人人做人人添| 精品国产乱码久久久| 亚洲第一精品影视| 亚洲精品影视| 精品国产黄a∨片高清在线| 婷婷色综合网| 青青草伊人久久| 日韩在线不卡| 中文一区一区三区免费在线观 | 国产精品亚洲二区| 亚洲午夜电影| 国产精品一区二区精品| 91精品国产乱码久久久久久久 | 深夜福利亚洲| 天堂中文av在线资源库| 日韩一区二区三区精品| 美女视频免费精品| 欧美女激情福利| 精品无人区麻豆乱码久久久| 夜夜精品视频| 成人污污视频| 婷婷亚洲精品| 国产亚洲一区二区手机在线观看 | 国内在线观看一区二区三区| 亚洲午夜免费| 国精品产品一区| 亚洲+小说+欧美+激情+另类| 亚洲美女久久精品| 欧美日韩中文| 999在线观看精品免费不卡网站| 老司机精品视频网| 亚洲开心激情| 久久国产中文字幕| 麻豆久久久久久| 蜜桃视频在线观看一区| 亚洲电影有码| 精品视频99| 欧美亚洲综合视频| 国产亚洲综合精品| 日韩欧美另类一区二区| 日本a口亚洲| 久久亚洲国产精品一区二区| 日本久久成人网| 精品视频一区二区三区在线观看| 亚洲九九精品| 最新亚洲一区| 99精品电影| 久久久久久夜| 麻豆久久一区二区| 日韩三区四区| 亚洲丝袜美腿一区| 亚洲男女自偷自拍| 怡红院精品视频在线观看极品| 日韩精品永久网址| 国产亚洲电影| 亚洲日本免费电影| 亚洲深夜福利| 黄色av日韩| 欧美日韩四区| 欧美日韩国产探花| 亚洲国产一区二区三区在线播放| av中文字幕在线观看第一页| 欧美国产先锋| 欧美国产三级| 国产精品久久久久久久久久齐齐| 日本亚洲欧美天堂免费| 亚洲视频国产精品| 日韩专区欧美专区| 奶水喷射视频一区| 日韩中文欧美在线| 99视频在线精品国自产拍免费观看| 91精品国产乱码久久久久久久| 国产麻豆久久| 久久久影院免费| 四虎4545www国产精品 | 91麻豆精品激情在线观看最新| 中文字幕免费一区二区| 日韩影院免费视频| 免费黄网站欧美| 你懂的亚洲视频| 青青国产91久久久久久| 日本不卡不码高清免费观看| 精品欧美一区二区三区在线观看| 国产精品v亚洲精品v日韩精品| 欧美亚洲一区二区三区| 日韩三级一区| 欧美日韩国产一区精品一区| 欧美日韩国产在线一区| 久久久成人网| 国产精品1luya在线播放| 久久青青视频| 成人午夜网址| 国产a久久精品一区二区三区| 国产精品免费精品自在线观看| 天堂va欧美ⅴa亚洲va一国产| av在线最新| 高清一区二区三区av| 美女高潮久久久| 国产精品视频首页| 国产乱论精品| 国产精品毛片aⅴ一区二区三区| 亚洲精品无吗| 欧美国产偷国产精品三区| 午夜亚洲福利| 亚洲精品在线a| 在线精品亚洲| 鲁大师成人一区二区三区| 久色成人在线| 国产精品日本| 亚洲毛片网站| 日韩国产欧美一区二区三区| 在线一区二区三区视频| 国产精品国码视频| 国产精品视频一区二区三区综合| 色8久久久久| 91精品国产自产在线丝袜啪| 国产一卡不卡| 国产精品xxx在线观看| 亚洲欧洲美洲国产香蕉| 首页欧美精品中文字幕| 亚洲无线观看| 国产欧美在线| 黄色网一区二区| 久久国产精品成人免费观看的软件| 免费精品国产| 欧美日韩夜夜| 亚洲精品国产嫩草在线观看| 中文欧美日韩| 免费在线亚洲| 国产婷婷精品| 麻豆久久一区| 香蕉久久国产| 狠狠久久伊人中文字幕| 国产婷婷精品| 精品国产一区二| 国产视频一区免费看| 国产亚洲人成a在线v网站| 欧美日韩精品免费观看视欧美高清免费大片 | 亚洲综合不卡| 国产精品嫩模av在线| 久久一区二区三区喷水| 日韩中文字幕| 日韩久久视频| 日韩精品第一| 视频福利一区| 国产精品香蕉| 99在线精品免费视频九九视| 国产高清亚洲| 欧美99久久| 麻豆国产欧美日韩综合精品二区| 亚洲深夜福利| 成午夜精品一区二区三区软件| 蜜桃视频免费观看一区| 日韩欧美一区二区三区在线视频| 天堂久久一区| 九一国产精品| 久久精品国产网站|