文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术网络管理Wap开发FAQ大全
精品推荐
特别推荐
·局域网共享的具体设置
·网络故障诊断排除70例
·宽带拨号连接密码恢复原理
·网管好帮手 最常用的网络命令精萃
·共享:宽带ADSL拨号应用技巧五则
·Windows域信任关系建立全攻略
·IE主页被修改的处理方法
·Windows系统使用的文件及打开方式
·操作电脑最忌的十八个小动作
·ping 命令的用法大全
热点TOP10
·教你学习如何破解XP登陆密码
·初级网管或黑客必需撑握的8个DOS命令
·操作电脑最忌的十八个小动作
·常用的网络测试命令
·最全面的WindowsXP修改大全
·网络速度我做主,限制带宽小技巧
·ping 命令的用法大全
·VPN访问故障之排疑解惑
·各位网友能不能告诉我个速度快点的电信HTTP代理服务器?
·局域网共享的具体设置

Wap开发FAQ大全

日期:2008年3月16日 作者: 查看:[大字体 中字体 小字体]


   </refresh>
</onevent>
29. 怎么能够知道请求是从WML浏览器来的还是HTML浏览器来的?

既然要利用已经存在的为HTML浏览器编写的代码,就需要知道请求是从HTML浏览器还是从WML浏览器过来的。同样地,如果想重新引导的HTML浏览器直接到相应的HTML文档上,WML浏览器到WML页面上
,以下的PHP代码就可以做到这些。

<?
// Because this script sends out HTTP header information,
// the first characters in the file must be the <? PHP tag.

// relative URL to your HTML file
   $htmlredirect = "/html/my_htmlpage.html";
// ABSOLUTE URL to your WML file 
   $wmlredirect = "http://wap.mysite.com/wml/my_wmldeck.wml";

   if(strpos(strtoupper($HTTP_ACCEPT),"VND.WAP.WML") > 0)
{// Check whether the browser/gateway says it accepts WML.
     $br = "WML";
   }
   else {
     $browser=substr(trim($HTTP_USER_AGENT),0,4);
     if($browser=="Noki" // Nokia phones and emulators
        $browser=="Eric" // Ericsson WAP phones and emulators
        $browser=="WapI" // Ericsson WapIDE 2.0
        $browser=="MC21" // Ericsson MC218
        $browser=="AUR " // Ericsson R320
        $browser=="R380" // Ericsson R380
        $browser=="UP.B" // UP.Browser
        $browser=="WinW" // WinWAP browser
        $browser=="UPG1" // UP.SDK 4.0
        $browser=="upsi" // another kind of UP.Browser ??
        $browser=="QWAP" // unknown QWAPPER browser
        $browser=="Jigs" // unknown JigSaw browser
        $browser=="Java" // unknown Java based browser
        $browser=="Alca" // unknown Alcatel-BE3 browser (UP based?)
        $browser=="MITS" // unknown Mitsubishi browser
        $browser=="MOT-" // unknown browser (UP based?)
        $browser=="My S"  // unknown Ericsson devkit browser ?
$browser=="WAPJ" // Virtual WAPJAG www.wapjag.de
$browser=="fetc" // fetchpage.cgi Perl script from www.wapcab.de
$browser=="ALAV" // yet another unknown UP based browser ?
        $browser=="Wapa") // another unknown browser (Web based "Wapalyzer"?)
        {
        $br = "WML";
     }
     else {
       $br = "HTML";
     }
   }

   if($br == "WML") {
// Force the browser to load the WML file instead
    header("302 Moved Temporarily");
    header("Location: ".$wmlredirect);
    exit;
   }
   else {
// Force the browser to load the HTML file instead
    header("302 Moved Temporarily");
    header("Location: ".$htmlredirect);
    exit;
   }
  ?> 

这个判断是在服务端完成的, PHP代码将首先查看网关是否接收text/vnd.wap.vml MIME类型。如果不是,将检测前面的字符,查看是否为WML浏览器。如果不符合,那么就假设为HTML浏览器

上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] 下一页 




上一篇:黑客盯上安全软件 Windows可以暂时松口气

下一篇:教你识别翻新笔记本电脑

相关文章:
·全方位性爱教程大全
·新手成长必修课主板BIOS的44招密技大全
·男女生英文名大全-给自己起个好名字
·英语格言大全
·俏皮俗语、俏皮话短信笑话大全
·盗QQ号码方法大全
·CorelDRAW快捷键大全
·Windows XP的20个超级实用技巧大全
·拳皇2001 出招大全
·人生格言谚语大全
相关软件:
·中国少年儿童智力开发百科全书(上中下)高清PDF全彩图书
·简历求职范本大全
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·开锁大全 压缩版JPG版
·U盘超级工具大全
·企业标准化管理制度大全
·电脑故障维修大全V2.0 EXE电子书
·标准合同大全
·论文范文大全
·建筑工程管理方面合同大全

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot