0
現在、私ははSimplePie RSSリーダーに取り組んでいます私は<content:encoded>
タグで現在の画像を取得するために持っているでrssから情報を取得するには?
http://devilsworkshop.org/feed
これは私がこのコード
<?php
error_reporting(E_ALL & ~E_DEPRECATED);
include_once('../my_done_work/simplepie.inc');
$feed = new SimplePie();
$feed->set_feed_url('http://devilsworkshop.org/feed');
$feed->init();
$feed->handle_content_type();
function returnImage ($text)
{
$text = html_entity_decode($text, ENT_QUOTES, 'UTF-8');
$pattern = "/<img[^>]+\>/i";
preg_match($pattern, $text, $matches);
$text = $matches[0];
return $text;
}
function scrapeImage($text)
{
$pattern = '/src=[\'"]?([^\'" >]+)[\'" >]/';
preg_match($pattern, $text, $link);
$link = $link[1];
$link = urlencode($link);
return $link;
}
$count = 0;
$arrImg = array();
$arrtitle = array();
foreach ($feed->get_items() as $kk=> $item) {
$feedDescription = $item->get_content();
$feedTitle = $item->get_title();
$image = returnImage($feedDescription);
$image = scrapeImage($image);
$image = urldecode($image);
$arrimg[$count] = $image;
$arrtitle[$count] = $feedTitle;
$jj = $kk+1;
echo '<li><a href="#"><img src="' .$arrimg[$kk]. '" id="remove" ><span>'.$arrtitle[$kk].'</span></a></li>';
$count++;
}
?>
を書かれている 画像を取得する必要があり、そこからそのURLであります
しかし、それは私にすべての画像を与えるのではなく、それらのうちのわずか10枚です。
助けてください。
ありがとうございました。
フィードが10個のアイテムしか返さないためでしょうか?それが問題ではない場合は、画像処理が終了する場所とその問題点を正確に記述できますか? –
いいえ私はrssを処理して、すべての画像タグを取り、それらのsrcを与えます。 – rajeshrt