1
0
Fork 0
forked from blallo/rss-bridge

fixed a small bug regarding url processing

This commit is contained in:
Nicolas Delsaux 2015-07-05 15:51:17 +02:00
parent 7b99ad3650
commit 6003daff9d
2 changed files with 7 additions and 10 deletions

View file

@ -32,14 +32,13 @@ class TheOatmealBridge extends RssExpander{
protected function parseRSSItem($newsItem) { protected function parseRSSItem($newsItem) {
$namespaces = $newsItem->getNameSpaces(true);
$dc = $newsItem->children($namespaces['dc']);
$rdf = $newsItem->children($namespaces['rdf']);
$item = new Item(); $item = new Item();
$item->title = trim($newsItem->title); $item->title = trim($newsItem->title);
$this->message("browsing Oatmeal item ".var_export($newsItem, true)); $this->message("browsing Oatmeal item ".var_export($newsItem, true));
if(empty($newsItem->guid)) { $item->uri=$newsItem->attributes($namespaces['rdf'])->about;
$item->uri = $newsItem->link;
} else {
$item->uri = $newsItem->guid;
}
// now load that uri from cache // now load that uri from cache
$this->message("now loading page ".$item->uri); $this->message("now loading page ".$item->uri);
$articlePage = str_get_html($this->get_cached($item->uri)); $articlePage = str_get_html($this->get_cached($item->uri));
@ -50,9 +49,6 @@ class TheOatmealBridge extends RssExpander{
} }
$item->content = $content->innertext; $item->content = $content->innertext;
$namespaces = $newsItem->getNameSpaces(true);
$dc = $newsItem->children($namespaces['dc']);
$this->message("dc content is ".var_export($dc, true)); $this->message("dc content is ".var_export($dc, true));
$item->name = $dc->creator; $item->name = $dc->creator;
$item->timestamp = DateTime::createFromFormat(DateTime::ISO8601, $dc->date)->getTimestamp(); $item->timestamp = DateTime::createFromFormat(DateTime::ISO8601, $dc->date)->getTimestamp();

View file

@ -13,7 +13,8 @@ TODO :
date_default_timezone_set('UTC'); date_default_timezone_set('UTC');
error_reporting(0); error_reporting(0);
//ini_set('display_errors','1'); error_reporting(E_ALL); // For debugging only. //ini_set('display_errors','1');
//error_reporting(E_ALL); // For debugging only.
// extensions check // extensions check
if (!extension_loaded('openssl')) if (!extension_loaded('openssl'))
@ -220,7 +221,7 @@ $formats = Format::searchInformation();
<header> <header>
<h1>RSS-Bridge</h1> <h1>RSS-Bridge</h1>
<h2>·Reconnecting the Web·</h2> <h2>·Reconnecting the Web·</h2>
</header> </header>
<?php <?php
$activeFoundBridgeCount = 0; $activeFoundBridgeCount = 0;