netherphp/browser

Lightweight web requests.

dev-master 2024-10-30 02:11 UTC

This package is auto-updated.

Last update: 2024-10-30 02:11:17 UTC


README

Packagist Build Status codecov

Provide a light weight means of asking for remote resources, idealy with the fewest number of error cases to consider but that has yet to be seen. Able to fetch a remote resource using PHP's file_get_contents() or the cURL extension.

use Nether\Browser;

$Client = Browser\Client::FromURL('https://google.com/search?q=test');

// fetching generic data without any care as to what it may be.

$Text = $Client->Fetch();

// fetching data expecting the remote to be valid json. returns an array on
// success or null on failure.

$Data = $Client->FetchAsJSON(); // array or NULL.

// fetching data expecting the remote to be valid html. returns a Document on
// success or null on failure.

$HTML = $Client->FetchAsHTML(); // Browser\Document or NULL.