Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] file_get_contents + preg_match
Athread
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 13.06.2011

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


Witam, mógłby mi ktoś wyjaśnić dlaczego preg_match nie zwraca wartości w wypadku poniżej?
  1. <?
  2. $source = file_get_contents('http://www.lolking.net/summoner/euw/99307');
  3. preg_match('|<li class="featured">
  4.  
  5. <div class="personal_ratings_heading">Solo 5v5</div>
  6.  
  7. <div style="background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-image: url("//img.lolking.net/images/medals/gold_3.png"); height: 154px; width: 164px; background-position: -14px -24px;"></div>
  8.  
  9. <div class="personal_ratings_rating">([0-9]{0,15})</div>
  10.  
  11. <div><span style="font-size: 18px; color: #6C0; height: 28px; text-shadow: 0 0 1px #000;">19</span> Wins</div>
  12. <div><span style="font-size: 18px; color: #D20; height: 28px; text-shadow: 0 0 1px #000;">19</span> Losses</div>
  13.  
  14. <div><span style="font-size: 18px; color: gold; height: 28px; text-shadow: 0 0 1px #000;">1668</span> Rating</div>
  15.  
  16. </li>|', $source, $elo);
  17. print_r($elo);
  18. ?>


  1. preg_match('|<div class="personal_ratings_rating">([0-9]{0,15})</div>|', $source, $elo);
- w tym wypadku działa i pokazuje liczbę. Próbuję dojść dlaczego nie jest w stanie odczytać wartości, gdy jest więcej "linijek".

Ten post edytował Athread 26.11.2012, 21:34:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Pawel_W
post
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


http://php.net/manual/en/reference.pcre.pa...n.modifiers.php

"m"
Go to the top of the page
+Quote Post
Athread
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 13.06.2011

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


Nagooglowałem się i nie byłem w stanie znaleźć jak tego użyć. Mogę liczyć na pomoc?
Go to the top of the page
+Quote Post
Pawel_W
post
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


dodajesz na końcu wzorca po |
Go to the top of the page
+Quote Post

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: 24.08.2025 - 19:55