PHP制作WAP網(wǎng)站,識別只支持WML的WAP手機_網(wǎng)站制作_奇迪科技(深圳)有限公司(m.cheanjie.com)
現在很多手機瀏覽器,可以說(shuō)主流的瀏覽器都支持直接瀏覽HTML頁(yè)面了。在制作手機網(wǎng)站的時(shí)候,需要考慮以下兩個(gè)問(wèn)題即可:
一、低端的WAP手機/瀏覽器(只支持瀏覽WML頁(yè)面):針對這類(lèi)型的手機/瀏覽器,需要單獨制作WML頁(yè)面。
二、主流手機/瀏覽器(支持訪(fǎng)問(wèn)HTML甚至HTML5):針對這類(lèi)型的手機,不用另外做一個(gè)手機站點(diǎn),可以共用PC網(wǎng)站,但是需要以“自適應瀏覽器屏幕像素”為標準設計HTML頁(yè)面,也就是說(shuō)在不同屏幕像素的手機上瀏覽頁(yè)面的時(shí)候都不會(huì )出現頁(yè)面錯亂即可。為了達到這一點(diǎn)的要求,可以通過(guò)CSS來(lái)解決,如以下CSS代碼:
/*****************屏幕像素在280到320內的屏幕,則以下CSS代碼起作用******************************/ @media only screen and (min-width:280px) and (max-width:320px){ .main{ margin:2% auto; width:210px; overflow:hidden; } form .textarea{ width:210px; height:100px; } .intro{ overflow:auto; padding:0 0 5px 0; } }
純WML制作的頁(yè)面功能有限制,但是可以結合動(dòng)態(tài)語(yǔ)言(如PHP、ASP、JSP等),以PHP為例,判斷是展示XML頁(yè)面還是展示HTML頁(yè)面(保存為相對應的動(dòng)態(tài)語(yǔ)言的文本后綴,如PHP:index.php;如ASP:index.asp。以下的是PHP代碼):
<?php if(strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false){ header("Content-type: text/vnd.wap.wml"); header("Cache-Control: no-cache, must-revalidate"); header("pragma: no-cache"); echo '<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd">'; ?> <wml> <card id="XML" title="XML頁(yè)面內容"> <p align="center"> 撒發(fā)射點(diǎn)發(fā)射點(diǎn) </p> </card> </wml> <?php }else{?> <div id="HTML"> </div> <?php }?> 當然,也可以使用動(dòng)態(tài)語(yǔ)言判斷后,直接跳轉到相應的頁(yè)面類(lèi)型。
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-website-240.html