Próbuję napisać funkcję parsującą linki, która:
1. linki z mojej strony otoczy znacznikami
2. linki z pozostałych stron ukryje np.: www.*****.pl
To mój kod:
<?php function parse_urls($shout) { $chars = '[-a-zA-Z0-9!#$%&'*+/=?^_`{|}~.]*'; } ?>
Pierwszy punkt działa dobrze, ale mam problem z następnym. Gdy sprawdzam moje wyrażenie przez stronkę http://regexpal.com/?flags=®ex=([^]...2F%0Aonet.pl%2F wygląda na dobrze skonstruowane, ale po wrzuceniu do skryptu PHP jest błąd REG_BADRPT. Doszedłem do tego, że po skasowaniu '?!' ze środka wyrażenia błędu nie ma, ale oczywiście nie działa to jak należy.
Jakieś sugestie?