Я хочу получить теги от несколько страниц (не ОДИН!) сразу и храните их по элементам
затем распечатайте их.
Мне удалось проанализировать XML-файл и получить от него все ссылки, но добавление нескольких ссылок по отдельности выглядит как большая часть работы.
Я пытаюсь собрать данные TITLE IMG PRICE с определенного веб-сайта, используя его XML-файл, в котором уже есть все ссылки.
Вся помощь будет оценена.
Я использую этот код, чтобы получить все ссылки:
<?php
$urls = array();
$DomDocument = new DOMDocument();
$DomDocument->preserveWhiteSpace = false; $DomDocument->load('ivory.co.il/sitemap.xml');
$DomNodeList = $DomDocument->getElementsByTagName('loc');
foreach($DomNodeList as $url) {
$urls[] = $url->nodeValue;
}
?>
Я не совсем уверен, что вы хотите сделать, но я постараюсь вам помочь. Это довольно простое решение, просто выполните следующие действия:
Вам трудно помочь, потому что я не знаю, какой контент вы хотите получить с каждого URL. Но взгляните на мой пример, он соберет данные из разных вопросов по SO.
<?php
include 'simple_html_dom.php';
$list = array("http://stackoverflow.com/questions/31993435/how-i-can-use-simple-html-dom-php-to-use-all-the-links-inside-xml-and-get-the-ta",
"http://stackoverflow.com/questions/3577641/how-do-you-parse-and-process-html-xml-in-php?rq=1");
foreach($list as $url) {
$html = file_get_html($url);
foreach($html->find('#content') as $content) {
$row['url'] = $url;
$row['title'] = $content->find('h1', 0)->plaintext;
$row['vote'] = $content->find('span.vote-count-post', 0)->plaintext;
$result[] = $row;
}
}
?>
<pre>
<?php print_r($result); ?>
</pre>
ВЫХОД:
Array
(
[0] => Array
(
[url] => http://stackoverflow.com/questions/31993435/how-i-can-use-simple-html-dom-php-to-use-all-the-links-inside-xml-and-get-the-ta
[title] => How i can use simple html dom php to use all the links inside xml and get the tags I want from them
[vote] => -2
)
[1] => Array
(
[url] => http://stackoverflow.com/questions/3577641/how-do-you-parse-and-process-html-xml-in-php?rq=1
[title] => How do you parse and process HTML/XML in PHP?
[vote] => 1186
)
)
Других решений пока нет …