Cześć, tak jak w temacie. Chciałbym doprowadzić do zgodności mojej tablicy, a dokładnie adresy url.
KOD:
$tresc=preg_replace("#\[url=(.*?)\](.*?)\[/url\]#si", "<a href='\\1'>\\2</a>", $tresc); // link z nazwą osadzony
$tresc=preg_replace("#\[url\](.*?)\[\/url\]#si", "<a href='\\1'>[odnośnik]</a>", $tresc); // link bez nazwy osadzony
/* AUTOMATYCZNE LINKI */
$url = '@(http)?(s)?(://)?(([a-zA-Z])([-\w]+\.)+([^\s\.]+[^\s]*)+[^,.\s])@';
$tresc = preg_replace($url, '<a target="_blank" href="http$2://$4">$0</a>', $tresc);
Linki automatyczne działają super, ale niestety doprowadzają do kompletnego psucia się linków osadzanych w BBCODE, chciałbym przerobić kod, lecz nie wiem jak mam to zrobić. Zależy mi na tym, aby oby dwie metody działały.