Originariamente inviato da bitshare
Devi usare le espressioni regolari:

Prova con: (ps. nel frattempo spammo un pochino hihihihi)

<?
$testo='Questo bel testo contiene un bel sito http://www.powerblog.it';
preg_match_all('|(?<=http://)([-_\.a-z0-9]+)|im', $testo, $risultato);

$totale_record=count($risultato[0]);
for ($i=0; $i<$totale_record; $i++) {
Echo "Trovato sito n° '.$i.' -> '.$risultato[0][$i].'
';
}
?>

Dovrebbe funzionare, non l'ho provato cmq
Byez
Oddio... non ho capito NULLA dove sta preg_match_all