rewrite relative urls in readability output
This commit is contained in:
parent
e2a3689a18
commit
fd61fd6e79
2 changed files with 41 additions and 1 deletions
|
@ -104,6 +104,26 @@ class Af_Readability extends Plugin {
|
|||
$r = new Readability($tmp, $article["link"]);
|
||||
|
||||
if ($r->init()) {
|
||||
|
||||
$tmpxpath = new DOMXPath($r->dom);
|
||||
|
||||
$entries = $tmpxpath->query('(//a[@href]|//img[@src])');
|
||||
|
||||
foreach ($entries as $entry) {
|
||||
if ($entry->hasAttribute("href")) {
|
||||
$entry->setAttribute("href",
|
||||
rewrite_relative_url($entry->getAttribute("href"), $article["link"]));
|
||||
|
||||
}
|
||||
|
||||
if ($entry->hasAttribute("src")) {
|
||||
$entry->setAttribute("src",
|
||||
rewrite_relative_url($entry->getAttribute("src"), $article["link"]));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$article["content"] = $r->articleContent->innerHTML;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -266,8 +266,28 @@ class Af_RedditImgur extends Plugin {
|
|||
$r = new Readability($tmp, $content_link->getAttribute("href"));
|
||||
|
||||
if ($r->init()) {
|
||||
$article["content"] = $r->articleContent->innerHTML . "<hr/>" . $article["content"];
|
||||
//$article["content"] = $r->articleContent->innerHTML . "<hr/>" . $article["content"];
|
||||
|
||||
$tmpxpath = new DOMXPath($r->dom);
|
||||
|
||||
$entries = $tmpxpath->query('(//a[@href]|//img[@src])');
|
||||
|
||||
foreach ($entries as $entry) {
|
||||
if ($entry->hasAttribute("href")) {
|
||||
$entry->setAttribute("href",
|
||||
rewrite_relative_url($entry->getAttribute("href"), $content_link));
|
||||
|
||||
}
|
||||
|
||||
if ($entry->hasAttribute("src")) {
|
||||
$entry->setAttribute("src",
|
||||
rewrite_relative_url($entry->getAttribute("src"), $content_link));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$article["content"] = $r->articleContent->innerHTML . "<hr/>" . $article["content"];
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue