loadHTML($data); $xpath = new DOMXpath($dom); $elements = $xpath->query('//script'); if ($elements->length < 1) { throw new \RuntimeException("Script-tags not found"); } foreach($elements as $element) { $pos = strpos(substr($element->textContent, 0, 200), "var logData ="); if ($pos !== false) { // echo $element->textContent, PHP_EOL; $json = rtrim(trim(substr($element->textContent, $pos + 13)), ';'); break; } } if(empty($json)) { throw new \RuntimeException("Json not found"); } $data = json_decode($json); $startTime = strtotime($data->encounterStart); $endTime = strtotime($data->encounterEnd); $delta = $endTime - $startTime; echo $delta, 's @ ', date("Y-m-d H:i:s P e", $startTime), ' from ', $url, PHP_EOL; })();