1 contributor
<?php
$DEBUG=0;
define('NEWS_TITLE', 'News.fr');
define('NEWS_RSS_LEMONDE', 'https://www.lemonde.fr/rss/une.xml');
define('NEWS_RSS_LIBERATION', 'http://rss.liberation.fr/rss/latest/');
define('NEWS_RSS_SLATEFR', 'https://www.slate.fr/rss.xml');
define('NEWS_RSS_VICEFR', 'https://www.vice.com/fr/rss');
define('NEWS_RSS_LESINROCKS', 'https://www.lesinrocks.com/feeds/feed-a-la-une/');
define('NEWS_RSS_NUMERAMA', 'https://www.numerama.com/rss/news.rss');
define('NEWS_RSS_HUFFINGTONPOSTFR', 'https://www.huffingtonpost.fr/feeds/index.xml');
define('NEWS_RSS_FRANCEINFO', 'https://www.francetvinfo.fr/titres.rss');
define('NEWS_RSS_CONSPIRACY', 'http://www.conspiracywatch.info/feed');
define('NEWS_RSS_LOBS', 'http://www.nouvelobs.com/rss.xml');
$array_title=array(
"conspiracy" => "Conspiracy Watch",
"franceinfo" => "FranceInfo",
"huffingtonpostfr" => "HuffingtonPost.fr",
"lemonde" => "LeMonde.fr",
"lesinrocks" => "LesInrocks.fr",
"liberation" => "Liberation.fr",
"lobs" => "L'Obs",
"numerama" => "Numerama",
"slatefr" => "Slate.fr",
"vicefr" => "Vice.fr"
);
$array_url=array(
"conspiracy" => NEWS_RSS_CONSPIRACY,
"franceinfo" => NEWS_RSS_FRANCEINFO,
"huffingtonpostfr" => NEWS_RSS_HUFFINGTONPOSTFR,
"lemonde" => NEWS_RSS_LEMONDE,
"lesinrocks" => NEWS_RSS_LESINROCKS,
"liberation" => NEWS_RSS_LIBERATION,
"lobs" => NEWS_RSS_LOBS,
"numerama" => NEWS_RSS_NUMERAMA,
"slatefr" => NEWS_RSS_SLATEFR,
"vicefr" => NEWS_RSS_VICEFR
);
function DEBUG($Message) {
global $DEBUG;
if($DEBUG) {
$stderr = fopen('php://stderr', 'w');
fwrite($stderr,"[DEBUG]".$Message.PHP_EOL);
fclose($stderr);
}
}
function WARNING($Message) {
$stderr = fopen('php://stderr', 'w');
fwrite($stderr,"[WARNING]".$Message.PHP_EOL);
fclose($stderr);
}
function ERROR($Message) {
$stderr = fopen('php://stderr', 'w');
fwrite($stderr,"[ERROR]".$Message.PHP_EOL);
fclose($stderr);
}
function getElementByClass(&$parentNode, $tagName, $className, $offset = 0) {
$response = false;
$childNodeList = $parentNode->getElementsByTagName($tagName);
$tagCount = 0;
for ($i = 0; $i < $childNodeList->length; $i++) {
$temp = $childNodeList->item($i);
if (stripos($temp->getAttribute('class'), $className) !== false) {
if ($tagCount == $offset) {
$response = $temp;
break;
}
$tagCount++;
}
}
return $response;
}
?>