![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 14.06.2004 Ostrzeżenie: (0%) ![]() ![]() |
Czym parsować HTML/XHTML?? Chciałbym zrobić edytor stron, które już istnieją (np. o2.pl
![]() Tak aby załadować każdą stronę, nawet, te które są niezgodne ze standardami - w takim przypadku większość. Najlepiej, bybyło, aby parser nie ładował struktóry strony do pamięci, ponieważ źle później ją składa. Próbowałem bezskutecznie z: - Dom z opcją loadHtml (miejwięcej idzie, ale tylko miejwięcej:P - czyli błędnie ) - Simplexml (nic nie daje ) - wyższe opcje z poprawieniem strony w tidy (czasami na oko wygląda dobrze, ale tylko czasami - czyli nic to nie daje ) Proszę o pomoc!!! Ten post edytował ignition 12.11.2005, 19:12:28 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Do HTML dolaczyli XML tworzac XHTML co pozwala na latwiejsze parsowanie takich dokumentow, parsery odrzucaja dokumenty, ktore nie sa poprawnymi plikami XML (patrz prawie kazdy HTML). Brudny (untidy) html jest trudny w parsowaniu -- parser musi sie domyslac co tworca kodu mial na mysli, musi poprawiac jego bledy (ale jak??). Wniosek -- parsowanie brudnego HTMLa jest trudne.
W jaki sposob chcesz edytowac te strony? Nie wystrczy ci podglad kodu? -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 14.06.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wiem o tym i dlatego potrzebuje parsera, który nie będzie wczytywał struktóry do pamięci (dzięki temu nie zmodyfikuje zbytnio kodu), lecz będzie odnajdywał element (które są znacznikami html/xhtml) posiadające tekst ( np: <p>tekst</p> ).
Gdy odnajdzie taki element przykładowo zmieni ten tekst na formularz lub dołączy odnośnik do strony, w której będzie można zedytować te dane. Po drugie nie wystarczy mi podgląd kodu ponieważ ten skrypt ma być stosowany przez takich co się na html/xhtml nie znają lub takich co chcą szybko zmienić swoją stronę. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Columbus Georgia Ostrzeżenie: (0%) ![]() ![]() |
Tutaj masz przyklad kodu:
prosze uzywac tagów php aleksander |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 26.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2025 - 16:14 |