Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan Alamat IP Pelawat Sebenar Apabila Menggunakan CloudFlare dalam PHP?
Mengambil semula Alamat IP Pelawat dengan CloudFlare dalam PHP
Apabila menjejaki pelawat tapak web dengan PHP, menggunakan $_SERVER['REMOTE_ADDR'] biasanya mendapatkan semula CloudFlare alamat IP. Untuk mendapatkan alamat IP pelawat sebenar semasa menggunakan CloudFlare, pertimbangkan pendekatan berikut:
CloudFlare menyediakan pembolehubah pelayan tambahan, termasuk:
Untuk menggunakan pembolehubah ini, ubah suai kod anda seperti berikut:
<code class="php">if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; }</code>
Dengan memberikan alamat IP pelawat yang tulen kepada $_SERVER ['REMOTE_ADDR'], anda boleh log dan menjejaki pelawat tapak web dengan tepat walaupun CloudFlare didayakan.
Nota: Untuk memastikan kesahihan alamat IP, sahkan bahawa $_SERVER['REMOTE_ADDR'] mengandungi alamat IP CloudFlare yang sah, kerana sesiapa sahaja berpotensi untuk menipu pengepala dan menyambung terus ke IP pelayan anda.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Alamat IP Pelawat Sebenar Apabila Menggunakan CloudFlare dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!