Hallo zusammen,
hab mich gerade angemeldet und auch gleich mal ein erstes Problem
Folgendes Problem:
Ich habe einen Text mit Folgendem Inhalt:
Ich muss jetzt alle Inhalte der a href ersetzen, sprich das zwischen den " " so das später Links mit http://www... rauskommt (diese stehen in einer DB)
Dazu lese ich via
Alle Inhalte der Links aus, und suche aus der Datenbank entsprechende URLs heraus.
Sich hab dann ein Sucharray und ein Ersetzungsarray.
Sucharray $find
und Ersetzungsarray $new
Das ganze wird dann via echo preg_replace($find, $new, $string2) auf den String angewandt.
Wie ersetze ich nun nur die href in den Anführungszeichen - hab schon diverse Versuche mit Regulären Ausdrücken unternommen, komme aber nicht weiter.
Mit bestem Dank
thargor
hab mich gerade angemeldet und auch gleich mal ein erstes Problem
Folgendes Problem:
Ich habe einen Text mit Folgendem Inhalt:
Dies ist ein schöner Text, mit einem <a href="TOLLER_LINK">Tollem Link</a> und noch einem weiteren <a href="LINK">Link</a>
Dazu lese ich via
PHP-Code:
$pattern = '@.*<a.*href="(.*)".*>[^</]*</a>.*@Ui';
$string = //Inhalt des Strings;
preg_match_all($pattern, $string, $treffer);
Sich hab dann ein Sucharray und ein Ersetzungsarray.
Sucharray $find
PHP-Code:
[0] => /TOLLER_LINK/
[1] => /LINK/
PHP-Code:
[0] =>http://www.tollerlink.de
[1] => http://www.link.de
Wie ersetze ich nun nur die href in den Anführungszeichen - hab schon diverse Versuche mit Regulären Ausdrücken unternommen, komme aber nicht weiter.
Mit bestem Dank
thargor
Kommentar