AllDecay
@AllDecay
Вечно отдыхающий.

Как вытащить из исходного кода нужное значение?

Есть такой исходный код страницы:
<dd id="quicktag2_810087" class="quicktag"><span class='tag'>"<a href="/tags/144482">Вот отсюда нужно вытащить текст</a>"</span></dd>

И он есть на каждой страницу с индивидуальным номером который я храню в переменной. В данном случае он 810087.
Как вытащить указанный текст игнорируя <a href="/tags/144482">, т.к 144482 может иметь случайное значение, которое я не беру во внимание.

P.s использую preg_match_all
  • Вопрос задан
  • 461 просмотр
Решения вопроса 2
@DP-Studio
20 лет веб-разработки
regexp /<a href=".*">(.*)</a>/
Ответ написан
@Silm
Можете кончено это сделать регуляркой, но вообще для разбора HTML удобно использовать HTML парсеры, с их помощью сможете получать нужный элемент со страницы при помощи синтаксиса подобного CSS селекторам (так как это работает в JQuery) или выражениями xpath.

Таких библиотек для php есть много, поищите. Вот один, например: https://github.com/Imangazaliev/DiDOM/blob/master/...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AllDecay
@AllDecay Автор вопроса
Вечно отдыхающий.
preg_match_all('/<dd id="quicktag2_'.$row['id'].'" class="quicktag"><span class="tag">"<a href=".*">(.*)</a>"</span></dd>/si' ,file_get_contents("http://e-shuushuu.net/image/".$row['id']."/"),$aResult);
echo $aResult[1];

Пробую так - результата ноль
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы