Dapatkan Alamat IP Pelanggan dalam Laravel 5
Dalam PHP, mendapatkan alamat IP pelanggan adalah mudah menggunakan $_SERVER["REMOTE_ADDR"] . Walau bagaimanapun, dalam Laravel, teknik ini mengembalikan IP pelayan dan bukannya IP pelawat.
Penyelesaian:
Untuk memperoleh alamat IP pelanggan dalam Laravel dengan tepat, gunakan:
<code class="php">Request::ip();</code>
Fungsi ini bergantung pada kaedah getClientIps Symfony, yang menentukan IP klien berdasarkan perkara berikut:
Proksi Dipercayai:
Pengepala Dimajukan:
Pengepala IP Pelanggan:
Fallback:
Jika tiada pengepala di atas tersedia atau dipercayai, IP yang diperoleh daripada $_SERVER["REMOTE_ADDR"] digunakan.
Contoh:
<code class="php">$clientIp = Request::ip();</code>
Ini akan memberikan alamat IP pelawat, membolehkan anda melaksanakan fungsi berasaskan IP dalam aplikasi Laravel anda.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Alamat IP Pelanggan dalam Laravel 5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!