for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace WebServCo\Framework\Helpers;
final class RequestHelper
{
public static function getRemoteAddress(): string
if (PhpHelper::isCli()) {
return \gethostbyname(\php_uname('n'));
}
// phpcs:ignore SlevomatCodingStandard.Variables.DisallowSuperGlobalVariable.DisallowedSuperGlobalVariable
if (\array_key_exists('REMOTE_ADDR', $_SERVER)) {
return \WebServCo\Framework\Utils\Request::sanitizeString($_SERVER['REMOTE_ADDR']);
return '';