https://support.cloudflare.com/hc/en...ng-CloudFlare-
زمانی که شما از کلود فلر استفاده می کنید، کاربرانتون مستقیم با سرور شما در ارتباط نیستند، در حقیقت کلود فلر بر روی پورت 80 به سرور شما وصل می شود و اطلاعات را به کاربر نمایش می دهد، طبق توضیحات لینک بالا.
پس طبیعتا آی پی کلود فلر در سرور شما لاگ می شود نه کاربر؛
اما کلودفلر آی پی کاربر را در هیدر http برای سرور شما می فرستد؛(HTTP_CF_CONNECTING_IP)
دستور PHP فوق می گوید اگر HTTP_CF_CONNECTING_IP در هیدر وجود داشت ( یعنی شما از کلودفلر استفاده می کنید) بیایید متغییر $_SERVER['REMOTE_ADDR'] که آی پی کاربر را نمایش می دهد برابر با مقدار $_SERVER["HTTP_CF_CONNECTING_IP"]; که حاوی آی پی اصلی کاربر است قرار دهد؛