如果IP地址来自指定国家/地区,如何仅加载页面? (没有重定向)

时间:2013-10-06 00:48:02

标签: php

如果访问者IP来自指定国家/地区,是否有人知道加载页面的方法?如果没有,则应将访问者重定向到正确的国家/地区页面。如果可能的话,我希望用PHP来做这件事。

EG。如果访客IP显示英国,则页面加载。否则,它们会根据其IP重定向;如果它是美国的IP地址,则会被重定向到美国网页;如果它是CA IP地址,则会将其重定向到加拿大网页。

注意:
1)我知道这种方法可能并不总是准确的,因为访问者可能通过VPN /代理访问,但它仍然是首选的方法,所以感谢任何帮助。
2)上述示例的替代方案当然是根据其IP简单地重定向所有访问者。但我特意想加载页面而不是重定向访问者,如果他们来自指定的国家/地区。感谢您的帮助!
3)我已经知道如何根据IP地址重定向访问者。那不是我遇到麻烦的部分。这是“如果IP地址来自指定国家/地区,则加载此页面”的部分。为任何困惑道歉!

1 个答案:

答案 0 :(得分:0)

我不打算给你写一些代码,但我会让你开始研究一些概念。

你认为知识产权具有某些有助于区分国家的特征是正确的。那么对这些特征是什么进行一些研究。

以下是如何应用它们:您将需要一个带有IP的函数,并根据“。”将其拆分为多个字符串。然后,使用您的研究来确定国家。

之后,它只是一个简单的if语句,它根据您应该在函数中创建的“country”var将用户发送到另一个站点。

<?php
if (country == blah)
    header("Location: http:***");
?>

有用吗?