Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?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;
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement