Obtenir l'adresse IP du client dans Laravel 5
En PHP, obtenir l'adresse IP d'un client est simple en utilisant $_SERVER["REMOTE_ADDR"] . Cependant, dans Laravel, cette technique renvoie l'IP du serveur plutôt que l'IP du visiteur.
Solution :
Pour acquérir avec précision l'adresse IP du client dans Laravel, utilisez :
<code class="php">Request::ip();</code>
Cette fonction s'appuie sur la méthode getClientIps de Symfony, qui détermine l'adresse IP du client en fonction des éléments suivants :
Proxies de confiance :
En-têtes transférés :
En-têtes IP du client :
Solution de secours :
Si aucun des en-têtes ci-dessus n'est disponible ou approuvé, l'adresse IP obtenue à partir de $_SERVER["REMOTE_ADDR"] est utilisée.
Exemple :
<code class="php">$clientIp = Request::ip();</code>
Cela fournira l'adresse IP du visiteur, vous permettant d'implémenter des fonctionnalités basées sur IP dans votre application Laravel.
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!