:: เว็บบอร์ด CoolhostPlus :: > สอบถาม พูดคุย แลก เปลี่ยนความรู้
CLOUDFLARE ไม่รับค่า api วิธีแก้
(1/1)
CoolhostPlus:
คือเขาใช้ CloudFlare แล้วตัวแปร $_SERVER["REMOTE_ADDR"] ดันไม่ใช้ IP ของ Client แต่เป็น IP เป็นของ CloudFlare ซะงั้น เลยทำให้ระบบตัดบัตรทำงานผิดพลาด ส่วนวิธีแก้ ก็ http://stackoverflow.com/questions/....via-in-php
เอาโค้ด
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
หรือ
if ($_SERVER["HTTP_CF_CONNECTING_IP"]) {
$_SERVER["REMOTE_ADDR"] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
ใส่ไว้บน
if($_SERVER['HTTP_X_FORWARDED_FOR'] == '203.146.127.115' && isset($_GET['request']))
ที่มา : thaiseoboard
นำร่อง
[0] ดัชนีข้อความ
Go to full version