mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-02-01 00:51:13 -05:00
Merge pull request #888 from Alkarex/fullContentDataSrc
Full content img data-src. Tested by @Pangolun https://github.com/FreshRSS/FreshRSS/issues/877#issuecomment-118777077
This commit is contained in:
@@ -195,17 +195,27 @@ function sanitizeHTML($data, $base = '') {
|
||||
|
||||
/* permet de récupérer le contenu d'un article pour un flux qui n'est pas complet */
|
||||
function get_content_by_parsing ($url, $path) {
|
||||
require_once (LIB_PATH . '/lib_phpQuery.php');
|
||||
require_once(LIB_PATH . '/lib_phpQuery.php');
|
||||
|
||||
Minz_Log::notice('FreshRSS GET ' . SimplePie_Misc::url_remove_credentials($url));
|
||||
$html = file_get_contents ($url);
|
||||
$html = file_get_contents($url);
|
||||
|
||||
if ($html) {
|
||||
$doc = phpQuery::newDocument ($html);
|
||||
$content = $doc->find ($path);
|
||||
$doc = phpQuery::newDocument($html);
|
||||
$content = $doc->find($path);
|
||||
|
||||
foreach (pq('img[data-src]') as $img) {
|
||||
$imgP = pq($img);
|
||||
$dataSrc = $imgP->attr('data-src');
|
||||
if (strlen($dataSrc) > 4) {
|
||||
$imgP->attr('src', $dataSrc);
|
||||
$imgP->removeAttr('data-src');
|
||||
}
|
||||
}
|
||||
|
||||
return sanitizeHTML($content->__toString(), $url);
|
||||
} else {
|
||||
throw new Exception ();
|
||||
throw new Exception();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user