Ereg - BIN VERZWEIFELT !?! H I L F E !?!

Hallo liebe Leser,

ich habe einen Text in der Datenbank indem eine bestimmte Anzahl von Hyperlinks stehen. Ich möchte nun die Zielurl der Hyperlinks in einem Array speichern.

Dazu folgendes Script:

if(ereg(""; } }Der Nachteil an meinem Script ist das er …))Team,

ich bin es euer Björn
";

Wenn ich nun das Script anwende dass ich geschrieben habe, bekomme ich folgende Ausgabe:

http://www.tipps.de’>Team,

ich bin es euer

    <?php $foo = '<a href="fooref">foo';
    
    
    preg\_match\_all('/href="([^"]+)"/',$foo,$matches);
    
    print\_r($matches);
    
    ?\>

ergibt:

Array
(
 [0] =\> Array
 (
 [0] =\> href="fooref"
 [1] =\> href="barref"
 )

 [1] =\> Array
 (
 [0] =\> fooref
 [1] =\> barref
 )

)

Super danke! Das hat schon mal einwandfrei funktioniert. Aber leider bekomme ich nur einen Link aus dem Text obwohl darin 3 Stück stehen. Wie kann ich die Funktion soweit abändern, damit ich alle Links aus dem Text bekomme.

Wäre wirklich sehr wichtig!

Vielen Dank für deine Hilfe!

Gruß Björn

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]