>  기사  >  백엔드 개발  >  국시 상식 판단 PHP가 국내외 IP를 방문하여 코드 판단 및 페이지 점프 구현

국시 상식 판단 PHP가 국내외 IP를 방문하여 코드 판단 및 페이지 점프 구현

WBOY
WBOY원래의
2016-07-29 08:41:311594검색

대략적으로 생각해 보니 두 가지 선택지가 있습니다.
1. 자바스크립트는 방문자의 브라우저 언어를 결정합니다. 중국 시스템이라면 당연히 사용자는 중국 사람이고 중국 웹사이트로 이동하게 됩니다. 이는 중국어가 아닌 시스템입니다. 기본적으로 중국어가 아닌 사용자는 영어 웹사이트로 이동합니다.
장점: 빠른 판단과 반성이 가능합니다.
단점: 부정확함. 중국 사용자들은 영어 버전의 시스템을 선호하거나, 외국인들이 중국 시스템을 사용할 가능성이 있음.
코드

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



2. IP 라이브러리를 활용하여 방문 IP를 판단합니다.
장점: 정확한 판단.
단점: 응답속도가 자바스크립트만큼 빠르지 않습니다.
PHP IP 라이브러리 ip_php.zip을 참고해야 합니다
판단을 위해 홈페이지 상단에 jquery를 인용했습니다

코드 복사 코드

;script type="text /javascript" 언어="javascript">
function initurl() {
$.ajax({
type:"GET",
url:"checkip.php ",
dataType:"html",
data:"&time=" new Date(),
cache: false,
async: false,
beforeSend:function(XMLHttpRequest) {
},
success:function(msg) {
//반환 값이 1이면 방문자가 중국 IP임을 의미합니다.
if(msg == 1){
/ /alert('나는 중국 IP입니다' )
}
else {
//alert('나는 중국 IP가 아닙니다')
location.href="영어 웹사이트"; >}
},
complete:function(XMLHttpRequest,textStatus) {
},
error:function() {
}
});
< ;body >

코드 복사

코드는 다음과 같습니다.
$userip=$_SERVER['REMOTE_ADDR' ]; //ip 라이브러리 파일 참조 ip.zip에 있는 모든 파일을 lib 디렉토리에 넣습니다. include_once('/lib/iplimit.class.php')

$iplimit = new

if($iplimit->setup ($userip))
{
에코 1
}
else
{
에코 2;


두 방법 모두 귀하의 특정 요구 사항에 따라 어떤 IP를 선택할지 완벽하게 결정할 수 있습니다.

이상은 국가고시 일반지식 판단 내용을 포함하여 국내외 IP 판단 코드를 방문하여 페이지 점프를 실현하는 국가고시 일반지식 판단 PHP를 소개하고 있으니, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.