channel->item as $entry) { echo "link' title='$entry->title'>" .-6ren">
gpt4 book ai didi

php - 使用 PHP 拉入 RSS 提要时提取图像数据

转载 作者:搜寻专家 更新时间:2023-10-31 20:42:21 28 4
gpt4 key购买 nike

我用来提取提要标题的脚本是:

<?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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com