Получите элемент HTML по значению атрибута в PHPHtml

Программисты Html
Ответить
Anonymous
 Получите элемент HTML по значению атрибута в PHP

Сообщение Anonymous »

Мне нужно извлечь некоторые данные с веб -страницы с PHP. Часть, которая меня интересует, структурирована аналогично этим: < /p>

Код: Выделить всё

[url=somepath]apple[/url]
[url=somepath]cat[/url]
[url=somepath]orange[/url]
[url=somepath]dog[/url]
[url=somepath]mango[/url]
[url=somepath]monkey[/url]
< /code>
Во -первых, я хочу извлечь все фрукты, а затем всех животных, чтобы я хорошо сгруппировал. Вот код: < /p>
$dom = new DOMDocument();
$html = file_get_contents('example.html');

@$dom->loadHTML($html);

$a = $dom->getElementsByTagName('a');

for ($i; $i < $a->length; $i++) {
$attr = $a->item($i)->getAttribute('target');

echo $attr . "\n";
}
< /code>
Так что я получаю: < /p>
fruit animal fruit animal fruit animal
< /code>
Я также узнал, как получить текстовое содержимое элементов: < /p>
$a->item($i)->textContent
< /code>
Итак, если включены в цикл и эхо, я получаю: < /p>
apple cat orange dog mango monkey
< /code>
Я чувствую, что очень близок, но я не могу получить то, что хочу. Мне нужно что-то подобное: < /p>
if (target = "fruit") then give me "apple, orange, mango".
Как это сделать?


Подробнее здесь: https://stackoverflow.com/questions/839 ... lue-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»