Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie konkretnej informacji z tabeli na innej stronie.
omi
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 6.11.2017

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


Witam!

Pobieram całą stronę: https://secure.tibia.com/community/?subtopic=killstatistics (np.server Amera ) do pliku tekstowego za pomocą curl, a chcałbym z tej tabeli co tam jest zapisać tylko np. dwie pozycje "Abyssador" i "An Observer Eye" z kolumny Race, a z kolumny Last Day - Killed by Players.

Bym prosił o jakiś przykładowy kod jak to wyselekcjonować żeby nie zapisywało wszystkiego ze strony tylko te konkretne dwie rzeczy. Pozdrawiam.

Ten post edytował omi 7.02.2018, 01:57:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


A odpowiadając na Twoją wątpliwość preg_match i preg_match_all też mogą być używane do wyłuskiwania danych z HTML-a, prawdziwe parsery DOM to jednak lepszy sposób. O ile wyrażenia regularne sprawdzą się w bardzo prostych przypadkach, tak już na przykład wybieranie komórki tabeli w czwartej kolumnie może okazać się mało intuicyjnym zadaniem dla wyrażenia regularnego, jeśli komórka nie została oznaczona jakimiś specyficznymi atrybutami. Co gorsza, nawet jeśli Twój wzorzec zostanie dopasowany, teoretycznie może on pasować do czegoś innego, bo akurat jakiś inny element też spełnia wymagania. Lepiej nauczyć się pracować z parserami DOM, bo od tego są.
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: 28.12.2025 - 15:54