philcook / gtmetrix
GTMetrix API client for PHP
v2.0.1
2021-02-17 13:05 UTC
Requires
- php: >=7.3
- ext-curl: *
Requires (Dev)
- apigen/apigen: ~4.1
- phing/phing: ~2.16
- phpunit/phpunit: ~9.5
README
Installing
This client library can be installed using composer:
composer require philcook/gtmetrix
Using
use LightningStudio\GTMetrixClient\GTMetrixClient; use LightningStudio\GTMetrixClient\GTMetrixTest; $client = new GTMetrixClient(); $client->setUsername('your@email.com'); $client->setAPIKey('your-gtmetrix-api-key'); $client->getLocations(); $client->getBrowsers(); $test = $client->startTest('http://www.example.com/'); //Wait for result while ($test->getState() != GTMetrixTest::STATE_COMPLETED && $test->getState() != GTMetrixTest::STATE_ERROR) { $client->getTestStatus($test); sleep(5); }
Update information
From version 2.0 references to Entrecore have been replace with LightningStudio due to Entrecore no longer existing and therefore avoiding confusion for users.