wie schon angemerkt, "korrigiert" der OP die URLs selbst.
Nein, das auseinanderziehen und einstreuen von Interpunktion habe ich schon oft beobachtet. Das passiert wirklich.
Ich ersetze Stichworte
$arr_search = array('href','http','url','www');
$arr_replace = array(' h_ref ',' h_ttp ',' u_rl ',' w_ww ');
$text = str_replace( $arr_search, $arr_replace, $text);
und wenn der ersetzte Text vom ursprünglichen abweicht, biete ich ihn nochmal an. Der Nutzer muss also nochmal klicken. Dieser Extra-Klick war hier im Forum doch auch mal als Spamschutz gepriesen.
Linuchs