codice:
// esempio
$html = "ad  kowok wak od opw
apk wap dkoap omio sitoad 
 kowok wak od opwapk wap dk
oap omio sito as
d awd waadw dwadw a";


global $urlArchive;
$urlArchive = Array();

$__replace_callback = create_function(
'$replacement',
'global $urlArchive;
array_push( $urlArchive, $replacement[3] );'
);

preg_replace_callback( "/(?i)<a(.+)href=('|\")?([^\a]+?)('|\"| |>)/i", "$__replace_callback", $html );

for( $a = 0, $b = count( $urlArchive ); $a < $b; $a++ ) {
	echo $urlArchive[$a]."
";
}
occhi che la preg me l' ha modificata ... alla fine non c'e' lo spazio dopo >