]>
Commit | Line | Data |
---|---|---|
901dd67a AD |
1 | <?php |
2 | class Af_Comics_Cad extends Af_ComicFilter { | |
3 | ||
4 | function supported() { | |
5 | return array("Ctrl+Alt+Del"); | |
6 | } | |
7 | ||
8 | function process(&$article) { | |
6f398dcf | 9 | if (strpos($article["link"], "cad-comic.com") !== FALSE) { |
19291496 | 10 | if (strpos($article["title"], "News:") === FALSE) { |
901dd67a | 11 | |
6f398dcf AD |
12 | global $fetch_last_error_content; |
13 | ||
901dd67a | 14 | $doc = new DOMDocument(); |
901dd67a | 15 | |
6f398dcf AD |
16 | $res = fetch_file_contents($article["link"], false, false, false, |
17 | false, false, 0, | |
18 | "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0"); | |
19 | ||
20 | if (!$res && $fetch_last_error_content) | |
21 | $res = $fetch_last_error_content; | |
22 | ||
23 | if (@$doc->loadHTML($res)) { | |
901dd67a | 24 | $xpath = new DOMXPath($doc); |
6f398dcf | 25 | $basenode = $xpath->query('//div[@class="comicpage"]/a/img')->item(0); |
901dd67a AD |
26 | |
27 | if ($basenode) { | |
f3774b9d | 28 | $article["content"] = $doc->saveHTML($basenode); |
901dd67a AD |
29 | } |
30 | } | |
901dd67a | 31 | |
a3013ade | 32 | } |
19291496 | 33 | |
901dd67a AD |
34 | return true; |
35 | } | |
36 | ||
37 | return false; | |
38 | } | |
f3774b9d | 39 | } |