netherphp / browser
Lightweight web requests.
dev-master
2024-04-17 19:10 UTC
Requires
- netherphp/common: ^5.0.28
- symfony/css-selector: ^6.3
- symfony/dom-crawler: ^6.3
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: ^1.0
- netherphp/standards: ^0.2.9
- phpunit/phpunit: ^10.3
This package is auto-updated.
Last update: 2024-04-17 19:10:13 UTC
README
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.