同行啊 哈哈
我一般是直接加一个字符串来判断的 比如 ?abc=cba cba 是后台可以定义的 只要符合这个规则 就直接可以进入 否则判断ip是否是国内ip
还有可以加入一个黑名单功能 判断是否在黑名单字符串中 黑名单中的ip禁止访问
function net_match($network, $ip) { $ip_arr = explode('/', $network); $network_long = ip2long($ip_arr[0]); $x = ip2long($ip_arr[1]); $mask = long2ip($x) == $ip_arr[1] ? $x : 0xffffffff << (32 - $ip_arr[1]); $ip_long = ip2long($ip); return ($ip_long & $mask) == ($network_long & $mask); }
给你帖一个php的方法 判断ip是否在 27.113.128.0/18 这样的ip段中 具体的你可以自己来解决 不另外贴全部实现了
收集到国内的 IP 段,晚上有不少这类 IP 库。
针对国内用户:
1.对访问者进行身份验证
2.做个VPN服务,访问者必须通过VPN才能访问。给需要的客户提供VPN地址,账户密码即可。
收集国内IP段
如果访问者是国内IP,跳转到认证页面,否则正常显示页面
认证后的国内IP可正常显示页面
登录后可以发表评论,现在登录
引用来自“GanKing”的答案
引用来自“pyawen”的答案
同行啊 哈哈
我一般是直接加一个字符串来判断的 比如 ?abc=cba cba 是后台可以定义的 只要符合这个规则 就直接可以进入 否则判断ip是否是国内ip
还有可以加入一个黑名单功能 判断是否在黑名单字符串中 黑名单中的ip禁止访问
function net_match($network, $ip) { $ip_arr = explode('/', $network); $network_long = ip2long($ip_arr[0]); $x = ip2long($ip_arr[1]); $mask = long2ip($x) == $ip_arr[1] ? $x : 0xffffffff << (32 - $ip_arr[1]); $ip_long = ip2long($ip); return ($ip_long & $mask) == ($network_long & $mask); }给你帖一个php的方法 判断ip是否在 27.113.128.0/18 这样的ip段中 具体的你可以自己来解决 不另外贴全部实现了
收集到国内的 IP 段,晚上有不少这类 IP 库。
引用来自“鉴客”的答案
针对国内用户:
1.对访问者进行身份验证
2.做个VPN服务,访问者必须通过VPN才能访问。给需要的客户提供VPN地址,账户密码即可。
同行啊 哈哈
我一般是直接加一个字符串来判断的 比如 ?abc=cba cba 是后台可以定义的 只要符合这个规则 就直接可以进入 否则判断ip是否是国内ip
还有可以加入一个黑名单功能 判断是否在黑名单字符串中 黑名单中的ip禁止访问
引用来自“往事白云边”的答案
针对国内用户:
1.对访问者进行身份验证
2.做个VPN服务,访问者必须通过VPN才能访问。给需要的客户提供VPN地址,账户密码即可。
引用来自“pyawen”的答案
同行啊 哈哈
我一般是直接加一个字符串来判断的 比如 ?abc=cba cba 是后台可以定义的 只要符合这个规则 就直接可以进入 否则判断ip是否是国内ip
还有可以加入一个黑名单功能 判断是否在黑名单字符串中 黑名单中的ip禁止访问
收集国内IP段
如果访问者是国内IP,跳转到认证页面,否则正常显示页面
认证后的国内IP可正常显示页面
引用来自“无毒欧阳锋”的答案
收集国内IP段
如果访问者是国内IP,跳转到认证页面,否则正常显示页面
认证后的国内IP可正常显示页面
引用来自“pyawen”的答案
引用来自“GanKing”的答案
引用来自“pyawen”的答案
同行啊 哈哈
我一般是直接加一个字符串来判断的 比如 ?abc=cba cba 是后台可以定义的 只要符合这个规则 就直接可以进入 否则判断ip是否是国内ip
还有可以加入一个黑名单功能 判断是否在黑名单字符串中 黑名单中的ip禁止访问
function net_match($network, $ip) { $ip_arr = explode('/', $network); $network_long = ip2long($ip_arr[0]); $x = ip2long($ip_arr[1]); $mask = long2ip($x) == $ip_arr[1] ? $x : 0xffffffff << (32 - $ip_arr[1]); $ip_long = ip2long($ip); return ($ip_long & $mask) == ($network_long & $mask); }给你帖一个php的方法 判断ip是否在 27.113.128.0/18 这样的ip段中 具体的你可以自己来解决 不另外贴全部实现了