Add processing of dumbingofage.com images

This commit is contained in:
Nathan Neulinger 2025-01-05 12:27:37 -06:00
parent d85cfb5c56
commit ebe080dfe4

View File

@ -0,0 +1,33 @@
<?php
class Af_Comics_DumbingOfAge extends Af_ComicFilter {
function supported() {
return array("Dumbing of Age");
}
function process(&$article) {
if (str_contains($article["link"], "dumbingofage.com")) {
$res = UrlHelper::fetch([
'url' => $article['link'],
'useragent' => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0',
]);
if (!$res && UrlHelper::$fetch_last_error_content)
$res = UrlHelper::$fetch_last_error_content;
$doc = new DOMDocument();
if ($res && $doc->loadHTML($res)) {
$xpath = new DOMXPath($doc);
$comic = $xpath->query('//div[@id="comic-1"]')->item(0);
if ($comic) {
$article["content"] = $doc->saveHTML($comic) . $article["content"];
}
}
return true;
}
return false;
}
}