> 백엔드 개발 > PHP 튜토리얼 > 포토샵 실용 튜토리얼 PHP GeoIP 사용법 튜토리얼

포토샵 실용 튜토리얼 PHP GeoIP 사용법 튜토리얼

WBOY
풀어 주다: 2016-07-29 08:44:36
원래의
1129명이 탐색했습니다.

GeoIP 소개:
GepIP란 무엇입니까?
GeoIP는 방문자의 IP를 사용하여 경도와 위도, 국가/지역, 지방, 도시 및 거리 위치 정보까지 찾는 것입니다. 여기서 기술은 어려운 문제가 아니며, 핵심은 정확한 데이터베이스를 보유하는 데 있습니다. 정확한 데이터 소스가 있으면 희귀한 상품으로 약간의 돈을 벌 수 있지만, 우리가 추구하는 것은 모두가 즐길 수 있는 협력과 공동 기여의 정신을 장려하는 것입니다.
GeoIP를 어떻게 사용하나요?
먼저 데이터 정보가 필요하므로 먼저 무료 데이터베이스인 GeoIP.dat.gz를 얻은 다음 압축을 풀어 GeoIP.dat를 얻은 다음 필요에 따라 데이터 파일을 작동합니다. 여기 예제에서는 PHP를 사용합니다.
GeoIP PHP 사용
방법 1:
GeoIP의 PHP 파일 geoip.inc를 다운로드합니다. 패키지 다운로드

코드 복사 코드는 다음과 같습니다.


include("geoip.inc.php")
// 데이터 파일 열기
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD)
// 국가 코드 가져오기
$country_code = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']) ;
echo "귀하의 국가 코드는 다음과 같습니다: $country_code "; 국가 이름: $country_name ";
// 파일 닫기
geoip_close($gi);


참고: 로컬에서 테스트하는 경우 $_SERVER['REMOTE_ADDR'] 및 $ _SERVER['REMOTE_ADDR' ]은 127.0.0.1일 수 있으므로 출력 내용은 비어 있습니다. IP 테스트를 직접 가져올 수 있습니다
방법 2:

PHP 확장으로 GeoIP 설치
yum install GeoIP GeoIP-data GeoIP-devel
GeoIP 데이터베이스 다운로드
wget http:// geolite.maxmind .com/download/geoip/database/GeoLiteCity.dat.gz
gzip -d GeoLiteCity.dat.gz
mv GeoLiteCity.dat /var/lib/GeoIP/GeoIPCity.dat
다운로드 GeoIP용 PECL 확장
다운로드 주소 http://pecl.php.net/package/geoip
wget -c http://pecl.php.net/get/geoip-1.0.7.tgz
tar -zxvf geoip -1.0.7.tgz
GeoIP용 PECL 확장 설치
cd geoip-1.0.7
/usr/local/php/bin/phpize
./configure --with- php-c/ local/php/bin/php-config --with-geoip
make
make install
php.ini에
extension=geoip.so를 추가하고
php를 다시 시작하고 완료되었습니다
이제 PHP 매뉴얼에 있는 GeoIP 기능 중 일부를 사용할 수 있습니다.
이상으로 포토샵 실기 튜토리얼과 PHP GeoIP 사용법 튜토리얼을 소개하였고, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿