本文目录一览:
求:php判断普通访客于搜索引擎蜘蛛代码,并根据来访用户给出不同代码...
1、使用预定义变量:$_SERVER[HTTP_REFERER]来判断进入该页面的前一页。并根据不同的判断结果执行不同的操作。
2、根据在一定时间打开的链接和流量多少来判断。如果用脚本的话,可以这样在全局配置文件里记录访问各个页面的ip地址、访问时间、访问的脚本页面,那么你根据某个ip在短时间内访问到多个页面,就可以认定是蜘蛛,否则为普通用户。
3、用 $_SERVER[HTTP_USER_AGENT] 读取 User agent 信息,里面有bot的就是蜘蛛,说其他如 Mozilla什么的就是普通用户。
PHP程序中如何判断来访者是蜘蛛还是普通用户?
1、这个理论上是无法做到的,因为蜘蛛可以模仿得和浏览器点开完全相同。一般的办法是判断浏览器的AGENT标志,一般蜘蛛这里比较特殊,你看看日期里面的AGENT就知道如何识别了。
2、你确定要这么做?这是明摆着欺骗蜘蛛的无知,而且它现在已经学会怎么查看是否欺骗它了。根据不同的程序有不同的实现方法,需要程序员来写。
3、怎么判断当前访问者是否是搜索引擎呢?实际上通过PHP中的$_SERVER[HTTP_USER_AGENT]服务器变量可以判断,如果该变量中含googlebot则为谷歌蜘蛛,含baidu则为百度蜘蛛,含yahoo则为雅虎蜘蛛。-php判断蜘蛛
4、障眼法就是我们常见的cloaking的中文意思,是指采用伪装网页的方式,先判断来访者是普通浏览者还是搜索引擎蜘蛛程序,从而展示不同的网页。这种黑帽SEO的方法是典型的欺骗搜索引擎的障眼法。
5、可以对比变量$_SERVER[HTTP_USER_AGENT]、$_SERVER[HTTP_REFERER]在不同情况的下值,或许可以区分。但是IE也是一个程序,专业的数据偷窃程序可以做得行为与IE完全一致,也就是说,任何检测方法都不可能是万能的。-php判断蜘蛛
6、php可以通过Session,实现用户登录验证。session习惯上被译为会话,它的设计是为了在一个访问期间在不同的页面间传输数据,以解决http协议无状态的问题。
php判断电脑用户或手机用户……
1、你在网页里面使用变量$_SERVER[HTTP_USER_AGENT]可以查看浏览器和客户端的信息,自己用不同的浏览器打开网页,网页显示这个变量,你便能总结规律,知道语句写法了。
2、php网页是根据用户访问的设备分辨率来判断是电脑浏览器或者是手机浏览器的。
3、从绝对意义上来讲,这是不可能的。但相对而言,也能做一个近似的。简单的方式就是利用cookie在访问者的机器存放唯一的一个用户id或者别的什么标识号,下次访问时再读取这个号就行了。