Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 0 Dołączył: 2.06.2011 Ostrzeżenie: (0%)
|
Mam kod:
Dopóki nie dodam ostatniej linijki, błędu nie ma. Jeśli tylko dowiem się w czym leży problem, od razu będę mógł iść dalej z tematem. phhpinfo() mówi: DOM/XML enabled DOM/XML API Version 20031129 libxml Version 2.6.26 HTML Support enabled XPath Support enabled XPointer Support enabled Schema Support enabled RelaxNG Support enabled |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%)
|
popisz trochę w JavaScript, korzystaj z narzędzi typu firebug i narzędzi deweloperskich np. w google chrome i przeglądaj drzewo DOM, tam już z musu musisz wszystkie elementy html traktować jako osobny obiekt, a przeglądając drzewo DOM w narzędziach deweloperskich widzisz, jak dokument został wygenerowany itd... DOM to ogólny model obiektowy dokumentu i jest uniwersalny nie ważne, w jakim języku programowania... bardzo modne i wygodne stało się wyszukiwanie elementów DOM po selektorach CSS - stąd m.in. pierwotna popularność jQuery... choć w czystym JS są już metody typu .querySelektorAll...
jednak jeśli po stronie PHP nie chcesz korzystać z musu z zewnętrznych bibliotek wyszukujących po selektorach CSS to musisz poczytać o podobieństwach XPath do selektorów CSS i o konwersji selektorów CSS do XPath, ale jak załapiesz podstawy to zauważysz duże podobieństwo... dodatkowo XPath oferuje Ci więcej niż wyszukiwanie po selektorach CSS operując na dokumencie XML czy ściągniętej parsowanej stronie np. przez CURL... niestety większość materiałów jest po angielsku i tak z kopyta nie przytoczę Ci linków, jedynie daję wskazówki jak spróbować to łyknąć... dodatkowo w manualu PHP jeśli nie bardzo rozumiesz jak z danej funkcji korzystać lub co może być nie tak to warto przejrzeć też komentarze pod daną funkcją... samo pisanie styli CSS też daje spojrzenie jakie elementy zostaną ostylowane, tj. prawie jakbyś szukał te elementy po selektorach CSS... więc możesz trochę pobawić się z "grafiką", ale przecież tym nie musisz się zajmować, jednak da Ci szersze spojrzenie... poczytaj o selektorach CSS3 gdyż jak załapiesz XPath to szybko je też dasz radę przekonwertować - ale to do bardziej zaawansowanego wyszukiwania... pisząc kod HTML staraj się robić odpowiednie wcięcia, domknięcia na tym samym poziomie zagłębienia - będziesz wtedy lepiej w czystym kodzie HTML widział "obiekty" jeśli chodzi o parsowanie stron to wygodny też jest silnik WebKit ale w C++ w Qt - jednak jest to inny język programowania... Ten post edytował zegarek84 10.04.2013, 11:52:54 |
|
|
|
marcinek37 [xml][DOM] sama podstawa 8.04.2013, 14:15:55
nospor CytatDopóki nie dodam ostatniej linijki, błędu nie... 8.04.2013, 14:20:51
marcinek37 kompletnie wypadło mi z głowy, taki jest błąd:
Ca... 8.04.2013, 17:03:10
melkorm RTFM http://pl1.php.net/manual/en/domdocument.save... 8.04.2013, 17:14:26
marcinek37 czy macie może linka do jakiegoś poradnika, ale w ... 8.04.2013, 17:30:53
zegarek84 niestety większość materiałów jest po angielsku...... 8.04.2013, 21:24:37
marcinek37 zrobiłem postępy w temacie, ale zatrzymałem się na... 8.04.2013, 23:23:09
nospor CytatWszystko jest ok, ale wartości się nie pokazu... 9.04.2013, 06:41:31
marcinek37 Po dodaniu tego kodu pokazują się takie błędy:
Not... 9.04.2013, 11:24:13
zegarek84 [PHP] pobierz, plaintext <?phperror_reporting... 9.04.2013, 20:01:30
marcinek37 świetnie, działa!
a powiedz mi, "duże... 9.04.2013, 22:49:54
zegarek84 to zależy od ustawień serwera... ale każdy plik wc... 9.04.2013, 23:06:59
marcinek37 ok, a masz może jakiegoś linka do jakiegoś poradni... 10.04.2013, 00:51:33
marcinek37 1. mam już troszkę rozszerzony kod:
[PHP] pobierz,... 10.04.2013, 23:43:23
zegarek84 przede wszystkim zawsze wyświetlaj sobie błędy:
er... 11.04.2013, 08:56:03
marcinek37 bardzo Ci dziękuję!
1. specjalnie w drugim pr... 11.04.2013, 11:11:22 
zegarek84 Cytat(marcinek37 @ 11.04.2013, 12:11... 11.04.2013, 12:58:51
marcinek37 czyli muszę korzystać z DOMDocument oraz DOMXPath,... 11.04.2013, 15:25:13
zegarek84 z PHP tak na szybko to przeczytaj sobie np. to:
ht... 11.04.2013, 17:24:50
marcinek37 troszkę ciekawych informacji z tego linka wyciągną... 11.04.2013, 23:01:47 
zegarek84 Cytat(marcinek37 @ 12.04.2013, 00:01... 11.04.2013, 23:21:19
marcinek37 1. wydaje się, że to ta metoda: createElement prze... 12.04.2013, 01:04:14
zegarek84 HTML nie zawsze jest poprawnym dokumentem XML ;] -... 12.04.2013, 11:51:23
marcinek37 bardzo dziękuję za informacje
szkoda tylko, że tr... 12.04.2013, 11:56:27
zegarek84 poprawiłem powyższy kod - xpath nie musisz używać ... 12.04.2013, 12:16:14
marcinek37 na razie nie chcę korzystać z DOMXPath, a skupić s... 12.04.2013, 15:45:21
zegarek84 przecież napisałem Ci wyżej, iż .load służy do wcz... 12.04.2013, 16:46:21
marcinek37 przepraszam, źle odczytałem Twoje wskazówki, jest ... 12.04.2013, 17:28:25
zegarek84 nie jestem z zawodu programistą ale dawniej do par... 12.04.2013, 21:24:10
marcinek37 przepraszam, że odpisuję Ci dopiero teraz, ale cał... 14.04.2013, 23:12:43 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 07:40 |