Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][XML][PHP]Pobieranie danych ze strony
dudi1261
post 21.06.2010, 16:07:18
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 25.07.2008

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


Witam,
Potrzebuje skrypt do wyciagania pewnych danych z pewnej strony snitch.gif Jedyna droga jaka widze to pobieranie danych podlaczajac sie pod strone i wyciagajac informacje z <div> o okreslonych id="" i wyswietlanie na mojej stronie. Da sie takie cos zrobic? jesli nie ta metoda to w jaki inny sposob?
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lepmajster
post 21.06.2010, 20:25:22
Post #2





Grupa: Zarejestrowani
Postów: 129
Pomógł: 24
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---


Czyli zwraca pusta tablice, czemu?
Musiales wpisac zle dane, tzn przejrzyj zrodlo w przegladarce tej strony i wyszukaj tego czego potrzebujesz.
Skopiuj dokladnie miedzy ktorymi tagami wystepuje tekst, ktorego szukasz i wstaw do preg_match.
Zrobilem sobie na probe na localhost taki skrypt, wedlug tego co ci napisalem (myslalem ze moze zly wzorzec zrobilem), ale u mnie dziala.
W jednym pliku mam:
  1. <!-- plik strona.html -->
  2. <div id="abc">Dane do pobrania</div>

a w drugim
  1. $zrodlo_strony = file_get_contents('strona.html');
  2. preg_match_all('[<div id="abc">(.+?)<\/div>]', $zrodlo_strony, $wynik);
  3. print_r($wynik);

i wyswietla mi:
Cytat
Array ( [0] => Array ( [0] =>
Dane do pobrania
) [1] => Array ( [0] => Dane do pobrania ) )

czyli OK.
Sprawdz jeszcze co ci zwraca file_get_contents:
  1. echo $zrodlo_strony;

Po file_get_contents i najlepiej wstaw to echo miedzy <textarea></textarea>, zebys widzial caly kod.

Ten post edytował lepmajster 21.06.2010, 20:29:52


--------------------
Naciśnij POMÓGŁ, jeśli mój post był pomocny :)
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:34