Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%)
|
Mam taki oto kodzik:
I teraz w zmiennej $childNodes mam listę dzieci elementu o id 'CONTAINER'. W tej treści są elementy <p>, <blockquote>, <img> i <figure>. W sumie tych elementów jest jakieś 30, ale wg pętli foreach, jest ich tylko 19. Ponieważ DOMDocument twierdzi, że każdy <p> który znajdzie jeden obok drugiego, tworzy jako element #text i teraz, jak mam 5x<p> obok siebie w dokumencie, to w pętli mam je wszystkie jako JEDEN element #text. Jak to rozwiązać, by faktycznie były to elementy pojedyncze, a nie jak teraz, pogrupowane po typie (jeśli leżą obok siebie w dokumencie)? Potrzebuje dokładnie policzyć elementy, ponieważ muszę w środek wrzucić dodatkowy element, a jak mi oblicza w ten sposób to nie mam prawidłowej ilości elementów. |
|
|
|
adbacz DOMDocument - childNodes łączy wszystkie paragrafy 1 jeden #text node 15.02.2017, 22:20:33
trueblue Dla:
[PHP] pobierz, plaintext $html = '<html... 15.02.2017, 22:29:12
adbacz Pytasz o to, czy czasem nie jest tak:
Kod<p... 15.02.2017, 22:32:33
trueblue Tak.
Nie? 15.02.2017, 22:36:42
adbacz hehe, chyba znalazłem niechcący błąd forum
Miałe... 15.02.2017, 22:38:15
trueblue Teraz to już nie wiem jaki masz oryginalny content... 15.02.2017, 22:42:10
adbacz Tutaj forum popsuło coś i encje zamieniły mi się n... 15.02.2017, 22:44:19
trueblue A jaką ilość otrzymujesz podstawiając moje $h... 15.02.2017, 22:45:58 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 14:41 |