images are broken

时间:2011-01-21 作者:Niraj Chauhan

我有一段代码,用于显示来自RSS提要的每篇帖子上的图像,这些图像将从yahoo images search获取,

我将把这段代码粘贴到我的单曲中。php文件,这样它就会出现在我的帖子之后,我在其中一个网站上找到了这段代码,这段代码用于获取图像,但不是从yahoo获取图像,而是从不同的feed获取图像

我使用的代码如下:-

 <?php
    include_once(ABSPATH.WPINC.\'/rss.php\'); // path to include script
    $feed = fetch_rss(\'http://news.search.yahoo.com/news/rss?p=car\'); // specify feed url
    $items = array_slice($feed->items, 0, 5); // specify first and last item
    ?>
    <?php if (!empty($items)) : ?>
    <?php foreach ($items as $item) : ?>
    <h4><img id="niraj" src=" <?php
    $pubdate = substr($item[\'pubdate\'], 0, 16);
    $a=\'http://mbas.in/wp-content/uploads/\';
    $a.=substr($pubdate,12,4);
    $a.=\'/\';
    $m=substr($pubdate,8,3);
    if($m == \'Jan\'){$a.=\'01\';}
    elseif($m == \'Feb\'){$a.=\'02\';}
    elseif($m == \'Mar\'){$a.=\'03\';}
    elseif($m == \'Apr\'){$a.=\'04\';}
    elseif($m == \'May\'){$a.=\'05\';}
    elseif($m == \'Jun\'){$a.=\'06\';}
    elseif($m == \'Jul\'){$a.=\'07\';}
    elseif($m == \'Aug\'){$a.=\'08\';}
    elseif($m == \'Sep\'){$a.=\'09\';}
    elseif($m == \'Oct\'){$a.=\'10\';}
    elseif($m == \'Nov\'){$a.=\'11\';}
    else{$a.=\'12\';}
    $a.=\'/\';
    echo $a;
    $str= $item[\'link\'];
    $len=strlen($str);
    $test=substr($str,27,($len-1));
    echo $test;
    ?>.jpg" width="90" height="60" alt=<?php echo $item[\'title\']; ?> style="border: none;align:left;"/><div style="clear:both"></div><a href="<?php echo $item[\'link\']; ?>"><?php echo $item[\'title\']; ?></a></h4>
    <?php endforeach; ?>
    <?php endif; ?>
我尝试了这段代码,但问题是图像不会出现。如果这不是从雅虎搜索中获取图像的正确方法,那么有没有合适的方法呢?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

第一fetch_rss() 长期不推荐使用,请使用fetch_feed().

至于图片,我不知道这是否是您想要的,但您可以使用localhost 没有办法知道那里发生了什么,也没有办法知道这些链接会带来什么。

结束