recache.php 841 B

1234567891011121314151617181920212223242526
  1. <?php
  2. $files = array_diff(scandir('.'), array('..', '.'));
  3. $channels = array();
  4. foreach ($files as $file) {
  5. if (substr_compare($file, ".html", -5, 5) === 0)
  6. array_push($channels, $file);
  7. }
  8. $cache = fopen("index-cache.txt", "w");
  9. foreach ($channels as $channel) {
  10. $html = new DOMDocument();
  11. $html->loadHTML(file_get_contents($channel));
  12. $name = explode(" @ ", $html->getElementsByTagName("title")->item(0)->textContent)[0];
  13. $date = "";
  14. $nicksCount = "";
  15. $temp = $html->getElementById("pagetitle2");
  16. if (!is_null($temp))
  17. $date = explode("on ", $temp->textContent)[1];
  18. $temp = $html->getElementById("pagetitle3");
  19. if (!is_null($temp))
  20. $usersCount = $temp->getElementsByTagName("b")->item(0)->textContent;
  21. fwrite($cache, $channel . "\001" . $name . "\001" . $date . "\001" . $usersCount . "\n");
  22. }
  23. ?>