PHP code example of luisinder / remote-port-middleware

1. Go to this page and download the library: Download luisinder/remote-port-middleware 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/ */

    

luisinder / remote-port-middleware example snippets


use Slim\Factory\AppFactory;
use Luisinder\Middleware\RemotePort;

new RemotePort()

$app->get('/', function ($request, $response) {
    $remotePort = $request->getAttribute('remotePort');
    $response->getBody()->write('Remote port: ' . ($remotePort ?? 'unknown'));
    return $response;
});

$app->run();

$container->set(RemotePort::class, function() { return new RemotePort(); });
$app->add(RemotePort::class);

$app->add(new Luisinder\Middleware\RemotePort());

$app->get('/', function ($request, $response) {
    $remotePort = $request->getAttribute('remotePort');
    return $response->write('Remote port: ' . ($remotePort ?? 'unknown'));
});

$remotePort = $request->getAttribute('remotePort'); // int|null

$request = $request->withServerParams(['REMOTE_PORT' => 54321]);