$article["link"], "useragent" => "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"]); $doc = new DOMDocument(); if (@$doc->loadHTML($res)) { $xpath = new DOMXPath($doc); $basenode = $xpath->query('//div[@id="comic"]')->item(0); if ($basenode) { $article["content"] = $doc->saveHTML($basenode); return true; } // buni-specific $webtoon_link = $xpath->query("//a[contains(@href,'www.webtoons.com')]")->item(0); if ($webtoon_link) { $res = fetch_file_contents(["url" => $webtoon_link->getAttribute("href"), "useragent" => "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"]); if (@$doc->loadHTML($res)) { $xpath = new DOMXPath($doc); $basenode = $xpath->query('//div[@id="_viewerBox"]')->item(0); if ($basenode) { $imgs = $xpath->query("//img[@data-url]", $basenode); foreach ($imgs as $img) { $img->setAttribute("src", $img->getAttribute("data-url")); } $article["content"] = $doc->saveHTML($basenode); return true; } } } } } return false; } }