Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]preg_match_all() jak wyciągnąć kilka danych na raz
PYJTER
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 23.01.2014

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


Witam mam taki problem mianowicie chciałbym wyciągnąć dane KOD, Miasto, Ulica np. dla strony: http://www.pkt.pl/kwiaty/4-1/ i jak zrobię tak to ładnie mi wszystkie kody pocztowe zbierze:

  1.  
  2. <?php
  3. $content = file_get_contents('http://www.pkt.pl/kwiaty/4-1/');
  4. preg_match_all('#<span class="zipCode" itemprop="postalCode">(.*?)<\/span>#si', $content, $wynik);
  5. print_r($wynik);
  6. ?>
  7.  


I wynik jest w tablicy super ładnie i teraz pytanie jak zrobić by dodać do wyrażenia i miasto i ulicę oraz nazwę dodatkowo/ jak dokleić do tego co wyżej jeszcze takie wyrażenie: <span class="city" itemprop="addressRegion">(.*?)<\/span> bo próbuję i zwraca mi tylko Array ( )

Przykład kodu źródłowego z którego chcę wyciągnąć dane:
  1. <h2 class="paidS">
  2.  
  3.  
  4. <a href="http://www.pkt.pl/frezja-s-c-kwiaciarnia-dekoracje-%C5%9Blubne-sal/100729543/5-1/?type=local"
  5. title="KWIACIARNIA XXX"
  6. class="trkname_resultsclick trkkey_100729543-local"
  7. itemprop="name"
  8. >
  9. KWIACIARNIA XXX
  10. </a>
  11. </h2>
  12. </li>
  13.  
  14.  
  15.  
  16. <li><p class="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
  17. <span class="zipCode" itemprop="postalCode">00-000</span>
  18. <span class="city" itemprop="addressRegion">Burzykowo</span>
  19. <span class="addressComma">,</span>
  20. <span class="street" itemprop="streetAddress">
  21. pl. Adamsów 666
  22. </span>


Z góry dziękuję za pomoc

Ten post edytował PYJTER 10.02.2014, 18:10:04
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 11:47