米国の州全体が自分のサイトにアクセスするのをブロックしたいクライアントがいます。彼はそれが完璧ではないという考えで大丈夫です。これは可能ですか?
私はこのサービスを見つけました:http: //www.maxmind.com/en/home
米国の州全体が自分のサイトにアクセスするのをブロックしたいクライアントがいます。彼はそれが完璧ではないという考えで大丈夫です。これは可能ですか?
私はこのサービスを見つけました:http: //www.maxmind.com/en/home
どんな種類の良い精度でもありません。IP 経由のジオロケーションは、一般的な考え方には役立ちますが、特に全国的または地域的なフットプリントを持つ大規模な ISP では、多くの場合、正しくありません。
私は NYS に住んでいますが、私の電話は Kansas として表示され、その地域の一部の ISP は Texas から表示されます。
PHP-Ip-Blockは、あなたが言及したMaxmindサービスを使用します。
index.phpの次の行を変更する必要があります。(変更される可能性のある行)
$okc = array('Canada', 'United States'); //array of countries you want to let in
// Decide what to do with your country arrays
if (in_array($userco,$okc))
echo " "; //allowed in
else
header( 'Location: http://www.google.com/' );//this is where to send countries not matched.
これに; (新行)
$okc = array('United States'); //array of countries you want to NOT let in
// Decide what to do with your country arrays
if (!in_array($userco,$okc))
echo " "; //allowed in
else
header( 'Location: http://www.google.com/' );//this is where to send countries matched.