2014-09-12 69 views
0

的代碼是這樣如何使用IMG:PHP在 '說明'

$url = array("http://www.samples.com/rss" 
      " ............ " 
      " ............ "); 

for($j=0;$j<count($url);++$j){ 
$num = $j + 1;  

$xmlDoc = new DOMDocument(); 
$xmlDoc->load($url[$j]);   

//get elements from "<channel>" 
$channel=$xmlDoc->getElementsByTagName('channel')->item(0); 
$channel_title = $channel->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue; 
$channel_link = $channel->getElementsByTagName('link')->item(0)->childNodes->item(0)->nodeValue; 
$channel_desc = $channel->getElementsByTagName('description')->item(0)->childNodes->item(0)->nodeValue; 


$x=$xmlDoc->getElementsByTagName('item'); 

for ($i = 0 ; $i < $x->length ; ++$i){ 

1)標題$item_title=$x->item($i)->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue;

2)鏈接$item_link=$x->item($i)->getElementsByTagName('link')->item(0)->childNodes->item(0)->nodeValue;

3)說明$item_desc=$x->item($i)->getElementsByTagName('description')->item(0)->childNodes->item(0)->nodeValue;

$query[$j]['title'] = $item_title; 
    $query[$j]['field'] = "xml"; 
    $query[$j]['id'] = $item_link; 
    $query[$j]['description'] = $item_desc;  
} 

}

我想在3)得到第一個img用於描述。也許有很多img在描述中。但我想先img。我如何獲取img或src?

回答

0

未指定RSS文檔的描述。在大多數情況下,它將包含一個XML片段(一個沒有根元素的xml)。這是嘗試和錯誤。嘗試添加一個xml元素並將描述值解析爲單獨的文檔。這是你最好的機會。