Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Usuwanie określonych znaczników HTML
Forum PHP.pl > Forum > Przedszkole
The Night Shadow
W jaki sposób usunąć z danej zmiennej zawierającej kod HTML określone znaczniki HTML, ale bez zwracania wagi na spacje i zbędny tekst.

Np. usunąć znacznik skryptu javascript <script> oraz </script> ale równeż <script cos tam > < /script >

A więc ciąg znaków od < do > gdzie wewnątrz znajdzie się script tudzież SCRIPT albo ScrIPt (pomijanie wielkości liter)
mike
Patrzę na tytuł wątku i panika!
Czyżby manual nie działał?! O kurcze.
Lecę na inną zakładkę, pośpiesznie wpisuję: strip_tags() ... i oczom my okazał się kod.
Ufff, jednak wszystko OK.

Jak pytasz, to najpierw pytaj wyszukiwarki w manualu.
The Night Shadow
Nie potrafię czytac, czy strip_tags() usuwa wszystkie tagi HTML?

"HTML określone znaczniki HTML"
mosqi83
Skoro nie potrafisz czytać, to warto odpowiadać ? winksmiley.jpg


  1. <?php
  2. strip_tags($text, '<b><i>');
  3. ?>


zostawi "i", "b", a usunie cala resztę z $text.

Pozdr.
Zeman
  1. <?php
  2. function html2txt($document){
  3. $search = array('@<script[^>]*?'.'>.*?</script>@si', // Strip out javascript
  4. '@<style[^>]*?'.'>.*?</style>@siU', // Strip style tags properly
  5. // '@<[/!]*?[^<>]*?'.'>@si', // Strip out HTML tags
  6. '@<![sS]*?--[ tnr]*>@' // Strip multi-line comments including CDATA
  7. );
  8. $text = preg_replace($search, '', $document);
  9. return $text;
  10. }
  11. ?>

przyklad z manuala tylko zaslonilem tagi
strife
Cytat(The Night Shadow @ 12.04.2007, 23:17:16 ) *
Nie potrafię czytac, czy strip_tags() usuwa wszystkie tagi HTML?

"HTML określone znaczniki HTML"


Szczyt lenistwa i bezczelności. Jak nie potrafisz czytać to dalsza dyskusja w tym temacie nie ma sensu.

Zamykam, wszelkie wątpliwości na PW.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.