2011-09-30 54 views
2

我有一个简单的问题。 是否有可能通过IP位置重定向我的网站中的人员?php ip location

例如: 一个人在网站上导航,当去付款,如果IP位置是从葡萄牙支付银行转账,如果不支付贝宝?

对不起我的英语。 谢谢, 佩德罗洛佩斯

+0

你可能会想看看MaxMind的GeoIP。 – Corbin

+0

是的,但它不是100%可靠的。见例如这些:http://stackoverflow.com/search?q=geolocation – Piskvor

+0

可能的重复[是否有一个很好的PHP地理定位服务?](http://stackoverflow.com/questions/4724971/is-there-a-good- php-geolocation-service) – Piskvor

回答

0

当然,你可以做到这一点。但我不那么准确。

例如我来自希腊的科孚岛。我的地理位置总是指向希腊雅典。

另一个例子。出于个人原因,我试图锁定整个国家访问我的网站。但是,虽然这样做很好,但并不完美,但我仍然从该国访问。

+0

对不起,我没有告诉你做这件事的方式,但是在这里写下来有点复杂。 –

1

最终,您听起来似乎只关心将哪个计费平台发送给他们。允许用户从您支持的国家/地区列表中选择国家,这样做更容易也更可靠。这比基于IP的解决方案更加准确,并且可以解决那些可能不在家中的旅行者的问题。在上述注释中提供的link @Piskvor中,基于IP的位置存在更多潜在问题。

对于您给出的示例,您可以提供标准帐单地址表单。如果用户选择葡萄牙以外的国家,则银行转账投标类型被禁用,并选择PayPal。