Autor | Zpráva | ||
---|---|---|---|
Jcas Profil |
Příkl. Máme string (z textarea):
$text = ' Uzávěrka přihlášek nejpozději do 25. dubna 2017 na e-mail: panrokos@seznam.cz Vynikající občerstvení, udírna a bohatá tombola. Více info na 608 448 691 [url=http://www.zocschmoravskebranice.eu/vystavy/sklad/JARNI-VYSTAVA_2017.jpg]plakát[/url] Takže tak no. [url=http://www.zocschmoravskebranice.eu/test.jpg]test[/url] Za druhým odkazem.'; Potřebuji se dostat do situace, kdy bude: $text = ' Uzávěrka přihlášek nejpozději do 25. dubna 2017 na e-mail: panrokos@seznam.cz Vynikající občerstvení, udírna a bohatá tombola.\r\n Více info na 608 448 691\r\n Takže tak no.\r\n Za druhým odkazem'; $odkaz[1]['url'] = 'http://www.zocschmoravskebranice.eu/vystavy/sklad/JARNI-VYSTAVA_2017.jpg'; $odkaz[1]['view'] = 'plakát'; $odkaz[2]['url'] = 'http://www.zocschmoravskebranice.eu/test.jpg'; $odkaz[2]['view'] = 'test'; |
||
Hando Profil |
#2 · Zasláno: 25. 5. 2017, 23:43:35
Ahoj.
No, pokud je to v této podobě, tak by to mělo být v pohodě, ne? Ve finále je více možností, jak se do toho pustit. Poněkud neohrabaně pomocí str* funkcí: 1.) Najdeš výskyt sekvence '[url=' a [/url] - vše mezi tím je obsah odkazu + ] 2.) rozebereš na odkaz a text odkazu Nebo použít regulár a získat data z něj. Něco ve smyslu '/\[url\=(.*?)\](.*?)\[\/url\]/s' (velmi přibližně) a pak si s tím pohrát. Ale asi bych znovu nevynalézal kolo a podíval se na implementaci nějaké knihovny, namátkově jsem na Githubu viděl docela dost bbcode parserů... |
||
Časová prodleva: 7 let
|
0