jak zwykle mam problem z wyrażeniami regularnymi.
otóż chciałbym aby takie coś: {url_do_obrazka} zamianiało mi na <img src="url_do_obrazka"> do tego stosuje to:
<?php $string = preg_replace(\"/({https?)(://[[:alnum:]@#%&_=?/.-]+})/\",\"<img src='12'>\",$string); ?>
zamienia się bez problemu, następnie chciałbym aby wszystkie linki zaczynające się na http://, https:// itd zamianiał na <a href="link">link</a> do tego stosuje:
<?php $string = preg_replace(\"/(https?|ftp|news)(://[[:alnum:]@#%&_=?/.-]+)/\",\"<a href='12'>12</a>\",$string); ?>
Niestety miesza się to z wcześniej zamienionym urlem do obrazka i powstaje niewiadomo co ;/
Kolejną sprawą jest zamiana czegoś takiego: {link:Jakiś_url}nazwa{/link} na <a href="Jakiś url">nazwa</a> zupełnie niewiem jak się do tego zabrać.
Mam w zamyśle taką funkcje która wykorzystuje wszystkie powyższe 3 przypadki i zamienia dany ciąg na poprawny, jednak niewiem jak zrobić aby to sie nie mieszało.
Z góry thx za pomoc.