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

小云云
Libérer: 2023-03-20 12:50:01
original
2689 Les gens l'ont consulté

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();
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal