Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Usuwanie określonych znaczników HTML
The Night Shadow
post 12.04.2007, 21:48:35
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


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)


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
mike
post 12.04.2007, 21:56:19
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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.
Go to the top of the page
+Quote Post
The Night Shadow
post 12.04.2007, 22:17:16
Post #3





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


Nie potrafię czytac, czy strip_tags() usuwa wszystkie tagi HTML?

"HTML określone znaczniki HTML"


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
mosqi83
post 13.04.2007, 00:05:23
Post #4





Grupa: Zarejestrowani
Postów: 28
Pomógł: 2
Dołączył: 20.02.2007
Skąd: Opole

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


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.
Go to the top of the page
+Quote Post
Zeman
post 13.04.2007, 01:00:08
Post #5





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.03.2007

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


  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

Ten post edytował Zeman 13.04.2007, 01:00:42


--------------------
www.web2biz.pl | trochę o web-usability
Go to the top of the page
+Quote Post
strife
post 13.04.2007, 06:55:26
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


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.


--------------------
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 20:55