Надеюсь, это кому-нибудь пригодится.
я есть это регулярное выражение кода, который должен преобразовывать все виды различных URL-адресов в ссылки в некотором тексте.
Код preg_replace:
$regex = '@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@';
$text = preg_replace($regex, '<a href="$1">$1</a>', $item);
теперь он работает почти для всех URL, которые вы можете себе представить, но у меня проблемы с запятыми и специальными символами в URL ...
Проблема заставляет меня:
http://www.sdfsdfsdf.sd/si/391,1000,1/more.html
http://sdfsddsdf-sdfsdfds.sr/component/option,com_contact/Itemid,3/lang,si/
Забавно здесь, на stackoverflow, эти двое в порядке :)
Спасибо, с наилучшими пожеланиями,