[ Index ] |
PHP Cross Reference of phpBB-3.3.14-deutsch |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 * @package s9e\TextFormatter 5 * @copyright Copyright (c) 2010-2022 The s9e authors 6 * @license http://www.opensource.org/licenses/mit-license.php The MIT License 7 */ 8 namespace s9e\TextFormatter\Utils; 9 10 use s9e\TextFormatter\Utils\Http\Clients\Cached; 11 use s9e\TextFormatter\Utils\Http\Clients\Curl; 12 use s9e\TextFormatter\Utils\Http\Clients\Native; 13 14 abstract class Http 15 { 16 /** 17 * Instantiate and return an HTTP client 18 * 19 * @return Http\Client 20 */ 21 public static function getClient() 22 { 23 return (extension_loaded('curl')) ? new Curl : new Native; 24 } 25 /** 26 * Instantiate and return a caching HTTP client 27 * 28 * @param string $cacheDir 29 * @return Cached 30 */ 31 public static function getCachingClient($cacheDir = null) 32 { 33 $client = new Cached(self::getClient()); 34 $client->cacheDir = $cacheDir ?? sys_get_temp_dir(); 35 36 return $client; 37 } 38 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Mon Nov 25 19:05:08 2024 | Cross-referenced by PHPXref 0.7.1 |