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.