julienmonnerie/kirby/src/Http/Server.php

39 lines
811 B
PHP
Raw Normal View History

2022-06-17 17:51:59 +02:00
<?php
namespace Kirby\Http;
2022-08-31 15:02:43 +02:00
use Kirby\Toolkit\Facade;
2022-06-17 17:51:59 +02:00
/**
* A set of methods that make it more convenient to get variables
* from the global server array
*
* @package Kirby Http
* @author Bastian Allgeier <bastian@getkirby.com>
* @link https://getkirby.com
* @copyright Bastian Allgeier
* @license https://opensource.org/licenses/MIT
2022-08-31 15:02:43 +02:00
* @deprecated 3.7.0 Use `Kirby\Http\Environment` instead
* @todo Remove in 3.8.0
2022-06-17 17:51:59 +02:00
*/
2022-08-31 15:02:43 +02:00
class Server extends Facade
2022-06-17 17:51:59 +02:00
{
2022-08-31 15:02:43 +02:00
public const HOST_FROM_SERVER = 1;
public const HOST_FROM_HEADER = 2;
public const HOST_ALLOW_EMPTY = 4;
public static $cli;
public static $hosts;
/**
* @return \Kirby\Http\Environment
*/
public static function instance()
{
return new Environment([
'cli' => static::$cli,
'allowed' => static::$hosts
]);
}
2022-06-17 17:51:59 +02:00
}