Download the PHP package hedii/http-punch without Composer
On this page you can find all versions of the php package hedii/http-punch. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hedii/http-punch
More information about hedii/http-punch
Files in hedii/http-punch
Package http-punch
Short Description A php library to punch an http endpoint
License MIT
Informations about the package http-punch
http-punch
Http punch is a php library for punching (visiting) an http url.
It can be used to check whether an host is online or offline, to check a server response time, to hit a cron job url, to hit a webhook url, etc...
Table of contents
- Table of contents
- Installation
- Usage
- Instantiation
- Perform an http punch
- The result array
- Testing
- License
Installation
Install via composer
Usage
Instantiation
Create a http punch instance:
Alternatively, you can pass a request timeout in second (default 30), and a connection timeout in second (default 10):
Perform an http punch
Call the punch(string $url, string $method = 'get', array $body = []): array
method to perform an http punch.
The result of this method is an array with with the http punch report information. The value of success
indicates if the website is has successfully responded to the request:
Notice that the url field contains the effective url (in case of redirect response, this is the final url, the status code will be 200 and the message "OK").
The result array
Field | Type | Description |
---|---|---|
url |
string | The effective url |
success |
boolean | Whether the http punch is successful or not |
status_code |
null|integer | The http response status code or null in case of a client error |
message |
string | The http response message or the client error message |
transfer_time |
float | The transfer time in seconds |
Testing
License
hedii/http-punch is released under the MIT Licence. See the bundled LICENSE file for details.