Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]$DOM->getElementsByTagName('tr'); obcina wszystkie znaczniki
php11
post
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 5
Dołączył: 11.02.2011

Ostrzeżenie: (0%)
-----


Cześć,


chcę przenieść zawartość tabeli html do php by odpowiednio wyświetlić dane.
Poniższy przykład działa prawie dobrze

  1. https://gist.github.com/vihoangson/1d0c4d5b9de97d29d72ee1dda7256f6c


jednak obcina za dużo ;-)

Poza znacznikami tabeli usuwa też znaczniki linków, zdjęcia, które w tej taneli są.
Co zrobić, by tak się nie działo?

Z góry dziekuję za podpowiedzi...

Ten post edytował php11 21.10.2022, 20:13:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
php11
post
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 5
Dołączył: 11.02.2011

Ostrzeżenie: (0%)
-----


Tak, wiem, próbuję to od wczoraj zrobić ...

Dzięki za cierpliwość :-)


Edycja--------------------


Ponieważ nie dałem rady, wykombinowałem coś takiego:

1. Usunąlem zbędne znaki

  1. foreach($wiersze as $key => $tr) {
  2. $zzz[] = $tr->C14N() . PHP_EOL;
  3. $zzz = str_replace('&#(IMG:style_emoticons/default/haha.gif) ;', '', $zzz);
  4. $zzz = str_replace('<tr>', '', $zzz);
  5. $zzz = str_replace('</tr>', '', $zzz);
  6. $zzz = str_replace('<td>', '', $zzz);
  7. $zzz = str_replace('</td>', ',', $zzz);
  8. }


2. Uworzyłem tablicę w wierszach
  1. $uuu = [];
  2. foreach($zzz as $key => $td) {
  3. $uuu[] = $td = explode(',', $td);
  4. }


3. I chyba mam to, co chciałem do dalszej obróbki...
  1. foreach($uuu as $key => $final) {
  2. echo $final[0] .'---'. $final[1] .'---'. $final[2] .'<br />';
  3. }


@trueblue, jeśli możesz podzielić się Twoim kodem to chętnie się czegoś nauczę :-)
Domyślam się, że moja robota "na piechotę" nie jest za bardzo wydajna...
Dzięki!


Ten post edytował php11 23.10.2022, 13:44:34
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 14:16