Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Parsowanie fragmentu strony
Forum PHP.pl > Forum > PHP
Wilu88
Witam

jeszcze raz zwracam sie do was z prośba o pomoc w ogarnięciu preg_match_all
Mam taki oto kod w HTML'u :
  1. <div class="yearnav"><a class="cur" href="rider.php?id=134529&amp;season=2016">2016</a><a class="" href="rider.php?id=134529&amp;season=2015">2015</a><a class="" href="rider.php?id=134529&amp;season=2014">2014</a><a class="" href="rider.php?id=134529&amp;season=2013">2013</a><a class="" href="rider.php?id=134529&amp;season=2012">2012</a><a class="" href="rider.php?id=134529&amp;season=2011">2011</a><a class="" href="rider.php?id=134529&amp;season=2010">2010</a><a class="" href="rider.php?id=134529&amp;season=2009">2009</a><a class="" href="rider.php?id=134529&amp;season=2008">2008</a><a class="" href="rider.php?id=134529&amp;season=2007">2007</a><a class="" href="rider.php?id=134529&amp;season=2006">2006</a><a class="" href="rider.php?id=134529&amp;season=2005">2005</a></div>


Chciałbym teraz z tego otrzymać tablicę w której rekordami będą lata od 2016 do 2005.

Będę wdzieczny za kazdą pomoc smile.gif
darko
Nie musisz korzystać z preg_match jeśli nie potrafisz, równie dobrze można tutaj zastosować DOMDocument::loadHTML
Wilu88
Dzikie za naprowadzenie skorzystałem z biblioteki Simple DOM i po napisaniu takiej funkcji wszystko ładnie pobrało:

  1. foreach($html->find('div.yearnav a') as $key => $element)
  2. {
  3. echo strip_tags($element);
  4. echo '<br/>';
  5. }
Comandeer
Źle odczytałeś wskazówkę… http://php.net/DOM

Simple HTML DOM to przestarzały i powolny rupieć, który powinien już dawno umrzeć śmiercią naturalną.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.