دقیقاً !amir_s گفت:احتمالا باید از RegEx استفاده کرد. ereg_replace
<?
$strText = 'this is a test http://google.com is a pretty site !';
$strText = preg_replace( '/(http|ftp)+(s)?:(\/\/)((\w|\.)+)(\/)?(\S+)?/i', '<a href="\0">\4</a>', $strText );
echo $strText;
?>
فکر کنم میاره ! ولی راه دیگه ای optimize تر از این سراغ ندارمهادی ابراهیمی گفت:این روش توی متن طولانی سرعت پایین نمیاره ؟