Maison >développement back-end >tutoriel php >Partager la méthode d'obtention de l'IP d'accès en php

Partager la méthode d'obtention de l'IP d'accès en php

小云云
小云云original
2018-02-26 10:22:522690parcourir

Cet article partage principalement avec vous plusieurs méthodes pour obtenir une IP d'accès en PHP, j'espère qu'il pourra vous aider.

<?php                                                                 //方法1:
//方法4:
/**
 * 获取客户端IP地址
 * @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字
 * @return mixed
 */
function get_client_ip($type = 0) {
    $type       =  $type ? 1 : 0;
    static $ip  =   NULL;
    if ($ip !== NULL) return $ip[$type];
    if (isset($_SERVER[&#39;HTTP_X_FORWARDED_FOR&#39;])) {
        $arr    =   explode(&#39;,&#39;, $_SERVER[&#39;HTTP_X_FORWARDED_FOR&#39;]);
        $pos    =   array_search(&#39;unknown&#39;,$arr);
        if(false !== $pos) unset($arr[$pos]);
        $ip     =   trim($arr[0]);
    }elseif (isset($_SERVER[&#39;HTTP_CLIENT_IP&#39;])) {
        $ip     =   $_SERVER[&#39;HTTP_CLIENT_IP&#39;];
    }elseif (isset($_SERVER[&#39;REMOTE_ADDR&#39;])) {
        $ip     =   $_SERVER[&#39;REMOTE_ADDR&#39;];
    }
    // IP地址合法验证
    $long = sprintf("%u",ip2long($ip));
    $ip   = $long ? array($ip, $long) : array(&#39;0.0.0.0&#39;, 0);
    return $ip[$type];
}
echo get_client_ip();

Recommandations associées :

php détermine l'adresse IP d'accès

méthode php pour déterminer l'accès IP_PHP tutoriel

5 façons pour PHP d'obtenir l'adresse IP d'accès des utilisateurs, ip5

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
Article précédent:Analyse technique PHP et XMLArticle suivant:Analyse technique PHP et XML