18 lines
		
	
	
		
			333 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			333 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
 | 
						|
function fetch(string $url, array $options=[], bool $returnResponse=false) {
 | 
						|
 | 
						|
    $client = new GuzzleHttp\Client();
 | 
						|
 | 
						|
    $method = $options['method'] ?? 'GET';
 | 
						|
 | 
						|
    $response = $client->request($method, $url, $options);
 | 
						|
 | 
						|
    if ($returnResponse) {
 | 
						|
        return $response;
 | 
						|
    }
 | 
						|
    return (string)$response->getBody();
 | 
						|
 | 
						|
}
 |