Php rss 仅在 $description 部分显示图片
Php rss show just image in $description part
有删除图片的方法...
我怎样才能只使用 $description 部分中 src="..." 显示的图像并删除描述文本?
<?php
$html = "";
$url = "http://newsfeed.zeit.de/index";
$xml = simplexml_load_file($url);
for($i = 0; $i < 1; $i++){
$description = $xml->channel->item[$i]->description;
//removes image
$description = preg_replace("/<img[^>]+\>/i", "", $description);
$html .= "$description";
}
echo $html;
?>
您首先要稍微改变您的正则表达式以匹配图像,然后将其附加到您的 $html
变量而不是像这样的 $description
:
$description = "Venenatis Adipiscing Aenean Mollis <img src='http://www.domain.com/images/cat.gif' /> Justo Egestas Nibh";
preg_match("/(<img[^>]+\>)/i", $description, $matches);
if (isset($matches[0])) {
$html .= $matches[0];
} else {
$html .= $description
}
有删除图片的方法...
我怎样才能只使用 $description 部分中 src="..." 显示的图像并删除描述文本?
<?php
$html = "";
$url = "http://newsfeed.zeit.de/index";
$xml = simplexml_load_file($url);
for($i = 0; $i < 1; $i++){
$description = $xml->channel->item[$i]->description;
//removes image
$description = preg_replace("/<img[^>]+\>/i", "", $description);
$html .= "$description";
}
echo $html;
?>
您首先要稍微改变您的正则表达式以匹配图像,然后将其附加到您的 $html
变量而不是像这样的 $description
:
$description = "Venenatis Adipiscing Aenean Mollis <img src='http://www.domain.com/images/cat.gif' /> Justo Egestas Nibh";
preg_match("/(<img[^>]+\>)/i", $description, $matches);
if (isset($matches[0])) {
$html .= $matches[0];
} else {
$html .= $description
}