PHPackages                             atk14/cloudflare-env-adjuster - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. atk14/cloudflare-env-adjuster

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

atk14/cloudflare-env-adjuster
=============================

Adjust the environment of a web app behind Cloudflare protection.

v0.1.2(5mo ago)075MITPHPPHP &gt;=5.6

Since Jul 24Pushed 5mo agoCompare

[ Source](https://github.com/atk14/CloudflareEnvAdjuster)[ Packagist](https://packagist.org/packages/atk14/cloudflare-env-adjuster)[ Docs](https://github.com/atk14/CloudflareEnvAdjuster)[ RSS](/packages/atk14-cloudflare-env-adjuster/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (4)Versions (4)Used By (0)

CloudflareEnvAdjuster
=====================

[](#cloudflareenvadjuster)

[![Build Status](https://camo.githubusercontent.com/d0df8b725c610b458c15d40ba93ca59852d0d1061346e8731f4bb496f8b3bee4/68747470733a2f2f6170702e7472617669732d63692e636f6d2f61746b31342f436c6f7564666c617265456e7641646a75737465722e7376673f746f6b656e3d4b63375578674b356f71464738735a4168437a67266272616e63683d6d6173746572)](https://app.travis-ci.com/atk14/CloudflareEnvAdjuster)

Adjust the environment of a web app behind Cloudflare protection.

Basically if CloudflareEnvAdjuster detects that the remote address in the current request is from one of Cloudflare's ranges, it transparently replaces `$_SERVER["REMOTE_ADDR"]` with `$_SERVER["HTTP_X_FORWARDED_FOR"]` and stores the original REMOTE\_ADDR into `$_SERVER["X_CF_REMOTE_ADDR"]`.

Usage in an ATK14 application
-----------------------------

[](#usage-in-an-atk14-application)

```
