setup($userip)){...}" pour déterminer l'IP. Sautez simplement ."/> setup($userip)){...}" pour déterminer l'IP. Sautez simplement .">

Maison  >  Article  >  développement back-end  >  Comment déterminer le saut IP en php

Comment déterminer le saut IP en php

藏色散人
藏色散人original
2020-09-27 14:49:522490parcourir

Comment PHP détermine le saut IP : placez d'abord tous les fichiers dans "ip.zip" dans le répertoire lib ; puis transmettez "if($iplimit->setup($userip)){.. .}" La méthode peut être utilisée pour déterminer le saut IP.

Comment déterminer le saut IP en php

Recommandé : "Tutoriel vidéo PHP"

php Consultez le code de jugement de propriété intellectuelle national et étranger et mettez-le en œuvre la page Sauter

J'ai récemment fait une demande pour le site Web de l'entreprise : pour déterminer si le visiteur est entré sur le site chinois ou sur le site anglais en fonction de l'adresse IP du visiteur.

Je lui ai donné une idée approximative et il y a deux options :

1. Javascript détermine la langue du navigateur du visiteur. S'il s'agit d'un système chinois, les utilisateurs sont naturellement chinois et accèdent au système. le site Web chinois. ;

S'il s'agit d'un système non chinois, l'utilisateur par défaut n'est pas chinois et accédera au site Web anglais.

Avantages : Jugement et réflexion rapides.

Inconvénients : Inexact, il est possible que les utilisateurs chinois préfèrent utiliser la version anglaise du système, ou que les étrangers utilisent le système chinois.

Code

<script type="text/javascript" language="javascript"> 
var Browser_Agent=navigator.userAgent; 
//浏览器为ie的情况 
if(Browser_Agent.indexOf("MSIE")!=-1){ 
var a=navigator.browserLanguage; 
if(a !="zh-cn"){ 
location.href="英文网站"; 
} 
} 
//浏览器非ie的情况 
else{ 
var b=navigator.language; 
if(b!="zh-CN"){ 
location.href="英文网站"; 
} 
} 
</script>

2. Utilisez la bibliothèque IP pour juger l'IP visiteuse

Avantages : Jugement précis.

Inconvénients : La vitesse de réponse n’est pas aussi rapide que Javascript.

Besoin de référencer une bibliothèque IP PHP ip_php.zip

J'ai cité jquery en tête du site pour jugement

<script type="text/javascript" src="/js/jquery-1.3.2.min.js"></script> 
<script type="text/javascript" language="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(&#39;I am China ip&#39;); 
} 
else { 
//alert(&#39;I am not China ip&#39;); 
location.href="英文网站"; 
} 
}, 
complete:function(XMLHttpRequest,textStatus) { 
}, 
error:function() { 
} 
}); 
} 
</script> 
<body οnlοad="initurl()"> 
... 
</body>

Le code du page checkip.php :

$userip=$_SERVER[&#39;REMOTE_ADDR&#39;]; 
//引用ip库的文件 把ip.zip里的全部文件放在lib目录下 
include_once(&#39;/lib/iplimit.class.php&#39;); 
$iplimit = new iplimit; 
if($iplimit->setup($userip)) 
{ 
echo 1; 
} 
else 
{ 
echo 2; 
}

Les deux méthodes peuvent parfaitement déterminer l'adresse IP de la visite. Celle que vous choisissez dépend de vos besoins spécifiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn