Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Pobranie wyznaczonych danych do zmiennej
fortowiec225
post 22.09.2012, 07:58:15
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 20.05.2012

Ostrzeżenie: (10%)
X----


Mam problem przy pobraniu określonych danych ze strony. Stronę pobieram przy użyciu cURL, a określony span przez preg_match. Zresztą zobaczcie sami.
  1. <?php
  2. $hand = curl_init();
  3.  
  4. curl_setopt($hand, CURLOPT_URL, "http://www.the-west.de/");
  5. $result = curl_exec($hand);
  6.  
  7. curl_close($hand);
  8.  
  9. echo $result;
  10.  
  11. preg_match('/<span id="playerCount">(.*?)<\/span>/i', $result, $matches);
  12. echo $matches;
  13. ?>

Zwraca pustą tablicę, dlaczego? Przecież znajdują się dane w spanie playerCount?



Ten post edytował fortowiec225 22.09.2012, 08:00:30
Go to the top of the page
+Quote Post
!*!
post 22.09.2012, 08:00:47
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Tablica nie jest pusta.
  1. print_r($matches);


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
fortowiec225
post 22.09.2012, 08:06:15
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 20.05.2012

Ostrzeżenie: (10%)
X----


Wyświetliło, Array ( ).

Próbowałem użyć,
  1. echo $matches[1];

Błąd: Notice: Undefined offset: 1 in C:\Program Files\wamp\www\cURL\index.php on line 19

Dziwne ale znalazłem rozwiązanie, dodałem:
  1. curl_setopt($hand, CURLOPT_RETURNTRANSFER,1);
Go to the top of the page
+Quote Post
!*!
post 22.09.2012, 08:12:53
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


array poczytaj. Dobrze wyświetliło.

i działa echo $matches[1]; z kodem który podałeś wcześniej, a nie tym edytowanym.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 31.07.2025 - 08:03