PHP code example of slam / psr7-get-client-ip
1. Go to this page and download the library: Download slam/psr7-get-client-ip library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
slam / psr7-get-client-ip example snippets
$request = new ServerRequest([
'REMOTE_ADDR' => '1.2.3.4',
]);
var_dump((new Psr7GetClientIp())->forGoodList($request)); // '1.2.3.4'
var_dump((new Psr7GetClientIp())->forNaughtyList($request)); // '1.2.3.4'
$request = new ServerRequest([
'REMOTE_ADDR' => '2013:b0a7:5d31:fd03:7257:ae71:6cb9:8e1d',
]);
var_dump((new Psr7GetClientIp())->forGoodList($request)); // '2013:b0a7:5d31:fd03:7257:ae71:6cb9:8e1d'
var_dump((new Psr7GetClientIp())->forNaughtyList($request)); // '2013:b0a7:5d31:fd03::/64'