![]() |
![]() |
--LOUIS-- |
![]()
Post
#1
|
Goście ![]() |
Witam serdecznie mam taką zagwozdkę mainowicie mam wyrażenie regularne które działa:
Ale... nie zawsze bo czasami na stronie jest tylko jedna podstrona i wgląda ono tak: <div class="paginator"><span >1</span><a href=".*"><a href="(.+?)">[0-9]</a><a href="(.+?)" class="next">»</a></div> w każdym bądź razie chciałbym aby między <div class="paginator"> a class="next">»</a></div> pobierało mi wszystki linki jakie napotka czyli wszystko co jest w " " niestety nie wiem jak to zapisać mógłbym zrobić dla każdego przypadku if else ale bez sensu chyba jest jakaś możliwość zapisania tego wyrażenia tak żeby mu tylko okdreślić właśnie początek koniec i że ma wszystkie linki wyciągnąć i dodać do tablicy... Z góy dziękuje za wszelakie odpowiedzi... |
|
|
![]() |
-Gość- |
![]()
Post
#2
|
Goście ![]() |
A dlaczego używasz wyrażeń regularnych do tego?
Wykorzystaj jakiś parser DOM, wyszukaj .paginator i przeiteruj po wszystkich "a". |
|
|
--LOUIS-- |
![]()
Post
#3
|
Goście ![]() |
DOM super tylko trzeba jeszcze się go nauczyć a preg_match_all sprawdza się idealnie w tym... no chyba że zna ktoś jakiś dobry toutorial po polskiemu to podejmę wyzwanie...
|
|
|
-Gość- |
![]()
Post
#4
|
Goście ![]() |
Simple dom:
http://simplehtmldom.sourceforge.net/ Znasz phpQuery? http://wwwgo.pl/article/9/phpquery_-_szybk...bienstwo_jquery I w końcu http://pl1.php.net/simplexml też nie jest jakimś mega wyzwaniem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 02:28 |