我用来提取提要标题的脚本是:
<?php
function getFeed($feed_url) {
$content = file_get_contents($feed_url);
$x = new SimpleXmlElement($content);
echo "<ul>";
foreach($x->channel->item as $entry) {
echo "<li><a href='$entry->link' title='$entry->title'>" . $entry->title . "</a> </li>";
$i++;
if($i==5) break;
}
echo "</ul>";
}
?>
我想为每个标题/文章提取图像并将它们放在标题旁边。
float 部分很简单。我在获取实际图像时遇到问题。我试过这样的标记:<img src="$entry->image" />
, 但它没有用。
请问我该怎么做?
最佳答案
作为对随机建议的回答:
- 我使用 $item['description'] 来表示描述字符串。
- 然后匹配img标签
- 输出图片标签
然后从原始 $content 中删除图像标签并输出,您只剩下描述文本
<?php $content = $item['description']; preg_match('/(<img[^>]+>)/i', $content, $matches); echo $matches[0]; echo str_replace($matches[0],"",$content); ?>
关于php - 使用 PHP 拉入 RSS 提要时提取图像数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19301370/