Download the PHP package kigkonsult/http without Composer
On this page you can find all versions of the php package kigkonsult/http. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package http
urlRsrc
fetch an URL (file) resource content
urlRsrc is a Curl wrapper and implements a (no-cache) http GET request.
Output is a URL resource result string.
Throws InvalidArgumentException/RuntimeException on error (also http code >= 400).
No cookie or return headers managent, works out-of-the-box
Usage
Curl options
Default Curl options are
* fail if HTTP return code >= 400
CURLOPT_FAILONERROR => true,
* follow redirects
CURLOPT_FOLLOWLOCATION => true,
* use a NO-cached connection
CURLOPT_FRESH_CONNECT => true,
* array of HTTP headers, default Accept everything
CURLOPT_HTTPHEADER => [ 'Accept: */*' ],
* example : prefer html/xml...
* 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
* get URL contents
CURLOPT_RETURNTRANSFER => true,
* max seconds to wait before connect timeout
CURLOPT_CONNECTTIMEOUT => 60,
* max seconds to wait before Curl execute timeout
CURLOPT_TIMEOUT => 60,
* no check of common the names in the SSL peer certificate
CURLOPT_SSL_VERIFYHOST => 0,
Note
- CURLOPT_SSL_VERIFYPEER is (auto-)set depending on URL scheme; https gives else
- UrlRsrc is indended to work without other added Curl options but
some URLs may require some
Opt certificate directives :
-
CURLOPT_CAINFO => DIR . '/cacert.pem'
certificate file
download up-to-date from http://curl.haxx.se/docs/caextract.html - CURLOPT_CAPATH => 'fullPath/to/certs/dir'
directory with certificates
How to (opt) implement basic authentication :
- CURLOPT_HTTPAUTH => CURLAUTH_BASIC
- CURLOPT_USERPWD => sprintf( '%s:%s', $userName, $password )
CurlOpts argument array key value overwrites default (above) if key is set.
More info about Curl options at php.net.
Support
For support use github.com UrlRsrc. Non-emergence support issues are, unless sponsored, fixed in due time.
Sponsorship
Donation using paypal.me/kigkonsult are appreciated. For invoice, please e-mail.
Installation
Note, for PHP 7, use version 1.1.
Composer, from the Command Line:
Composer, in your composer.json
:
Composer, acquire access
Otherwise , download and acquire..
License
This project is licensed under the LGPLv3 License
All versions of http with dependencies
ext-curl Version *