no więc zrobiłem coś takiego:
$ftresc=eregi_replace("*)]([^[]*)[/url]","<a href="http://www.1" target=_blank>2</a>",$ftresc);
$ftresc=eregi_replace("www.([^[]*)","<a href="http://www.1" target=_blank>www.1</a>",$ftresc);
i teraz jesli odpowiednio wpisze, to w pierwszym wypadku ([url=gsdhf]hsj) to dziala, natomiast w drugim wpisuje sam tekst. jak zrobc zeby rozroznialo kiedy jest ok?