盘大叔叔logo

PHP判断带www不带www或wap主机头的小技巧——小盘初学PHP

2010年11月22日     / 0评 / 0

最近一直有两个问题在困扰:

问题一:引用百度地图时发现,一个网站带www与不带www用一个百度地图API密钥是不可以的

问题二:想在原有网站的基础上再做一个wap站或者页面也行,但万网的虚拟主机不支持子目录,那么只能别人访问wap.qxmeishi.com时进行跳转到相应的页面或目录

刚学PHP,高手绕道,解决办法很菜,希望大家不要拍砖,以后小盘会写出更好的文章!

看一下解决方法,首先直接上代码:

// =====================================

if(strpos($_SERVER['HTTP_HOST'],'ww.'))
echo "带www";
else
echo "不带www";

//====================================

代码很简单,但还要说明一下。我们使用$_SERVER['HTTP_HOST']取得的URL是没有带http://的,所以用strpos进行判断是否带有www,当含有的时候也会返回为0,判断为假。当然我们可以使用===逻辑运算进行判断,但是为了不让自己头大,不如直接查找是否含有'ww.'来得更直接。下面给出用===判断的代码:

if(!(strpos($_SERVER['HTTP_HOST'],'www')===false))
echo "带www";
else
echo "不带www";

对于判断的是是非非、恒等与等于弄的我头都晕了,所以小盘不建议用第二段代码。

BY 小盘

鲁ICP备2021023915号