php-guzzleHow to install PHP Guzzle without Composer?
Guzzle is a PHP HTTP client that can be used to make HTTP requests. It can be installed without Composer by downloading the source code from GitHub.
To install Guzzle without Composer, first download the source code from GitHub and extract it to a directory.
$ wget https://github.com/guzzle/guzzle/archive/master.zip
$ unzip master.zip
Then, include the autoloader file in your PHP script.
require 'guzzle-master/vendor/autoload.php';
Finally, create a new Guzzle client instance and make a request.
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://example.com');
The output of the request will be a GuzzleHttp\Psr7\Response
object.
object(GuzzleHttp\Psr7\Response)#1 (6) {
["reasonPhrase":"GuzzleHttp\Psr7\Response":private]=>
string(2) "OK"
["statusCode":"GuzzleHttp\Psr7\Response":private]=>
int(200)
["headers":"GuzzleHttp\Psr7\Response":private]=>
array(4) {
["date"]=>
array(1) {
[0]=>
string(29) "Mon, 10 Aug 2020 13:45:00 GMT"
}
["server"]=>
array(1) {
[0]=>
string(17) "Apache/2.4.18 (Ubuntu)"
}
["last-modified"]=>
array(1) {
[0]=>
string(29) "Mon, 10 Aug 2020 13:45:00 GMT"
}
["content-type"]=>
array(1) {
[0]=>
string(24) "text/html; charset=UTF-8"
}
}
["headerNames":"GuzzleHttp\Psr7\Response":private]=>
array(4) {
["date"]=>
string(4) "Date"
["server"]=>
string(6) "Server"
["last-modified"]=>
string(13) "Last-Modified"
["content-type"]=>
string(12) "Content-Type"
}
["protocol":"GuzzleHttp\Psr7\Response":private]=>
string(3) "1.1"
["stream":"GuzzleHttp\Psr7\Response":private]=>
object(GuzzleHttp\Psr7\Stream)#2 (7) {
["stream":"GuzzleHttp\Psr7\Stream":private]=>
resource(25) of type (stream)
["size":"GuzzleHttp\Psr7\Stream":private]=>
NULL
["seekable":"GuzzleHttp\Psr7\Stream":private]=>
bool(true)
["readable":"GuzzleHttp\Psr7\Stream":private]=>
bool(true)
["writable":"GuzzleHttp\Psr7\Stream":private]=>
bool(true)
["uri":"GuzzleHttp\Psr7\Stream":private]=>
string(10) "php://temp"
["customMetadata":"GuzzleHttp\Psr7\Stream":private]=>
array(0) {
}
}
}
For more information, see the Guzzle documentation.
More of Php Guzzle
- How to set a user agent in PHP Guzzle?
- How to use PHP Guzzle to make a batch request?
- How to update PHP Guzzle?
- How to stream with PHP Guzzle?
- How to add an SSL certificate to a request with PHP Guzzle?
- How to set a timeout for a request with PHP Guzzle?
- How to make an asynchronous send with PHP Guzzle?
- How to make an HTTP POST request with JSON using PHP Guzzle?
- How to set a timeout for a Guzzle client in PHP?
- How to use Promises with PHP Guzzle (with an example)?
See more codes...