有一客网站,一个怪问题:要求如果是外国人给看中国人不给看,我不知道怎么搞,没思路
现有思路:1、通过IP知道访客来自何方,但现在我知道中国国内IP是xxx开头的,不知道有没有固定的
2、通过客户端操作系统版本判定,但也不知道行不行,怎么搞
像:
Ip:61.175.130.85
Sys:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)
中有什么地方可以看出是国内国外客户?
另外,像:http://www.sino-hvac.com/这个网站里的:http://www.sino-hvac.com/PDF/b.pdf是怎么搞出来的?传说是外国人进去不用密码与口令
可以IP,中国有中国的IP地址范围
一般都是用IP来判断的。不过,IP可以“假冒”,低阶的方法就是用代理。
所以,IP不是万能的。从CPU的微代码得到启发,还是在自然人身上安装这种唯一识别最完美!
通过ip判断基本可以实现了。
我做了个程序就是用来判断访问者来自哪个地区的,
不过由于ip数据库不是很完整
如果需要请与我联系
hanf@myce.net.cn
可以获取浏览器的语言,刚才有人问过.
JS:
window.navigator.browserLanguage
ASP:
Request.ServerVariables ( "HTTP_ACCEPT_LANGUAGE" )
请问google和hotmail都是怎样实现的?打开默认就是中文。
当然是通过IP来判断了,英文版的操作系统中国人也可以装,不过通过IP来判断也不太准确,假如一个中国人在国外上网呢?怎么判断?只能提供识别身份的方法了,那就是需要安装“数字证书”了,利用SET识别身份。
http://www.sino-hvac.com/
我进去都不要密码呀!!!!
我知道哦
<script language=JavaScript>
function runsys(){
if (navigator.systemLanguage=="zh-cn")
location.href="错误的页面!";
else
location.href="可以访问的页面";
}
</script>
<body onload="javascript:runsys();">
当然是用IP了。每个国家都有的IP范围,
建议你去找IP数据库,如wzy
無法判定
ip并不能很准確
系統有可選的自由
何況外國的中國人也有很多啊﹐這是什么邏輯~?