Php Capture Screeshot API PageSpeed Insight存在问题

Php Capture Screeshot API PageSpeed Insight存在问题,php,google-apis-explorer,Php,Google Apis Explorer,Capture Screeshot API PageSpeed Insight存在问题 我看到了答案,但我总是有问题。 我的问题是: 警告:base64_decode()要求参数1为字符串,数组在C:\wamp64\www。。。这行代码=>$decoded=base64_decode($googlePagespeedData) 我不知道字符串中的convert数组,因为我不知道critères如何选择。JSON由数组中的几个数组组成。 我想被抓,但我没到。 你能帮帮我吗 守则: $siteURL

Capture Screeshot API PageSpeed Insight存在问题 我看到了答案,但我总是有问题。 我的问题是:

警告:base64_decode()要求参数1为字符串,数组在C:\wamp64\www。。。这行代码=>$decoded=base64_decode($googlePagespeedData)

我不知道字符串中的convert数组,因为我不知道critères如何选择。JSON由数组中的几个数组组成。 我想被抓,但我没到。 你能帮帮我吗

守则:

$siteURL  =  "http://www.perdu.com";
$googlePagespeedData = json_decode(file_get_contents("https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=$siteURL&screenshot=true"), true);
var_dump($googlePagespeedData);
$googlePagespeedData = str_replace(array('_', '-'), array('/', '+'), $googlePagespeedData);
$decoded = base64_decode($googlePagespeedData);
echo "<img src=\"data:image/jpeg;base64,{$googlePagespeedData}\"alt=\"Screenshot\" />";
$siteURL=”http://www.perdu.com";
$googlePagespeedData=json\u解码(文件\u获取\u内容(“https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=$siteURL&screenshot=true“),true);
var_dump($googlePagespeedData);
$googlePagespeedData=str_replace(数组(''.'-')、数组('/'、'+')、$googlePagespeedData);
$decoded=base64_decode($googlePagespeedData);
回声“;
对不起我的语言,我学英语


谢谢,

$decoded
不包含您认为它的功能;它不是一个字符串,而是一个数组。把它的值倒出来,找出你需要的那一位。谢谢你的回复。我如何知道选择哪些标准?我必须为每个表做一个foreach并选择每个条件?对不起,我不明白。