php判断是不是搜索引擎蜘蛛/php判断是否手机访问的方法
php判断是否搜索引擎蜘蛛/php判断是否手机访问的方法
php判断是否搜索引擎蜘蛛:
function getrobot() { if(!defined('IS_ROBOT')) { $kw_spiders = 'Bot|Crawl|Spider|slurp|sohu-search|lycos|robozilla'; $kw_browsers = 'MSIE|Netscape|Opera|Konqueror|Mozilla'; if(!strexists($_SERVER['HTTP_USER_AGENT'], 'http://') && preg_match("/($kw_browsers)/i", $_SERVER['HTTP_USER_AGENT'])) { define('IS_ROBOT', FALSE); } elseif(preg_match("/($kw_spiders)/i", $_SERVER['HTTP_USER_AGENT'])) { define('IS_ROBOT', TRUE); } else { define('IS_ROBOT', FALSE); } } return IS_ROBOT; }
此函数来源于dz论坛程序. IS_ROBOT 被定义为一个常量.
IS_ROBOT?:'你是搜索引擎蜘蛛吧':'你是人';
php判断是否手机访问:
$ua = strtolower($_SERVER['HTTP_USER_AGENT']); $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile|wap)/i"; if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap')) { $Loaction = 'wap/'; if (!empty($Loaction)) { ecs_header("Location: $Loaction\n"); exit; } }
来自ecshop的代码.
1 楼
wcj343169893
2011-09-06
这个似乎好差什么东西哦
strexists 这个函数,找不到是什么东西耶
strexists 这个函数,找不到是什么东西耶
2 楼
化蝶自在飞
2012-09-11
wcj343169893 写道
这个似乎好差什么东西哦
strexists 这个函数,找不到是什么东西耶
strexists 这个函数,找不到是什么东西耶
function strexists($string, $find) { return !(strpos($string, $find) === FALSE); }