ip统计的网站,都是用什么办法统计用户点击了链接过来的还是直接浏览器输入的地址呢? 本帖最后由 php1999 于 2011-10-03 00:52:57 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用$_SERVER['HTTP_REFERER']可以得到链接/提交当前页的父页面URL这个可以判断是链接来的还是直接输入的lz可以研究一下$_SERVER['HTTP_REFERER'],一般情况下靠这个就可以解决了列子用:http://blog.163.com/fantasy_lxh/blog/static/87764350201071433431136/ http://www.php.net/manual/en/reserved.variables.server.php 当然也可以通过专门的id号来判断如果在网站A那边链接做成:http://www.xxx.com?id=100你就可以通过获得这个$_GET['id']的值100来确认A网站 没有什么好方法.$_SERVER['HTTP_REFERER']是可以伪造的,同时也并不能够得到所有的来路数据 这个不能100%得到准确的ip比如我所在的城市,很多人使用长城宽带,ip却是另一个城市的,有时候甚至还跨了好几个省 说白了想做的100%的正确本来就不大可能,只能说通过$_SERVER['HTTP_REFERER']可以得到大概的结果我估计楼主也就是想统计个大概吧! 但是我的页面是html的页面,同样现在的所有统计的网站几乎都能统计到上一页面的地址呢?这是怎么做的? $_SERVER['HTTP_REFERER']能区分用户是直接输入的地址还是点击链接过来的吗? 一般情况下,是可以区分的,直接输入地址的$_SERVER['HTTP_REFERER']为空,判空就可以区分了。但是很多点击链接过来的跳转不是标准的跳转,如js的弹窗跳转。当然还有浏览器兼容性问题,尤其是IE对$_SERVER['HTTP_REFERER']支持很差。 这些情况下,即便是链接过来的,$_SERVER['HTTP_REFERER']也为空,这时就不奏效了。如果链接的来源页面也是你写的,你可以强制写成<a href><a>链接跳转(或者js模拟),这样就基本能保证$_SERVER['HTTP_REFERER']可获取到,这样就达到你的区分目的了。哈哈 用location.href或者window.open $_SERVER['HTTP_REFERER']能得到值不? 后者IE下不行.其实这种问题,lz自己去实践一下就知道了哈. 我发现你问的问题基本都是比较钻牛角尖的。这个来路统计不可能百分百有效的,只是大概差不多的程度。那些统计网站也是靠$_SERVER['HTTP_REFERER']统计来路的。 关于抽象类的实现 下拉列表问题 这个正则如何写,取得<table>...</table>?请帮帮忙。 准备扛着PHP搞电子政务了,大家给点意见 急。。。。日文写入数据乱码。。。。。 类似17173的游戏门户站 如何实现通过后台管理网站页面的图片? 如何获取当前页面中的表单数据呀? win2003+apache2+php5.0.3如何安装java扩展? zend encode如何使用? 大牛们,求指教php 用PHP如何采集GOOGLE的数据?
这个可以判断是链接来的还是直接输入的
lz可以研究一下$_SERVER['HTTP_REFERER'],一般情况下靠这个就可以解决了
列子用:http://blog.163.com/fantasy_lxh/blog/static/87764350201071433431136/
http://www.php.net/manual/en/reserved.variables.server.php
比如我所在的城市,很多人使用长城宽带,ip却是另一个城市的,有时候甚至还跨了好几个省
我估计楼主也就是想统计个大概吧!
这是怎么做的?
一般情况下,是可以区分的,直接输入地址的$_SERVER['HTTP_REFERER']为空,判空就可以区分了。但是很多点击链接过来的跳转不是标准的跳转,如js的弹窗跳转。当然还有浏览器兼容性问题,尤其是IE对$_SERVER['HTTP_REFERER']支持很差。 这些情况下,即便是链接过来的,$_SERVER['HTTP_REFERER']也为空,这时就不奏效了。如果链接的来源页面也是你写的,你可以强制写成<a href><a>链接跳转(或者js模拟),这样就基本能保证$_SERVER['HTTP_REFERER']可获取到,这样就达到你的区分目的了。哈哈
$_SERVER['HTTP_REFERER']能得到值不?
其实这种问题,lz自己去实践一下就知道了哈.
那些统计网站也是靠$_SERVER['HTTP_REFERER']统计来路的。