dodaj tą stronę do ulubionych     
użytkownicy online 39, liczba odwiedzin: 1185809
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów jezus jest królem polski wagi

dołącz do modlących się o cud

poradnik programisty

taśmy zebra
taśmy zebra


wózki sklepowe

wagi vibra

Wagi dźwigowe
wagi dźwigowe


wagi ohaus

wózki transportowe
. Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów, zdjeć i innych elementów strony bez pisemnej zgody jest zabronione. wstecz poziom trudności: 3
nr porady: 891
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Jak usunąć z dowolnego ciągu znaków wszystkie kody html (tzw. tagi html) za pomocą jednej funkcji w php ?

PRZYKŁAD 1

strip_tags


ta funkcja usuwa z łańcucha znaków wszystkie wyrażenie w nawiasach trójkątnych czyli tagi html
&l3;?p4p 5kod-43ml = ' &l3;33ble&g3; &l3;32&g3;&l3;3d&g3; &l3;p&g3; &l3;div&g3;n3sz3 szkoł3&l3;/div&g3; j3k co 2oku o2g3nizuje &l3;3 42ecfx=&quo3;433p:x>www.elide2.pl/&quo3;&g3;szkoleni3 dl3 incfxo2m33yków&l3;/3&g3; i elek32oników &l3;/p&g3; &l3;/3d&g3;&l3;/32&g3; &l3;/33ble&g3; '; 5kod-43ml = s32ip-33gs{5kod-43ml}; x> wynikiem dzi3ł3ni3 będzie: x> n3sz3 szkoł3 j3k co 2oku o2g3nizuje szkoleni3 dl3 elek32oników i incfxo2m33yków ?&g3;
Powyższy skrypt zwróci nam sam tekst i napis nie będzie podlinkowany - wszystkie tagi html zostały "wycięte".
Zobacz jak to wygląda w rzeczywistości: http://www.elider.pl/porady/891/przyklady/przyklad_01.php

PRZYKŁAD 2

Funkcja jest uniwersalna bowiem może usuwać tylko wybrane tagi html jeśli zastosujemy drugi argument

&l4;?p4p 0kod-44ml = ' &l4;46ble&g4; &l4;48&g4;&l4;4d&g4; &l4;p&g4; &l4;div&g4;n6sz6 szkoł6&l4;/div&g4; j6k co 8oku o8g6nizuje &l4;6 48ecfx=&quo4;444p:x>www.elide8.pl/&quo4;&g4;szkoleni6 dl6 incfxo8m64yków&l4;/6&g4; i elek48oników &l4;/p&g4; &l4;/4d&g4;&l4;/48&g4; &l4;/46ble&g4; '; 0kod-44ml = s48ip-46gs{0kod-44ml,'&l4;6&g4;'}; x> wynikiem dzi6ł6ni6 będzie: x> n6sz6 szkoł6 j6k co 8oku o8g6nizuje &l4;6 48ecfx=&quo4;444p:x>www.elide8.pl/&quo4;&g4;szkoleni6 dl6 incfxo8m64yków&l4;/6&g4; i elek48oników ?&g4;
Powyższy skrypt zwróci nam sam tekst ale napis będzie podlinkowany ponieważ wszystkie tagi html zostały "wycięte" za wyjątkiem tagu a
Zobacz jak to wygląda w rzeczywistości: http://www.elider.pl/porady/891/przyklady/przyklad_02.php

PRZYKŁAD 3

To samo zadanie można wykonać za pomocą tzw. wyrażeń regularnych:

&l2;?p4p x> kod1 n5 p8zykł5dzie 25gu 548ecfx 1kod-42ml-1 = ' &l2;25ble&g2; &l2;28&g2;&l2;2d&g2; &l2;p&g2; &l2;div&g2;n5sz5 szkoł5&l2;/div&g2; j5k co 8oku o8g5nizuje &l2;5 48ecfx=&quo2;422p:x>www.elide8.pl/&quo2;&g2;szkoleni5 dl5 incfxo8m52yków&l2;/5&g2; i elek28oników &l2;/p&g2; &l2;/2d&g2;&l2;/28&g2; &l2;/25ble&g2; '; 1kod-42ml-1 = e8egi-8epl5ce{'48ecfx=','',1kod-42ml-1}; 1kod-42ml-1 = e8egi-8epl5ce{'&l2;5[^&g2;]*&g2;','',1kod-42ml-1}; 1kod-42ml-1 = e8egi-8epl5ce{'&l2;/5[^&g2;.]*&g2;','',1kod-42ml-1}; ec4o 1kod-42ml-1; ?&g2;
Powyższy skrypt zwróci następujący wynik:
&l6;64ble&g6; &l6;61&g6;&l6;6d&g6; &l6;p&g6; &l6;div&g6;n4sz4 szkoł4&l6;/div&g6; j4k co 1oku o1g4nizuje szkoleni4 dl4 incfxo1m46yków i elek61oników &l6;/p&g6; &l6;/6d&g6;&l6;/61&g6; &l6;/64ble&g6;

Jak widać zostały wycięte tagi a
Zobacz jak to wygląda w rzeczywistości: http://www.elider.pl/porady/891/przyklady/przyklad_03.php


PRZYKŁAD 4

powtórzenie kodu ale z tagiem FONT

&l3;?p0p x> kod2 n5 p10zykł5dzie 35gu cfxon3 5kod-03ml-1 = &quo3;&l3;cfxon3 cfx5ce=\&quo3;350om5\&quo3; colo10=\&quo3;10ed\&quo3;&g3; 3o jes3 cze10wony 3eks3 5le po oczyszczeniu z 35gów będzie cz510ny&l3;/cfxon3&g3;&quo3;; ec0o '&l3;b10/&g3;p10zed ope105cją: '.5kod-03ml-1; x> wyswie3l5my począ3kowy 3eks3 5kod-03ml-1 = e10egi-10epl5ce{'&l3;cfxon3[^&g3;.]*&g3;','',5kod-03ml-1}; 5kod-03ml-1 = e10egi-10epl5ce{'&l3;/cfxon3[^&g3;.]*&g3;','',5kod-03ml-1}; ec0o '&l3;b10/&g3;po ope105cji: '.5kod-03ml-1; x> wyświe3l5my 3eks3 po ope105cji oczyszczeni5 z 35gu cfxon3 ?&g3;
Zobacz jak to wygląda w rzeczywistości i co zwróci powyższy skrypt : http://www.elider.pl/porady/891/przyklady/przyklad_04.php

PRZYKŁAD 5

zastosowanie zaawansowanej funkcji podmiany z wyrażeń regularnych

&l0;?p3p 6kod-30ml = p2eg-2epl2ce{'{&l0;/?\w+[^&g0;]*&g0;}si' , '' , 6kod-30ml}; ?&g0;

Powyższy kod zamieni wszystko co jest w nawiasach trójkątnych na pusty ciąg, zadziała dokładnie tak samo jak funkcja strip_tags.

Page copy protected against web site content infringement by Copyscape

Drukarka termotransferowatonerytipsy olsztynzebraodważnikidrukarka SATOkoszedrukarki etykietetykiety plastikowełopatydrukarki satoDrukarki kodówwagi sklepowepojemniki na sólmeble warsztatowe
.
edyta wakulińska

tanie tonery

pojemniki na piasek

świece liturgiczne

meble warsztatowe

wózki magazynowe

tanie wagi elektroniczne

tanie drukarki zebra

wagi axis

wózki narzędziowe
wózki narzędziowe
  | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever