Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/barabasz/urlinfo

PHP CLI script showing the most important information about the requested url
https://github.com/barabasz/urlinfo

cli curl terminal url

Last synced: about 1 month ago
JSON representation

PHP CLI script showing the most important information about the requested url

Awesome Lists containing this project

README

        

# urlinfo

`urlinfo` is a simple PHP CLI wrapper around [cURL](https://www.php.net/manual/en/book.curl.php) that allows to display the most important information about the requested url in easy-to-read form.

## Usage

`urlinfo [options] URL`

Arguments:

`URL` - url to request

Options:

-b show body (only for unencoded text/plain content)
-c print verbose cURL info (without SSL info)
-f ignore SSL errors
-H print this info and exit
-h print verbose response headers (without cookies and CSP)
-i print verbose ipinfo
-m mute standard output
-p force plain text content response
-t show script execution time
-v print version and exit

## Output Example

![Example of utlinfo output](https://raw.githubusercontent.com/barabasz/urlinfo/main/example.png)

## Transfer times

### TTFB (Time to First Byte)

Time to first byte is calculated as a time between final request (GET send by the client after TCP handshake and SSL handshake) and first byte recieved (difference between `time_pretransfer` and `time_starttransfer`).

### Transfer time

Time of transfer itself calculated as a time betwenen total time (`time_total`) and a time the first byte was just about to be transferred (`time_starttransfer`).

### Total time

Total time for this request, including name resolving, handshaking and transfer.