欧洲的IP范围?用PHP检测?

时间:2012-08-02 00:16:23

标签: php geolocation

我希望使用PHP和JavaScript实现“Cookie法”。我认为让其他大陆的用户在打开我的网站时填写表格是没有意义的,但不幸的是欧盟需要这样做。

我尝试搜索欧洲的IP范围,但我什么也没想到。

我知道我可以使用explode()和$ _SERVER ['remote_addr']和substr()来隔离特定的IP范围,我面临的问题是要列入黑名单的IP,即194.XXX.XXX.XXX - 198。 XXX.XXX.XXX?

另外,实现这个的最佳方法是使用if else语句吗?我的意思是如果用户在欧洲,显示一些JS,如果用户在另一个显示器中,则显示其他JS。

提前致谢!

2 个答案:

答案 0 :(得分:4)

您可以使用GeoLocation数据库在PHP中使用REMOTE_ADDR检查国家/地区。

例如GeoLite提供了PHP API Library

答案 1 :(得分:1)

var panel_bg_light_ = sim_data[0]['thumb_file'];
var panel_bg_dark_ = sim_data[1]['thumb_file'];