Mobile friendly check using Google PageSpeed Insights API with PHP

Mobile friendly check using Google PageSpeed Insights API with PHP

Share on facebook
Share on google
Share on twitter
Share on linkedin
mobile friendly check using google api
function get_curl_response($url){
	$ch = curl_init();    
	$timeout = 60;    
	curl_setopt($ch, CURLOPT_URL, $api_url);    
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);   
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);  
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);  
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);  
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);    
	$result = curl_exec($ch);    
	curl_close($ch);
	return $result;
}

$url = "https://www.shounakgupte.com"; //your website

$page_speed_api_key = "XXXX"; //your API key
$api_url = "https://www.googleapis.com/pagespeedonline/v3beta1/mobileReady?url=".urlencode($url)."&screenshot=false&snapshots=true&fields=id%2CruleGroups&strategy=mobile&key=$page_speed_api_key";

$check = get_curl_response($api_url);

$result = json_decode($check,true);
		
echo '<pre>';  
print_r($result);   
echo '</pre>';

Sample Output:

Array
(
    [id] => https://www.shounakgupte.com/
    [ruleGroups] => Array
        (
            [USABILITY] => Array
                (
                    [score] => 100
                    [pass] => 1
                )

        )

)
Share on facebook
Share on google
Share on twitter
Share on linkedin
Share on pinterest
Share on reddit

Related Post