すいません、日記スクリプトを書いてて文中のURLに自動リンクを貼ろうとしてます。
で、勉強して間もない自分では難しかったので検索で見つけたのが、このスクリプト

$text = ereg_replace("(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)(\n)",
"<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>",$text);

ただ、日記スクリプトなので、一度書いた日付の日記を再編集する機会が多く、

<a href="http://hoge.com" target="_blank">http://hoge.com<;/a>

このようにリンク済みの状態になっている二つのURLの両方共に、
それにイメージタグの中のimg src=の後にまでリンクが貼られる始末です(;´Д`)

よく使われるスクリプトだと思われますが、
皆さんはどのような方法で対処してるんでしょうか…。