Memahami CloudFlare dan Pengelogan Alamat IP PHP
Apabila menggunakan $_SERVER['REMOTE_ADDR'] PHP untuk menjejaki pelawat tapak web, adalah penting untuk dipertimbangkan penggunaan CloudFlare untuk caching dan keselamatan. CloudFlare memproksi permintaan pelawat, yang membawa kepada pendedahan alamat IPnya sendiri dan bukannya IP pelawat sebenar.
Menangani Isu
Untuk mendapatkan alamat IP tapak web yang tepat pelawat semasa menggunakan CloudFlare, CloudFlare menyediakan pembolehubah pelayan khusus. Pembolehubah utama ialah:
Pelaksanaan
Untuk menggunakan pembolehubah ini, cuma kemas kini kod anda seperti berikut:
<code class="php">if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; }</code>
Pertimbangan Tambahan
CloudFlare juga menyediakan pembolehubah pelayan lain, seperti:
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, memfokuskan pada format soalan yang anda minta: **Ringkas & Langsung:** * **Bagaimanakah Saya Mendapatkan Alamat IP Pelawat yang Tepat Apabila Menggunakan CloudFlare?** * **Mengapa CloudFlare A. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!