![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 11.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam mały problem ze skryptem, niby wszystko śmiga, ale pokazuje mi się ten błąd:
na początku lini, na dole pokazuje wszystko tak jak ma być, oto kod:
I jeszcze jedno, jak ściągnąć do pokazanego wyniku kod css? Ten post edytował Trecco 25.02.2010, 02:27:57 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Funkcja preg_match wymaga co najmniej dwóch parametrów. Pierwszy, to wzór do wyszukania, a drugi to przeszukiwany tekst.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Dziwisz się... Ustaliłeś w preg_match co ma zrobić... Ale nie określiłeś GDZIE ma to zrobić
![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 11.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Teraz została tylko sprawa wyświetlenia kodu z podanej strony, jak zaznaczyć aby wyszukało od
do następnego zamknięcia table? Gdzie mogę dostać jakieś instrukcje naprowadzające z tymi znakami? Jak na razie kod wygląda tak:
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 3.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
W gruncie rzeczy po co używasz wyrażeń regularnych do tego typu zadania? Nie lepiej zassać ten plik HTML i odnaleźć dane z tablicy za pomocą wbudowanego parsera DOM ? Tutaj masz przykład z tabelą, a pełna dokumentacja jest tu.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 11.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Generalnie nie ma potrzeby pobierać całego kodu, tak chyba będzie najwygodniej, po za tym skrypt już jest, ale potrzebuję pomocy w wskazaniu pola przez preg_match http://www.gametracker.com/server_info/77.220.185.29:27179/ tu mam link do kodu, chcę pobrać przed ostatnią tabelkę po lewej jak mam ją wskazać?
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Ja bym się mimo wszystko skłaniał do użycia Xpath, co jest w tym wypadku banalne, a co zresztą Ci już w PW napisałem.
Top10 -> /html/body/div[6]/div[4]/div[5]/table Online Players -> /html/body/div[6]/div[4]/div[5]/div/table Tak po kolejnym PW ponownie zajrzałem na stronkę. Ponownie poleciłem Xpath zamiast preg_match i nakierowałem oprócz tego na jeden fakt:dane są w pewnej części usługami typu AJAX. Niech rozkmini jak się przy pomocy wskazywanego przez Firebuga ajax_requests.php dobrać do danych i je rozkodować to dostanie zapewne choć część danych bez zabawy z DOM i Xpath. Ten post edytował thek 26.02.2010, 15:33:33 -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 11.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
no ale jak ten xpatch użyć na pliku zewnętrznym? szukałem mniej więcej, ale znalazłem same funkcje z przykładami xml, napisałem coś takiego:
ale mi wywala
Ten post edytował Trecco 26.02.2010, 16:02:25 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
A to istnieje w php funkcja load? Pierwsze słyszę o niej
![]() ![]() ![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 11.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
ehh, no nie mam pojęcia jak to zrobić, na manualu jest masa przykładów z html'a i xml ale wewnatrz pliku. probowalem mieszać xpatch z curl sam xpatch z przykładami ale ciągle błędy, zresztą sam widzę, że to co pisze jest bez sensu. moze jakaś propozycja?
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Zacznij więc od pierwszego, bazowego zadania... Pobierz plik i zobacz jak wygląda on w środku by móc ocenić czy tam są te dane które chcesz. Jesli tak, zobacz strukturę. Jesli nie, to znaczy, że to ktoryś z plików AJAXowych i musisz wiedzieć ktory, oraz jak go obrobić.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 18:01 |