mirror of
https://tt-rss.org/git/tt-rss.git
synced 2024-06-28 12:10:52 +02:00
rewrite relative urls in readability output
This commit is contained in:
parent
e2a3689a18
commit
fd61fd6e79
|
@ -104,6 +104,26 @@ class Af_Readability extends Plugin {
|
||||||
$r = new Readability($tmp, $article["link"]);
|
$r = new Readability($tmp, $article["link"]);
|
||||||
|
|
||||||
if ($r->init()) {
|
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;
|
$article["content"] = $r->articleContent->innerHTML;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -266,8 +266,28 @@ class Af_RedditImgur extends Plugin {
|
||||||
$r = new Readability($tmp, $content_link->getAttribute("href"));
|
$r = new Readability($tmp, $content_link->getAttribute("href"));
|
||||||
|
|
||||||
if ($r->init()) {
|
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 New Issue
Block a user