Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.71 KB | None | 0 0
  1. <?php
  2. $file = "http://www.metalstorm.net/events/new_releases.php";
  3.  
  4. libxml_use_internal_errors(true);
  5. class RecordsFetcher {
  6.     function __construct($url) {
  7.         $this->contents = file_get_contents($url);
  8.         $dom = new DOMDocument();
  9.         $dom->loadHTML($this->contents);
  10.         $xpath = new DomXPath($dom);
  11.  
  12.         $nodes = $xpath->query("//*[contains(@class, 'padding-10')]"); 
  13.  
  14.         foreach($nodes as $i => $node) {
  15.             if ($i == 2) {
  16.                 $books = $node->getElementsByTagName('tr');
  17.                 foreach($books as $j => $n) {
  18.                     $trimmed = trim($n->nodeValue);
  19.                     $date = substr($trimmed, 0, 5);
  20.                     $album = substr($trimmed, 5);
  21.                     var_dump(trim($album));
  22.                 }
  23.             }
  24.         }
  25.  
  26.  
  27.     }
  28. }
  29.  
  30. $records = new RecordsFetcher($file);
  31.  
  32. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement