puggan icon

mate-20210210.php

puggan | PRO | 02/10/21 08:07:26 PM UTC | 0 ⭐ | 1327 👁️ | Never ⏰ | []
PHP |

1.32 KB

|

None

|

0 👍

/

0 👎

<?php
 
# Output:
# 396s @ 2021-02-08 21:03:45 +01:00 Europe/Berlin from https://dps.report/6gGT-20210208-211021_qpeer
 
(static function() {
        $url = "https://dps.report/6gGT-20210208-211021_qpeer";
        $data = file_get_contents($url);
        // $data = file_get_contents('./data.html');
        $dom = new DOMDocument();
        @$dom->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;
})();

Comments