apaches mod_geoipおよびphpのgeoip.soモジュールを使用して、ユーザーがアクセスしている国/大陸を検出します。
最初はPHPを使用していましたが、数か月前にapache構成内でgeoipデータを使用し始めたため、現在は両方を使用しています。
これは冗長です。
$ _SERVER ['GEOIP_COUNTRY_CODE'] / $ _SERVER ['GEOIP_CONTINENT_CODE']ですでに国/大陸が公開されているため、phpのgeoip.soを無効にすることを検討しています。
これを行う前に、geoipがユーザーの場所を検出できない場合、これら2つが何に等しいかを知る必要があります。
以前は、php側で、次の行に沿って何かを使用していました。
function geoiplookup($ip){
if($return=@geoip_country_code_by_name($ip))
return $return;
return false;
}
したがって、geoip_country_code_by_nameが国コードを取得できなかったためにfalseが返された場合は、スクリプトに保存された国コードを(bool)falseに設定します。
それで、
apache mod_geoipを使用する場合、国コードを取得できない場合、geoipはこれらの2つの変数を何に設定しますか?
ありがとう。