php怎么做才能ie也可以访问,然后wap手机也可以访问?

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:55:41
php怎么做才能ie也可以访问,然后wap手机也可以访问?
想做一个php wap网站,能在ie浏览器中访问,也可以在手机上访问
应该怎么做?
比如像http://222.76.217.237/wap/
这样的网站,在ie下也可以正常浏览
在手机上也可以正常浏览
应该怎么做呢
这里面好像没有wml吧?

你好!
markerWANG回答的太复杂了

http://222.76.217.237/wap/ 用的XHTML页面
根本不是wap 光支持wap的手机是打不开这中页面的

如果用wap和html 需要做2套网站(wap的做起来很快很简单的)
在wap的首页或hmtl首页用个判断 http头,然后跳转

给个discuz的代码你参考下
if(preg_match('/(mozilla|m3gate|winwap|openwave)/i', $_SERVER['HTTP_USER_AGENT']))
{
跳转
}

good luck!

像百度这样的网站,IE和手机都可以打开,这与PHP无关。

你输出网站的时候注意一些问题,比如手机的屏幕比较小,不要弄很大的页面,宽度不要固定为800或者1024,要让浏览器自动适应。

还有WAP浏览器一般不支持FRAMESET,不要做框架。

这个和php没有直接关系, 在于程序的显示层, 我们一般看的网页是html的, 也就是由php控制生成html给pc客户端, 而wap浏览器只认识wml, 所以需要用php来生成wml.

一个比较好的办法就是逻辑和视图分离, 也可以理解成模板技术, 首先程序要能判断客户端是否是wap浏览器, 模板要做两套, 一套是html的, 另外一套是wml的, 如果你pc访问就调用html模板, 如果是wap访问就调用wml模板.

以上只是一个思路, 在真正的开发过程中要比这复杂得多, 所以多数程序都是html和wap程序分离的. 比如discuz.

关于判断是否是wap访问你可以来我的博客找相关文章, m4ker.net

如果有什么地方不明白可以补充.

---------------