PHPackages                             litphp/middleware-ip-address - 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. litphp/middleware-ip-address

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

litphp/middleware-ip-address
============================

v0.9.0(7y ago)06ISCPHPPHP &gt;=7.1.0

Since Sep 8Pushed 7y ago1 watchersCompare

[ Source](https://github.com/litphp/middleware-ip-address)[ Packagist](https://packagist.org/packages/litphp/middleware-ip-address)[ RSS](/packages/litphp-middleware-ip-address/feed)WikiDiscussions master Synced yesterday

READMEChangelog (2)Dependencies (8)Versions (5)Used By (0)

LitPHP/middleware-**ip-adress**
===============================

[](#litphpmiddleware-ip-adress)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/253edb3ff79c2ee9886dc6d936dc738e4fac82f25b6bea8240c7e6cf93cef8ed/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6c69747068702f6d6964646c65776172652d69702d616464726573732f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/litphp/middleware-ip-address/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/11ed9e92511c31d0a1c59f72e5380a44a5e9f7e9a3af133f974ed7f4f747363a/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6c69747068702f6d6964646c65776172652d69702d616464726573732f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/litphp/middleware-ip-address/?branch=master)[![Build Status](https://camo.githubusercontent.com/2f6a233b4723e09c117fccc6aaf4a9d7dd04e289aa04a66e5fd7321f0b9a0dd2/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6c69747068702f6d6964646c65776172652d69702d616464726573732f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/litphp/middleware-ip-address/build-status/master)

PSR-15 middleware for get client ip address from request

a complete rewrite of [akrabat/rka-ip-address-middleware](https://github.com/akrabat/rka-ip-address-middleware), using most of it's test cases

### Features

[](#features)

- based on PSR-15
- require PHP&gt;=7.1 (for nullable typehint, and 7.0's lifecycle is in fact shorter than 5.6)
- MUST provide `$trustedProxies` in order to inspect forwarding headers (security by default)
- instead of use magic attribute name, use class name to attach the class instance to request

### Example

[](#example)

```
