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
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


  1. $html = file_get_contents('https://secure.tibia.com/community/?subtopic=killstatistics&world=Amera');
  2.  
  3. $dom = new DOMDocument;
  4. libxml_use_internal_errors(true);
  5. $dom->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
  6. libxml_clear_errors();
  7. $dom->encoding = 'UTF-8';
  8.  
  9. $xpath = new DOMXPath($dom);
  10. $tds = $xpath->query('//table//td[contains(text(),"Abyssador") or contains(text(),"An Observer Eye")]/ancestor::tr/td[3]');
  11.  
  12. foreach($tds as $td){
  13. echo $td->nodeValue;
  14. }


Więcej info na: http://kawalekkodu.pl/post/the-tag-is-out-...domxpath-s01e01
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: 8.10.2025 - 22:26