Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyrażenie regularne
evolucja
post
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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
evolucja
post
Post #2





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

Ostrzeżenie: (0%)
-----


Gdyby to było wszystko takie proste... Chyba ze wszystkich rzeczy w PHP najtrudniej mi pojąć właśnie te regular expresions. (IMG:style_emoticons/default/sad.gif)
  1. <?
  2. $string = '<div class="adres"><strong>Ostrowiec Świętokrzyski </strong>27-400<br />
  3. ul. Jana Pawła II 7d </div>
  4. <div class="telefon">tel. <br />41/ 263 18 41</div>
  5. <div class="godziny">
  6. <span><strong>Pon</strong><br />8:00-16:00</span>
  7. <span><strong>Wt</strong><br />8:00-16:00</span>
  8. <span><strong>Śr</strong><br />8:00-16:00</span>
  9. <span><strong>Czw</strong><br />8:00-16:00</span>
  10. <span><strong>Pt</strong><br />8:00-16:00</span>
  11. </div>
  12. </div>';
  13.  
  14. $pattern = '|<div class="adres"><a href="(.*)"><strong>(.*)</strong>(.*)<br /></a>
  15. (.*)</div>
  16. <div class="telefon">tel. <br />(.*)</div>|';
  17. preg_match_all($pattern, $string, $matches);
  18. print_r($matches);
  19. ?>


Ten post edytował evolucja 12.05.2011, 20:17:45
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 02:40