AndreR: Reguläre Ausdrücke - String ausschließen

Beitrag lesen

Ich habe mir mit PHP ein kleines Script geschrieben, dass Links aus einem HTML-Dokument filtern kann. Mein Problem ist jetzt, dass ich alle Links ausschließen möchte, die nicht entweder in einem 'a' oder in einem 'area' stehen und außerdem die Anzeige von Links mit Javascript verhindern will, also <a href="javascript: * >. Wie muss ich dazu einen Code erweitern?

<?php  
$source = implode(file($_GET['url']));  
preg_match_all("#<a.*[^>]href=\"(.*)\"#U", $source, $array);  
foreach($array[1] as $value) {  
  echo $value.'<br>';  
}  
?>

Danke schonmal für die Hilfe!