alert(\'lawl!!\')=D'; $str = htmlspecialchars($str); $str = preg_replace('#<a href\="(.+?)">(.+?)</a>#ie', 'do_url($1, $2)', $str); function do_url($url, $name) { if(strpos($url,'http://') !== 0 || strpos($url,'ftp://') !== 0) return '<a href="'.$url.'">'.$name.'</a>'; else return ''.$name.''; } ?>