Php src=";的XML数据提取;xyz";根据描述
我正在尝试将我的pin提要合并到我的站点中。我已经让它工作,但我需要修改它显示的内容,因为它不完全按照预期工作 我需要的是从日期的描述位提取一段特定的数据 这是我用来获取XML提要的代码:Php src=";的XML数据提取;xyz";根据描述,php,xml,curl,Php,Xml,Curl,我正在尝试将我的pin提要合并到我的站点中。我已经让它工作,但我需要修改它显示的内容,因为它不完全按照预期工作 我需要的是从日期的描述位提取一段特定的数据 这是我用来获取XML提要的代码: <?php $ch = curl_init("http://pinterest.com/1234/feed.rss"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, 0); $data
<?php
$ch = curl_init("http://pinterest.com/1234/feed.rss");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$doc = new SimpleXmlElement($data, LIBXML_NOCDATA);
if(isset($doc->channel))
{
parseRSS($doc);
}
function parseRSS($xml)
{
$cnt = 9;
for($i=0; $i<$cnt; $i++)
{
$url = $xml->channel->item[$i]->link;
$img = $xml->channel->item[$i]->description;
$title = $xml->channel->item[$i]->title;
echo '<p><a href="'.$url.'" title="'.$title.'">'.$img.'</a></p>';
}
}
?>
有没有办法只获取
src=”http://media-cache-ec1.pinterest.com/upload/270996666522513383_qJV6666Pf_b.jpg“
超出描述并将其存储在$img
或其他变量中?
(http://stackoverflow.com/questions/138313/how-to-extract-img-src-title-and-alt-from-html-using-php)html\u实体解码和简单的html-DOM解析器可以解决您的问题
(http://stackoverflow.com/questions/138313/how-to-extract-img-src-title-and-alt-from-html-using-php)一些RegExp将帮助您(,)
例如:
*(src=“.[^”]”。*
一些RegExp将帮助您(,)
例如:*(src=“.[^”]”。*
谢谢我所用的一切
$cnt = 9;
for($i=0; $i<$cnt; $i++)
{
$url = $xml->channel->item[$i]->link;
$img = $xml->channel->item[$i]->description;
$title = $xml->channel->item[$i]->title;
$pattern = '/src="([^"]*)"/';
preg_match($pattern, $img, $matches);
$src = $matches[0];
unset($matches);
//echo $src;
echo '<p><a href="'.$url.'" title="'.$title.'"><img '.$src.'</img></a></p>';
}
}
?>
$cnt=9;
对于($i=0;$ichannel->item[$i]->link;
$img=$xml->channel->item[$i]->description;
$title=$xml->channel->item[$i]->title;
$pattern='/src=“([^”]*)”/;
预匹配($pattern,$img,$matches);
$src=$matches[0];
未设置(匹配项);
//echo$src;
回声“”;
}
}
?>
谢谢你的提示谢谢我用过的
$cnt = 9;
for($i=0; $i<$cnt; $i++)
{
$url = $xml->channel->item[$i]->link;
$img = $xml->channel->item[$i]->description;
$title = $xml->channel->item[$i]->title;
$pattern = '/src="([^"]*)"/';
preg_match($pattern, $img, $matches);
$src = $matches[0];
unset($matches);
//echo $src;
echo '<p><a href="'.$url.'" title="'.$title.'"><img '.$src.'</img></a></p>';
}
}
?>
$cnt=9;
对于($i=0;$ichannel->item[$i]->link;
$img=$xml->channel->item[$i]->description;
$title=$xml->channel->item[$i]->title;
$pattern='/src=“([^”]*)”/;
预匹配($pattern,$img,$matches);
$src=$matches[0];
未设置(匹配项);
//echo$src;
回声“”;
}
}
?>
谢谢你的提示