"LeMonde.fr", "liberation" => "Liberation.fr", "slatefr" => "Slate.fr", "numerama" => "Numerama", "huffingtonpostfr" => "HuffingtonPost.fr", "lepointfr" => "LePoint.fr", "lexpressfr" => "L'Express.fr", "vicefr" => "Vice.fr", "franceinfo" => "FranceInfo", "lesinrocks" => "LesInrocks.fr", "conspiracy" => "Conspiracy Watch" ); $array_url=array( "lemonde" => NEWS_RSS_LEMONDE, "liberation" => NEWS_RSS_LIBERATION, "slatefr" => NEWS_RSS_SLATEFR, "numerama" => NEWS_RSS_NUMERAMA, "huffingtonpostfr" => NEWS_RSS_HUFFINGTONPOSTFR, "lepointfr" => NEWS_RSS_LEPOINTFR, "lexpressfr" => NEWS_RSS_LEXPRESSFR, "vicefr" => NEWS_RSS_VICEFR, "franceinfo" => NEWS_RSS_FRANCEINFO, "lesinrocks" => NEWS_RSS_LESINROCKS, "conspiracy" => NEWS_RSS_CONSPIRACY ); 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; } ?>