xml — получите значение из пользовательского поиска Google rss с переполнением стека

У меня есть Google Custom search RSS, который дает мне этот xml (упрощенно):

<?xml version="1.0" encoding="UTF-8"?>

<title>Google Custom Search - the rocky horror picture show 1975</title>

<entry gd:kind="customsearch#result">
<id>http://www.imdb.com/title/tt0073629/</id>
<cse:PageMap>
<cse:DataObject type="metatags">
<cse:Attribute name="og:image" value="http://URLtoAnImage.com/image.jpg"/>
<!-- and so on... -->

Мне удалось получить значение «id» (http://www.imdb.com/title/tt0073629/) в массив ($ item) с этим php:

$rss = new DOMDocument();
$rss->load($myRSS); // the RSS URL

$feed = array();

foreach ($rss->getElementsByTagName('entry') as $node) {
$item = array (
'link' => $node->getElementsByTagName('id')->item(0)->nodeValue,
);
array_push($feed, $item);
break; //break because I only want the first search result (entry)
}

Может кто-нибудь, пожалуйста, помогите мне получить значение «og: image» в тот же массив с тем же кодом php?

Или мне нужен другой код PHP?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]