af_comics_pvp.php 698 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. class Af_Comics_Pvp extends Af_ComicFilter {
  3. function supported() {
  4. return array("PvP Online");
  5. }
  6. function process(&$article) {
  7. if (strpos($article["guid"], "pvponline.com") !== FALSE) {
  8. $res = fetch_file_contents($article["link"], false, false, false,
  9. false, false, 0,
  10. "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)");
  11. $doc = new DOMDocument();
  12. @$doc->loadHTML($res);
  13. if ($doc) {
  14. $xpath = new DOMXPath($doc);
  15. $basenode = $xpath->query('//section[@class="comic-art"]')->item(0);
  16. if ($basenode) {
  17. $article["content"] = $doc->saveXML($basenode);
  18. }
  19. }
  20. return true;
  21. }
  22. return false;
  23. }
  24. }
  25. ?>