@@ -1,13 +1,13 @@ |
||
1 | 1 | <?php |
2 | 2 | class Af_Comics_Template extends Af_ComicFilter { |
3 | 3 | |
4 | - public function supported() { |
|
5 | - return array("Example"); |
|
6 | - } |
|
4 | + public function supported() { |
|
5 | + return array("Example"); |
|
6 | + } |
|
7 | 7 | |
8 | - public function process(&$article) { |
|
9 | - //$owner_uid = $article["owner_uid"]; |
|
8 | + public function process(&$article) { |
|
9 | + //$owner_uid = $article["owner_uid"]; |
|
10 | 10 | |
11 | - return false; |
|
12 | - } |
|
11 | + return false; |
|
12 | + } |
|
13 | 13 | } |
@@ -1,28 +1,28 @@ |
||
1 | 1 | <?php |
2 | 2 | class Af_Comics_Explosm extends Af_ComicFilter { |
3 | 3 | |
4 | - public function supported() { |
|
5 | - return array("Cyanide and Happiness"); |
|
6 | - } |
|
4 | + public function supported() { |
|
5 | + return array("Cyanide and Happiness"); |
|
6 | + } |
|
7 | 7 | |
8 | - public function process(&$article) { |
|
8 | + public function process(&$article) { |
|
9 | 9 | |
10 | - if (strpos($article["link"], "explosm.net/comics") !== FALSE) { |
|
10 | + if (strpos($article["link"], "explosm.net/comics") !== FALSE) { |
|
11 | 11 | |
12 | - $doc = new DOMDocument(); |
|
12 | + $doc = new DOMDocument(); |
|
13 | 13 | |
14 | - if (@$doc->loadHTML(fetch_file_contents($article["link"]))) { |
|
15 | - $xpath = new DOMXPath($doc); |
|
16 | - $basenode = $xpath->query('(//img[@id="main-comic"])')->item(0); |
|
14 | + if (@$doc->loadHTML(fetch_file_contents($article["link"]))) { |
|
15 | + $xpath = new DOMXPath($doc); |
|
16 | + $basenode = $xpath->query('(//img[@id="main-comic"])')->item(0); |
|
17 | 17 | |
18 | - if ($basenode) { |
|
19 | - $article["content"] = $doc->saveHTML($basenode); |
|
20 | - } |
|
21 | - } |
|
18 | + if ($basenode) { |
|
19 | + $article["content"] = $doc->saveHTML($basenode); |
|
20 | + } |
|
21 | + } |
|
22 | 22 | |
23 | - return true; |
|
24 | - } |
|
23 | + return true; |
|
24 | + } |
|
25 | 25 | |
26 | - return false; |
|
27 | - } |
|
26 | + return false; |
|
27 | + } |
|
28 | 28 | } |
@@ -1,64 +1,64 @@ |
||
1 | 1 | <?php |
2 | 2 | class Af_Comics_ComicPress extends Af_ComicFilter { |
3 | 3 | |
4 | - public function supported() { |
|
5 | - return array("Buni", "Buttersafe", "Happy Jar", "CSection", |
|
6 | - "Extra Fabulous Comics", "Nedroid", "Stonetoss"); |
|
7 | - } |
|
4 | + public function supported() { |
|
5 | + return array("Buni", "Buttersafe", "Happy Jar", "CSection", |
|
6 | + "Extra Fabulous Comics", "Nedroid", "Stonetoss"); |
|
7 | + } |
|
8 | 8 | |
9 | - public function process(&$article) { |
|
10 | - if (strpos($article["guid"], "bunicomic.com") !== FALSE || |
|
11 | - strpos($article["guid"], "buttersafe.com") !== FALSE || |
|
12 | - strpos($article["guid"], "extrafabulouscomics.com") !== FALSE || |
|
13 | - strpos($article["guid"], "happyjar.com") !== FALSE || |
|
14 | - strpos($article["guid"], "nedroid.com") !== FALSE || |
|
15 | - strpos($article["guid"], "stonetoss.com") !== FALSE || |
|
16 | - strpos($article["guid"], "csectioncomics.com") !== FALSE) { |
|
9 | + public function process(&$article) { |
|
10 | + if (strpos($article["guid"], "bunicomic.com") !== FALSE || |
|
11 | + strpos($article["guid"], "buttersafe.com") !== FALSE || |
|
12 | + strpos($article["guid"], "extrafabulouscomics.com") !== FALSE || |
|
13 | + strpos($article["guid"], "happyjar.com") !== FALSE || |
|
14 | + strpos($article["guid"], "nedroid.com") !== FALSE || |
|
15 | + strpos($article["guid"], "stonetoss.com") !== FALSE || |
|
16 | + strpos($article["guid"], "csectioncomics.com") !== FALSE) { |
|
17 | 17 | |
18 | - // lol at people who block clients by user agent |
|
19 | - // oh noes my ad revenue Q_Q |
|
18 | + // lol at people who block clients by user agent |
|
19 | + // oh noes my ad revenue Q_Q |
|
20 | 20 | |
21 | - $res = fetch_file_contents(["url" => $article["link"], |
|
22 | - "useragent" => "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"]); |
|
21 | + $res = fetch_file_contents(["url" => $article["link"], |
|
22 | + "useragent" => "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"]); |
|
23 | 23 | |
24 | - $doc = new DOMDocument(); |
|
24 | + $doc = new DOMDocument(); |
|
25 | 25 | |
26 | - if (@$doc->loadHTML($res)) { |
|
27 | - $xpath = new DOMXPath($doc); |
|
28 | - $basenode = $xpath->query('//div[@id="comic"]')->item(0); |
|
26 | + if (@$doc->loadHTML($res)) { |
|
27 | + $xpath = new DOMXPath($doc); |
|
28 | + $basenode = $xpath->query('//div[@id="comic"]')->item(0); |
|
29 | 29 | |
30 | - if ($basenode) { |
|
31 | - $article["content"] = $doc->saveHTML($basenode); |
|
32 | - return true; |
|
33 | - } |
|
30 | + if ($basenode) { |
|
31 | + $article["content"] = $doc->saveHTML($basenode); |
|
32 | + return true; |
|
33 | + } |
|
34 | 34 | |
35 | - // buni-specific |
|
36 | - $webtoon_link = $xpath->query("//a[contains(@href,'www.webtoons.com')]")->item(0); |
|
35 | + // buni-specific |
|
36 | + $webtoon_link = $xpath->query("//a[contains(@href,'www.webtoons.com')]")->item(0); |
|
37 | 37 | |
38 | - if ($webtoon_link) { |
|
38 | + if ($webtoon_link) { |
|
39 | 39 | |
40 | - $res = fetch_file_contents(["url" => $webtoon_link->getAttribute("href"), |
|
41 | - "useragent" => "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"]); |
|
40 | + $res = fetch_file_contents(["url" => $webtoon_link->getAttribute("href"), |
|
41 | + "useragent" => "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"]); |
|
42 | 42 | |
43 | - if (@$doc->loadHTML($res)) { |
|
44 | - $xpath = new DOMXPath($doc); |
|
45 | - $basenode = $xpath->query('//div[@id="_viewerBox"]')->item(0); |
|
43 | + if (@$doc->loadHTML($res)) { |
|
44 | + $xpath = new DOMXPath($doc); |
|
45 | + $basenode = $xpath->query('//div[@id="_viewerBox"]')->item(0); |
|
46 | 46 | |
47 | - if ($basenode) { |
|
48 | - $imgs = $xpath->query("//img[@data-url]", $basenode); |
|
47 | + if ($basenode) { |
|
48 | + $imgs = $xpath->query("//img[@data-url]", $basenode); |
|
49 | 49 | |
50 | - foreach ($imgs as $img) { |
|
51 | - $img->setAttribute("src", $img->getAttribute("data-url")); |
|
52 | - } |
|
50 | + foreach ($imgs as $img) { |
|
51 | + $img->setAttribute("src", $img->getAttribute("data-url")); |
|
52 | + } |
|
53 | 53 | |
54 | - $article["content"] = $doc->saveHTML($basenode); |
|
55 | - return true; |
|
56 | - } |
|
57 | - } |
|
58 | - } |
|
59 | - } |
|
60 | - } |
|
54 | + $article["content"] = $doc->saveHTML($basenode); |
|
55 | + return true; |
|
56 | + } |
|
57 | + } |
|
58 | + } |
|
59 | + } |
|
60 | + } |
|
61 | 61 | |
62 | - return false; |
|
63 | - } |
|
62 | + return false; |
|
63 | + } |
|
64 | 64 | } |
@@ -1,38 +1,38 @@ |
||
1 | 1 | <?php |
2 | 2 | class Af_Comics_DarkLegacy extends Af_ComicFilter { |
3 | 3 | |
4 | - public function supported() { |
|
5 | - return array("Dark Legacy Comics"); |
|
6 | - } |
|
4 | + public function supported() { |
|
5 | + return array("Dark Legacy Comics"); |
|
6 | + } |
|
7 | 7 | |
8 | - public function process(&$article) { |
|
8 | + public function process(&$article) { |
|
9 | 9 | |
10 | - if (strpos($article["guid"], "darklegacycomics.com") !== FALSE) { |
|
10 | + if (strpos($article["guid"], "darklegacycomics.com") !== FALSE) { |
|
11 | 11 | |
12 | - $res = fetch_file_contents($article["link"], false, false, false, |
|
13 | - false, false, 0, |
|
14 | - "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"); |
|
12 | + $res = fetch_file_contents($article["link"], false, false, false, |
|
13 | + false, false, 0, |
|
14 | + "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"); |
|
15 | 15 | |
16 | - global $fetch_last_error_content; |
|
16 | + global $fetch_last_error_content; |
|
17 | 17 | |
18 | - if (!$res && $fetch_last_error_content) |
|
19 | - $res = $fetch_last_error_content; |
|
18 | + if (!$res && $fetch_last_error_content) |
|
19 | + $res = $fetch_last_error_content; |
|
20 | 20 | |
21 | - $doc = new DOMDocument(); |
|
21 | + $doc = new DOMDocument(); |
|
22 | 22 | |
23 | - if (@$doc->loadHTML($res)) { |
|
24 | - $xpath = new DOMXPath($doc); |
|
25 | - $basenode = $xpath->query('//div[@class="comic"]')->item(0); |
|
23 | + if (@$doc->loadHTML($res)) { |
|
24 | + $xpath = new DOMXPath($doc); |
|
25 | + $basenode = $xpath->query('//div[@class="comic"]')->item(0); |
|
26 | 26 | |
27 | - if ($basenode) { |
|
27 | + if ($basenode) { |
|
28 | 28 | |
29 | - $article["content"] = $doc->saveHTML($basenode); |
|
30 | - } |
|
31 | - } |
|
29 | + $article["content"] = $doc->saveHTML($basenode); |
|
30 | + } |
|
31 | + } |
|
32 | 32 | |
33 | - return true; |
|
34 | - } |
|
33 | + return true; |
|
34 | + } |
|
35 | 35 | |
36 | - return false; |
|
37 | - } |
|
36 | + return false; |
|
37 | + } |
|
38 | 38 | } |
@@ -1,32 +1,32 @@ |
||
1 | 1 | <?php |
2 | 2 | class Af_Comics_Tfd extends Af_ComicFilter { |
3 | 3 | |
4 | - public function supported() { |
|
5 | - return array("Toothpaste For Dinner", "Married to the Sea"); |
|
6 | - } |
|
4 | + public function supported() { |
|
5 | + return array("Toothpaste For Dinner", "Married to the Sea"); |
|
6 | + } |
|
7 | 7 | |
8 | - public function process(&$article) { |
|
9 | - if (strpos($article["link"], "toothpastefordinner.com") !== FALSE || |
|
10 | - strpos($article["link"], "marriedtothesea.com") !== FALSE) { |
|
11 | - $res = fetch_file_contents($article["link"], false, false, false, |
|
12 | - false, false, 0, |
|
13 | - "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"); |
|
8 | + public function process(&$article) { |
|
9 | + if (strpos($article["link"], "toothpastefordinner.com") !== FALSE || |
|
10 | + strpos($article["link"], "marriedtothesea.com") !== FALSE) { |
|
11 | + $res = fetch_file_contents($article["link"], false, false, false, |
|
12 | + false, false, 0, |
|
13 | + "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"); |
|
14 | 14 | |
15 | - if (!$res) return $article; |
|
15 | + if (!$res) return $article; |
|
16 | 16 | |
17 | - $doc = new DOMDocument(); |
|
17 | + $doc = new DOMDocument(); |
|
18 | 18 | |
19 | - if (@$doc->loadHTML(fetch_file_contents($article["link"]))) { |
|
20 | - $xpath = new DOMXPath($doc); |
|
21 | - $basenode = $xpath->query('//img[contains(@src, ".gif")]')->item(0); |
|
19 | + if (@$doc->loadHTML(fetch_file_contents($article["link"]))) { |
|
20 | + $xpath = new DOMXPath($doc); |
|
21 | + $basenode = $xpath->query('//img[contains(@src, ".gif")]')->item(0); |
|
22 | 22 | |
23 | - if ($basenode) { |
|
24 | - $article["content"] = $doc->saveHTML($basenode); |
|
25 | - return true; |
|
26 | - } |
|
27 | - } |
|
28 | - } |
|
23 | + if ($basenode) { |
|
24 | + $article["content"] = $doc->saveHTML($basenode); |
|
25 | + return true; |
|
26 | + } |
|
27 | + } |
|
28 | + } |
|
29 | 29 | |
30 | - return false; |
|
31 | - } |
|
30 | + return false; |
|
31 | + } |
|
32 | 32 | } |
@@ -1,39 +1,39 @@ |
||
1 | 1 | <?php |
2 | 2 | class Af_Comics_Cad extends Af_ComicFilter { |
3 | 3 | |
4 | - public function supported() { |
|
5 | - return array("Ctrl+Alt+Del"); |
|
6 | - } |
|
4 | + public function supported() { |
|
5 | + return array("Ctrl+Alt+Del"); |
|
6 | + } |
|
7 | 7 | |
8 | - public function process(&$article) { |
|
9 | - if (strpos($article["link"], "cad-comic.com") !== FALSE) { |
|
10 | - if (strpos($article["title"], "News:") === FALSE) { |
|
8 | + public function process(&$article) { |
|
9 | + if (strpos($article["link"], "cad-comic.com") !== FALSE) { |
|
10 | + if (strpos($article["title"], "News:") === FALSE) { |
|
11 | 11 | |
12 | - global $fetch_last_error_content; |
|
12 | + global $fetch_last_error_content; |
|
13 | 13 | |
14 | - $doc = new DOMDocument(); |
|
14 | + $doc = new DOMDocument(); |
|
15 | 15 | |
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"); |
|
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 | 19 | |
20 | - if (!$res && $fetch_last_error_content) |
|
21 | - $res = $fetch_last_error_content; |
|
20 | + if (!$res && $fetch_last_error_content) |
|
21 | + $res = $fetch_last_error_content; |
|
22 | 22 | |
23 | - if (@$doc->loadHTML($res)) { |
|
24 | - $xpath = new DOMXPath($doc); |
|
25 | - $basenode = $xpath->query('//div[@class="comicpage"]/a/img')->item(0); |
|
23 | + if (@$doc->loadHTML($res)) { |
|
24 | + $xpath = new DOMXPath($doc); |
|
25 | + $basenode = $xpath->query('//div[@class="comicpage"]/a/img')->item(0); |
|
26 | 26 | |
27 | - if ($basenode) { |
|
28 | - $article["content"] = $doc->saveHTML($basenode); |
|
29 | - } |
|
30 | - } |
|
27 | + if ($basenode) { |
|
28 | + $article["content"] = $doc->saveHTML($basenode); |
|
29 | + } |
|
30 | + } |
|
31 | 31 | |
32 | - } |
|
32 | + } |
|
33 | 33 | |
34 | - return true; |
|
35 | - } |
|
34 | + return true; |
|
35 | + } |
|
36 | 36 | |
37 | - return false; |
|
38 | - } |
|
37 | + return false; |
|
38 | + } |
|
39 | 39 | } |
@@ -1,36 +1,36 @@ |
||
1 | 1 | <?php |
2 | 2 | class Af_Comics_Whomp extends Af_ComicFilter { |
3 | 3 | |
4 | - public function supported() { |
|
5 | - return array("Whomp!"); |
|
6 | - } |
|
4 | + public function supported() { |
|
5 | + return array("Whomp!"); |
|
6 | + } |
|
7 | 7 | |
8 | - public function process(&$article) { |
|
9 | - if (strpos($article["guid"], "whompcomic.com") !== FALSE) { |
|
8 | + public function process(&$article) { |
|
9 | + if (strpos($article["guid"], "whompcomic.com") !== FALSE) { |
|
10 | 10 | |
11 | - $res = fetch_file_contents($article["link"], false, false, false, |
|
12 | - false, false, 0, |
|
13 | - "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"); |
|
11 | + $res = fetch_file_contents($article["link"], false, false, false, |
|
12 | + false, false, 0, |
|
13 | + "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"); |
|
14 | 14 | |
15 | - global $fetch_last_error_content; |
|
15 | + global $fetch_last_error_content; |
|
16 | 16 | |
17 | - if (!$res && $fetch_last_error_content) |
|
18 | - $res = $fetch_last_error_content; |
|
17 | + if (!$res && $fetch_last_error_content) |
|
18 | + $res = $fetch_last_error_content; |
|
19 | 19 | |
20 | - $doc = new DOMDocument(); |
|
20 | + $doc = new DOMDocument(); |
|
21 | 21 | |
22 | - if (@$doc->loadHTML($res)) { |
|
23 | - $xpath = new DOMXPath($doc); |
|
24 | - $basenode = $xpath->query('//img[@id="cc-comic"]')->item(0); |
|
22 | + if (@$doc->loadHTML($res)) { |
|
23 | + $xpath = new DOMXPath($doc); |
|
24 | + $basenode = $xpath->query('//img[@id="cc-comic"]')->item(0); |
|
25 | 25 | |
26 | - if ($basenode) { |
|
27 | - $article["content"] = $doc->saveHTML($basenode); |
|
28 | - } |
|
29 | - } |
|
26 | + if ($basenode) { |
|
27 | + $article["content"] = $doc->saveHTML($basenode); |
|
28 | + } |
|
29 | + } |
|
30 | 30 | |
31 | - return true; |
|
32 | - } |
|
31 | + return true; |
|
32 | + } |
|
33 | 33 | |
34 | - return false; |
|
35 | - } |
|
34 | + return false; |
|
35 | + } |
|
36 | 36 | } |
@@ -1,67 +1,67 @@ |
||
1 | 1 | <?php |
2 | 2 | class Af_Comics_Pa extends Af_ComicFilter { |
3 | 3 | |
4 | - public function supported() { |
|
5 | - return array("Penny Arcade"); |
|
6 | - } |
|
4 | + public function supported() { |
|
5 | + return array("Penny Arcade"); |
|
6 | + } |
|
7 | 7 | |
8 | - public function process(&$article) { |
|
9 | - if (strpos($article["link"], "penny-arcade.com") !== FALSE && strpos($article["title"], "Comic:") !== FALSE) { |
|
8 | + public function process(&$article) { |
|
9 | + if (strpos($article["link"], "penny-arcade.com") !== FALSE && strpos($article["title"], "Comic:") !== FALSE) { |
|
10 | 10 | |
11 | - $doc = new DOMDocument(); |
|
11 | + $doc = new DOMDocument(); |
|
12 | 12 | |
13 | - if ($doc->loadHTML(fetch_file_contents($article["link"]))) { |
|
14 | - $xpath = new DOMXPath($doc); |
|
15 | - $basenode = $xpath->query('(//div[@id="comicFrame"])')->item(0); |
|
13 | + if ($doc->loadHTML(fetch_file_contents($article["link"]))) { |
|
14 | + $xpath = new DOMXPath($doc); |
|
15 | + $basenode = $xpath->query('(//div[@id="comicFrame"])')->item(0); |
|
16 | 16 | |
17 | - if ($basenode) { |
|
18 | - $article["content"] = $doc->saveHTML($basenode); |
|
19 | - } |
|
20 | - } |
|
17 | + if ($basenode) { |
|
18 | + $article["content"] = $doc->saveHTML($basenode); |
|
19 | + } |
|
20 | + } |
|
21 | 21 | |
22 | - return true; |
|
23 | - } |
|
22 | + return true; |
|
23 | + } |
|
24 | 24 | |
25 | - if (strpos($article["link"], "penny-arcade.com") !== FALSE && strpos($article["title"], "News Post:") !== FALSE) { |
|
26 | - $doc = new DOMDocument(); |
|
25 | + if (strpos($article["link"], "penny-arcade.com") !== FALSE && strpos($article["title"], "News Post:") !== FALSE) { |
|
26 | + $doc = new DOMDocument(); |
|
27 | 27 | |
28 | - if ($doc->loadHTML(fetch_file_contents($article["link"]))) { |
|
29 | - $xpath = new DOMXPath($doc); |
|
30 | - $entries = $xpath->query('(//div[@class="post"])'); |
|
28 | + if ($doc->loadHTML(fetch_file_contents($article["link"]))) { |
|
29 | + $xpath = new DOMXPath($doc); |
|
30 | + $entries = $xpath->query('(//div[@class="post"])'); |
|
31 | 31 | |
32 | - $basenode = false; |
|
32 | + $basenode = false; |
|
33 | 33 | |
34 | - foreach ($entries as $entry) { |
|
35 | - $basenode = $entry; |
|
36 | - } |
|
34 | + foreach ($entries as $entry) { |
|
35 | + $basenode = $entry; |
|
36 | + } |
|
37 | 37 | |
38 | - $meta = $xpath->query('(//div[@class="meta"])')->item(0); |
|
39 | - if ($meta->parentNode) { $meta->parentNode->removeChild($meta); } |
|
38 | + $meta = $xpath->query('(//div[@class="meta"])')->item(0); |
|
39 | + if ($meta->parentNode) { $meta->parentNode->removeChild($meta); } |
|
40 | 40 | |
41 | - $header = $xpath->query('(//div[@class="postBody"]/h2)')->item(0); |
|
42 | - if ($header->parentNode) { $header->parentNode->removeChild($header); } |
|
41 | + $header = $xpath->query('(//div[@class="postBody"]/h2)')->item(0); |
|
42 | + if ($header->parentNode) { $header->parentNode->removeChild($header); } |
|
43 | 43 | |
44 | - $header = $xpath->query('(//div[@class="postBody"]/div[@class="comicPost"])')->item(0); |
|
45 | - if ($header->parentNode) { $header->parentNode->removeChild($header); } |
|
44 | + $header = $xpath->query('(//div[@class="postBody"]/div[@class="comicPost"])')->item(0); |
|
45 | + if ($header->parentNode) { $header->parentNode->removeChild($header); } |
|
46 | 46 | |
47 | - $avatar = $xpath->query('(//div[@class="avatar"]//img)')->item(0); |
|
47 | + $avatar = $xpath->query('(//div[@class="avatar"]//img)')->item(0); |
|
48 | 48 | |
49 | - if ($basenode) |
|
50 | - $basenode->insertBefore($avatar, $basenode->firstChild); |
|
49 | + if ($basenode) |
|
50 | + $basenode->insertBefore($avatar, $basenode->firstChild); |
|
51 | 51 | |
52 | - $uninteresting = $xpath->query('(//div[@class="avatar"])'); |
|
53 | - foreach ($uninteresting as $i) { |
|
54 | - $i->parentNode->removeChild($i); |
|
55 | - } |
|
52 | + $uninteresting = $xpath->query('(//div[@class="avatar"])'); |
|
53 | + foreach ($uninteresting as $i) { |
|
54 | + $i->parentNode->removeChild($i); |
|
55 | + } |
|
56 | 56 | |
57 | - if ($basenode){ |
|
58 | - $article["content"] = $doc->saveHTML($basenode); |
|
59 | - } |
|
60 | - } |
|
57 | + if ($basenode){ |
|
58 | + $article["content"] = $doc->saveHTML($basenode); |
|
59 | + } |
|
60 | + } |
|
61 | 61 | |
62 | - return true; |
|
63 | - } |
|
62 | + return true; |
|
63 | + } |
|
64 | 64 | |
65 | - return false; |
|
66 | - } |
|
65 | + return false; |
|
66 | + } |
|
67 | 67 | } |
@@ -1,31 +1,31 @@ |
||
1 | 1 | <?php |
2 | 2 | class Af_Comics_Pvp extends Af_ComicFilter { |
3 | 3 | |
4 | - public function supported() { |
|
5 | - return array("PvP Online"); |
|
6 | - } |
|
4 | + public function supported() { |
|
5 | + return array("PvP Online"); |
|
6 | + } |
|
7 | 7 | |
8 | - public function process(&$article) { |
|
9 | - if (strpos($article["guid"], "pvponline.com") !== FALSE) { |
|
8 | + public function process(&$article) { |
|
9 | + if (strpos($article["guid"], "pvponline.com") !== FALSE) { |
|
10 | 10 | |
11 | - $res = fetch_file_contents($article["link"], false, false, false, |
|
12 | - false, false, 0, |
|
13 | - "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"); |
|
11 | + $res = fetch_file_contents($article["link"], false, false, false, |
|
12 | + false, false, 0, |
|
13 | + "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"); |
|
14 | 14 | |
15 | - $doc = new DOMDocument(); |
|
15 | + $doc = new DOMDocument(); |
|
16 | 16 | |
17 | - if (@$doc->loadHTML($res)) { |
|
18 | - $xpath = new DOMXPath($doc); |
|
19 | - $basenode = $xpath->query('//section[@class="comic-art"]')->item(0); |
|
17 | + if (@$doc->loadHTML($res)) { |
|
18 | + $xpath = new DOMXPath($doc); |
|
19 | + $basenode = $xpath->query('//section[@class="comic-art"]')->item(0); |
|
20 | 20 | |
21 | - if ($basenode) { |
|
22 | - $article["content"] = $doc->saveHTML($basenode); |
|
23 | - } |
|
24 | - } |
|
21 | + if ($basenode) { |
|
22 | + $article["content"] = $doc->saveHTML($basenode); |
|
23 | + } |
|
24 | + } |
|
25 | 25 | |
26 | - return true; |
|
27 | - } |
|
26 | + return true; |
|
27 | + } |
|
28 | 28 | |
29 | - return false; |
|
30 | - } |
|
29 | + return false; |
|
30 | + } |
|
31 | 31 | } |