Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 27 Dołączył: 14.09.2009 Ostrzeżenie: (0%)
|
Cześć.
Potrzebuję wyciągnąć dane wszystkich oddziałów z tej strony: http://skokwesola.pl/onas/oddzialy.html Potrzebuję nazwę miejscowości, kod pocztowy, adres i telefon. Generalnie mógłbym samemu próbować stworzyć jakieś wyrażenia, ale problem jest z różnym rozłożeniem tych danych. Chodzi mi o spacje, tabulatory itd. Nie jest to jeden ciągły kod. Byłby ktoś łaskaw mi pomóc? (IMG:style_emoticons/default/worriedsmiley.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%)
|
pobierasz zawartość strony np funkcja file_put_contents
i dalej juz przetwarzasz , mozesz uzyc do tego np pteg_match_all jako wzór dajesz poniższy kod " <div class="adres"><a href="/oddzialy.html?layout=single&id=7"><strong>Złotów </strong>77-400<br /></a> ul. Reymonta 6 </div> <div class="telefon">tel. <br />67/ 263 57 61</div> <div class="godziny"> <span><strong>Pon</strong><br />9:00-17:00</span> <span><strong>Wt</strong><br />8:00-16:00</span> <span><strong>Śr</strong><br />9:00-17:00</span> <span><strong>Czw</strong><br />9:00-17:00</span> <span><strong>Pt</strong><br />8:00-16:00</span> </div> <hr /> " ALE tam gdzie wartości są różne wstawiasz ".*" lub "(.*)" .* czyli dowolna wartość w tym miejscu , (.*) dowolna wartość w tym miejscu którą pobierasz później zliczasz ile takich wzorów znajdzie i w pętli for wyświetlacz czy co tam chcesz z tymi danymi zrobić. PS gotowca nie dostaniesz (IMG:style_emoticons/default/wink.gif) |
|
|
|
evolucja [PHP]Wyrażenie regularne 12.05.2011, 19:29:23
lobopol Jak patrzę po kodzie html to bez niczego jesteś w ... 12.05.2011, 20:09:19
evolucja Gdyby to było wszystko takie proste... Chyba ze ws... 12.05.2011, 20:17:13
Ulysess [PHP] pobierz, plaintext <?$page = file_get_con... 12.05.2011, 20:57:04
evolucja Z jedną linijką jeszcze łatwiej bo tam nie ma tych... 12.05.2011, 21:46:26
everth SimpleXML, ew. DOMDocument + loadHTML + XPath i wy... 12.05.2011, 21:58:54 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 09:48 |