>source

사이트 속도 확인 스크립트 작성

<form name="form1" method="post" action="">
  <label for="url">URL:</label>
  <input type="text" name="url" id="url">
  <br>
  <input type="submit" name="submit" id="submit" value="Send">
</form>
<?php
if((isset($_POST['url'])) and ($_POST['url']!=""))
{
    echo "<h2>".$_POST['url']."</h2>";
// Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url='.$_POST['url'].'&key=..........................');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close($ch);
echo "<pre>".$result."</pre>";
}
?>

그러나 결과에서 가장 중요한 가치를 찾을 수 없습니다. 스크립트를 제공하는 JSON을 분석하려고했지만 비슷한 것이 보이지 않습니다. 누군가이 수치를 얻을 수있는 곳을 조언 할 수 있습니까?


  • 답변 # 1

    원하는 JSON 응답에서 :

    ['lighthouseResult']['categories']['performance']['score']

    응답의이 부분을 찾고 있습니다.

    "categories": {
      "performance": {
        "id": "performance",
        "title": "Performance",
        "score": 1,
    
    

    점수는 10 진수로 표시되므로 1 = 100, 0.5 = 50 등입니다.

  • 이전 entity framework - Net Core Web API 또는 서비스 인터페이스에서 DbContext를 사용해야합니까?
  • 다음 효율적이고 정확한 검색 기능을 구현하기 위해 javascript에서 regex를 사용하는 방법이 있습니까?