2

我正在尝试使用来自 Craigslist、Reddit、Kijiji 和 Indeed 的 RSS 源创建个人工作板。

我找到了一种方法(使用 magpie)来引入多个提要,但是我无法解析来自 Indeed.ca 的任何数据。我尝试在不同阶段回显结果,以确保 Iw 已连接到 Indeed 的 RSS 源,并且我能够获取信息,但它不会显示在成品上。

这是我调用 RSS 源 (rss-urls.php) 的代码:

$urls = array(
//Craigslist RSS Feeds
'http://toronto.en.craigslist.ca/med/index.rss', 
//Reddit RSS Feeds
'http://www.reddit.com/r/forhire/new/.rss',
//Kijiji RSS Feeds
'http://www.kijiji.ca/rss-srp-graphic-web-design-jobs/owen-sound/c152l1700187',
//Indeed RSS Feed
'http://www.indeed.ca/rss?q=Graphic+Designer&l=Toronto%2C+Ontario');

foreach($urls as $url) {
    $rss = fetch_rss($url);


    foreach ($rss->items as $item ) {
        $title = $item[title];
        $url   = $item[link];
        $description   = $item[description];
        $date = $item['dc']['date'];

//print_r($tot_array);
rsort($tot_array);

这是获取提要信息并显示它的代码:

foreach($tot_array as $tot) {
$all = explode(",",$tot);
$date = date("Y-m-d",strtotime($all[4]));
$now = date("Y-m-d");
$title = $all[1];
$url = $all[2];
$description = $all[3];
//echo $tot."";
//print $url;
if (false !== strpos($url,'indeed')) {
    echo '<div id="linkCell" style="width: 100%;">';
    echo '<div id="vAlign">';
    echo '<p class="linkTitle"><a href="'.$url.'" title="'.$title.'">'.$title.'</a></p><br />';
    //echo '<span class="date">Post is '. date_diff(date_create($date), date_create($now))->format('%a day(s) old') .'</span></p>';
    echo '<p class="description">'.$description.'</p>';
    echo '</div>';
    echo '</div>';
       echo '<span style="color:white;">'.$date."</span><br>";
} 

}

4

1 回答 1

0

如果您在浏览器上运行结果,您会看到 Indeed RSS 提要中有很多空行。我会在解析之前修剪掉这些行。

于 2014-07-16T22:43:19.660 回答