Advertisement
puggan

mate-20210210.php

Feb 10th, 2021
918
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.32 KB | None | 0 0
  1. <?php
  2.  
  3. # Output:
  4. # 396s @ 2021-02-08 21:03:45 +01:00 Europe/Berlin from https://dps.report/6gGT-20210208-211021_qpeer
  5.  
  6. (static function() {
  7.         $url = "https://dps.report/6gGT-20210208-211021_qpeer";
  8.         $data = file_get_contents($url);
  9.         // $data = file_get_contents('./data.html');
  10.         $dom = new DOMDocument();
  11.         @$dom->loadHTML($data);
  12.         $xpath = new DOMXpath($dom);
  13.         $elements = $xpath->query('//script');
  14.         if ($elements->length < 1) {
  15.                 throw new \RuntimeException("Script-tags not found");
  16.         }
  17.         foreach($elements as $element) {
  18.                 $pos = strpos(substr($element->textContent, 0, 200), "var logData =");
  19.                 if ($pos !== false) {
  20.                         // echo $element->textContent, PHP_EOL;
  21.                         $json = rtrim(trim(substr($element->textContent, $pos + 13)), ';');
  22.                         break;
  23.                 }
  24.         }
  25.         if(empty($json)) {
  26.                 throw new \RuntimeException("Json not found");
  27.         }
  28.         $data = json_decode($json);
  29.         $startTime = strtotime($data->encounterStart);
  30.         $endTime = strtotime($data->encounterEnd);
  31.         $delta = $endTime - $startTime;
  32.         echo $delta, 's @ ', date("Y-m-d H:i:s P e", $startTime), ' from ', $url, PHP_EOL;
  33. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement