我有一个RSS源,它有一个图像和一些文本。我想只从图像中获取URL并将其放入变量中。
我猜图像是关于Feed的描述,我该怎么做才能抓住它?我尝试用正则表达式获取它并且它不起作用。如何使用正则表达式正确执行此操作,这样我才能获得src =“”部分。
<?php
$feed = simplexml_load_file("the_feed");
foreach ($feed->channel->item as $item)
{
$description = $item->description;
}
?>
也许我应该使用类似的东西:
$imgpattern = '/src="(.*?)"/i';
preg_match($imgpattern, $description, $matches);
$imageurl['image'] = $matches[1];
echo $imageurl['image'];
答案 0 :(得分:1)
我认为你已经回答了你的问题:)))唯一的问题是你想要使用的正则表达式不是那么好我想,更好的是这个$ imgpattern ='/ src =“([^”] +) “/ I';