Autor | Zpráva | ||
---|---|---|---|
skeroth Profil |
#1 · Zasláno: 11. 4. 2014, 14:23:26
Ahoj, potřebuji poradit jak odstranit část řetezce.
Př: Zadaná hodnota - Tohle je text, který <a href="odkaz">chci</a> uložit.
Vystup - Tohle je text, který chci uložit.
Takže potřebuji za 1. zjistit, jestli tam je v řetězci odkaz a za 2. ho odebrat(zobrazit je text) Díky za rady |
||
Chro Profil |
#2 · Zasláno: 11. 4. 2014, 14:36:38
|
||
skeroth Profil |
#3 · Zasláno: 11. 4. 2014, 14:46:41
Já ale potřebuji pravý opak.
|
||
Chro Profil |
#4 · Zasláno: 11. 4. 2014, 14:51:55
A blbost jsem napsal. Hledáš funkci
http://cz2.php.net/strip_tags s tím, že ve druhém, volitelném parametru funkce můžeš definovat, které tagy nechceš z řetězce odstranit, třepa div, p, b. Tag a se ale odstraní a zůstane jen popis odkazu, pokud tag a do druhého parametru neuvedeš. |
||
Jan Tvrdík Profil |
#5 · Zasláno: 12. 4. 2014, 00:08:25
Chro:
Nutno podotknout, že funkce strip_tags není bezpečná, tedy nikdy nesmí být použita na vstup, který nemáš pod kontrolou. |
||
Chro Profil |
#6 · Zasláno: 12. 4. 2014, 00:58:06
V čem konkrétně není funkce strip_tags bezpečná při použití na vstup? Vždy jsem měl za to, že odstraní min. otevírací špičatou závorku a následně mezerou nerozdělenou posloupnost znaků, tj. jakýkoli element znehodnotí a zamezí jeho interpretaci (vykonání).
|
||
Jan Tvrdík Profil |
#7 · Zasláno: 12. 4. 2014, 16:40:38
Chro:
Viz např. strip_tags. |
||
Časová prodleva: 12 let
|
0