佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1267|回复: 11

ASP如何知道網友的IP是由哪個國家進來的﹖

[复制链接]
发表于 25-4-2007 04:55 PM | 显示全部楼层 |阅读模式
我是用ASP的﹐有誰知道ASP 如何可以CHECK到USER的IP是由哪個國家進來的嗎﹖因為如果是國外的IP我就要BLOCK不給他買東西﹐只讓馬來西亞的USER買東西。

謝謝
回复

使用道具 举报


ADVERTISEMENT

发表于 25-4-2007 11:13 PM | 显示全部楼层
ASP 是查不到的,但你可以借用第三方的服务,如 GeoBytes, 或 ip2location。
回复

使用道具 举报

 楼主| 发表于 26-4-2007 09:17 AM | 显示全部楼层
原帖由 goatstudio 于 25-4-2007 11:13 PM 发表
ASP 是查不到的,但你可以借用第三方的服务,如 GeoBytes, 或 ip2location。



哦﹗謝謝你
我找到了ip2location﹐如果用免費的COMPONENT是有5分鐘DELAY
請問你有用過這個嗎﹖

GeoBytes, 或 ip2location 哪一個會比較好﹖
回复

使用道具 举报

发表于 26-4-2007 09:52 AM | 显示全部楼层
不然你就和ip2location买IP table,然后当用户view你的asp网页时就检查ip table,是否是malaysia的ip

或你在server firewall那里做设定,如在firewall rule那里只给malaysia ip range进入,其余的都reject
回复

使用道具 举报

 楼主| 发表于 26-4-2007 10:06 AM | 显示全部楼层
原帖由 max5007 于 26-4-2007 09:52 AM 发表
不然你就和ip2location买IP table,然后当用户view你的asp网页时就检查ip table,是否是malaysia的ip

或你在server firewall那里做设定,如在firewall rule那里只给malaysia ip range进入,其余的都reject


哦﹗這個方法應該不可以﹐因為我們網頁很多外國人看得﹐但是不讓外國的人買而已
請問你之前也用過這個方法嗎﹖我是指和ip2location买IP table
回复

使用道具 举报

发表于 26-4-2007 10:17 AM | 显示全部楼层
原帖由 Piyo 于 26-4-2007 10:06 AM 发表
哦﹗這個方法應該不可以﹐因為我們網頁很多外國人看得﹐但是不讓外國的人買而已
請問你之前也用過這個方法嗎﹖我是指和ip2location买IP table



我们有买完整的IP table,包裹 latitude,longtide等等,
你不要让外国ip买,这样有很简单的做法如
写一个function来判断client IP
if (CheckIP($IP) != "Malaysia"{
   return invalid page;
}else{
   allow buy;
}
回复

使用道具 举报

Follow Us
 楼主| 发表于 26-4-2007 11:53 AM | 显示全部楼层
原帖由 max5007 于 26-4-2007 10:17 AM 发表



我们有买完整的IP table,包裹 latitude,longtide等等,
你不要让外国ip买,这样有很简单的做法如
写一个function来判断client IP
if (CheckIP($IP) != "Malaysia"{
   return invalid pag ...



哦﹗你寫的CODE是ASP 3。0 嗎﹖
還是你說說用JAVASCRIPT來protect﹖
回复

使用道具 举报

发表于 26-4-2007 02:08 PM | 显示全部楼层
原帖由 Piyo 于 26-4-2007 11:53 AM 发表
哦﹗你寫的CODE是ASP 3。0 嗎﹖
還是你說說用JAVASCRIPT來protect﹖



这只是一个example而已拉。。
回复

使用道具 举报


ADVERTISEMENT

发表于 26-4-2007 02:14 PM | 显示全部楼层
原帖由 Piyo 于 26-4-2007 11:53 AM 发表



哦﹗你寫的CODE是ASP 3。0 嗎﹖
還是你說說用JAVASCRIPT來protect﹖


这些和用什么 coding 其实毫无关系。
回复

使用道具 举报

 楼主| 发表于 26-4-2007 04:23 PM | 显示全部楼层
原帖由 max5007 于 26-4-2007 10:17 AM 发表



我们有买完整的IP table,包裹 latitude,longtide等等,
你不要让外国ip买,这样有很简单的做法如
写一个function来判断client IP
if (CheckIP($IP) != "Malaysia"{
   return invalid pag ...



那請問你公司是和ip2location买IP table的嗎﹖好用嗎﹖
我TRY了他們的DEMO﹐但是FREE TRY的tablw好像資料不完整﹐有些IP檢查不到的
回复

使用道具 举报

发表于 27-4-2007 09:31 PM | 显示全部楼层
我用这个
http://www.cz88.net/

准确性 值得怀疑

大陆版

还是 在google找 ipaddress.mdb  相信你会找到一大堆

他们的算法是这样的

比如ip 是 192.168.2.3 的话
那么
192 * 256^3 + 168 * 256^2 + 2 *256 ^1 + 3 * 256^0 = X

那么 X 就是你的longip

这个database有 ip1 ip2, 如果X在 ip1和ip2之间
那么...........(你应该知道怎样做了)

ip2location 价钱太惊人了

[ 本帖最后由 quantum^_^ 于 27-4-2007 09:51 PM 编辑 ]
回复

使用道具 举报

发表于 27-4-2007 11:10 PM | 显示全部楼层
你们可以试 FraudLabs.com 的, 它也是 IP2Location 的公司,但是只有90 个 query 给 free 的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 30-8-2025 01:58 AM , Processed in 0.125880 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表