Zadejte hledaný výraz...

PHP – strip_tags

klaymen
verified
rating uzivatele
(1 hodnocení)
25. 5. 2014 09:41:26
zdravím, potřeboval bych prosím poradit s následujícím dotazem (jestli to teda je možné)
potřebuji z DB vytáhnout text bez html značek, kromě jediného výrazu
nyní to řeším takto
'.str_replace("&", "and", strip_tags($row)).'
toto vytáhne pouze holý text, ale potřebuji aby zůstal v textu zůstal zachován odkaz v konkrétním znění.
pokud se bude v textu vyskytovat např. neco tak aby to ve výsledku byl odkaz a vše ostatní zůstalo jako prostý text.
Předem díky za radu
25. 5. 2014 09:41:26
https://webtrh.cz/diskuse/php-strip_tags#reply1026384
Přečtěte si manuál, druhý argument je seznam povolených prvků.
PHP: strip_tags - Manual
Nicméně tím nahrazováním, které provádíte, můžete odkazy poničit.
25. 5. 2014 09:54:55
https://webtrh.cz/diskuse/php-strip_tags#reply1026383
Fido123
verified
rating uzivatele
(13 hodnocení)
25. 5. 2014 10:03:19
Pokud to chápu správně a má zůstat jenom jeden konkrétní odkaz a jinak všechny tagy (i ostatní odkazy) mají jít pryč, tak bych tagy odstranil pomocí regulárního výrazu.
---------- Příspěvek doplněn 25.05.2014 v 12:00 ----------
Respektive když nad tím ještě teď přemýšlím, tak nejjednodušší (na naprogramování a pochopení) bude zkombinovat regulární výrazy a strip_tags.
Nejprve si v tom textu pomoci preg_replace ty odkazy, co chceš zachovat, „zakomentuješ“, třeba takto:
Vyleze ti tohle:
Pak na to nasadíš normálně strip_tags a v posledním průchodu nahradíš zpátky < a > za #leva# a #prava#.
25. 5. 2014 10:03:19
https://webtrh.cz/diskuse/php-strip_tags#reply1026382
Martin Kanala
verified
rating uzivatele
(23 hodnocení)
25. 5. 2014 12:29:06
Napsal klaymen;1091407
zdravím, potřeboval bych prosím poradit s následujícím dotazem (jestli to teda je možné)
potřebuji z DB vytáhnout text bez html značek, kromě jediného výrazu
nyní to řeším takto
'.str_replace("&", "and", strip_tags($row)).'
toto vytáhne pouze holý text, ale potřebuji aby zůstal v textu zůstal zachován odkaz v konkrétním znění.
pokud se bude v textu vyskytovat např. neco tak aby to ve výsledku byl odkaz a vše ostatní zůstalo jako prostý text.
Předem díky za radu
- Toto odmaže pryč vše, mimo odkazů. Viz odkaz na manuál, který byl uveden výše.
Taktéž se přikláním k Fidovi, aby jste byl opatrný s tím nahrazováním... Odkaz index.php?i=x&j=y se totiž také změní a to na index.php?i=xandj=y
25. 5. 2014 12:29:06
https://webtrh.cz/diskuse/php-strip_tags#reply1026381
klaymen
verified
rating uzivatele
(1 hodnocení)
25. 5. 2014 22:02:45
díky za rady, vyřešil jsem to tímto
strip_tags($row, "");
ještě jednou dík
25. 5. 2014 22:02:45
https://webtrh.cz/diskuse/php-strip_tags#reply1026380
Pro odpověď se přihlašte.
Přihlásit