![]() |
![]() ![]() |
![]() |
![]()
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. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Pytasz o to, czy czasem nie jest tak:
Kod <p></p> (IMG:style_emoticons/default/questionmark.gif) Jeśli o to, to wszystko jest poprawnie, ponieważ sprawdzałem i w źródle przed wykonaniem tego kodu, i wyświetlałem $child->nodeValue i nie było żadnych elementów HTML, żadnych encji, sam tekst bez znaczników. Ten post edytował adbacz 15.02.2017, 22:36:52 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tak.
Nie? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
hehe, chyba znalazłem niechcący błąd forum (IMG:style_emoticons/default/biggrin.gif)
Miałem encje HTML w kodzie powyżej, jak widziałeś, zrobiłem edycję szybką, i po zapisaniu i odświeżeniu już nie ma encji - jak widać teraz (IMG:style_emoticons/default/biggrin.gif) ----------- Wszystko jest poprawnie, ponieważ sprawdzałem i w źródle przed wykonaniem tego kodu, i wyświetlałem $child->nodeValue i nie było żadnych elementów HTML, żadnych encji, sam tekst bez znaczników. Ten post edytował adbacz 15.02.2017, 22:38:53 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Teraz to już nie wiem jaki masz oryginalny content.
Czy jest tam <p> czy <p> |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Tutaj forum popsuło coś i encje zamieniły mi się na znaczniki HTML w kodzie w poprzednim poście.
Oryginalny content to zwykłe znaczniki HTML, bez encji. Sprawdzałem w źródle strony po wykonaniu echo i jest HTML (są znaczniki <p>) bez encji. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A jaką ilość otrzymujesz podstawiając moje $html?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 04:01 |