URLs in Anchor umwandeln

ropueh

Mitglied
Hallo,

ich habe auf einer Website eine Kommentarfunktion. Wenn User nun URLs in ihre Kommentare einbauen, sollen interne URLs in einen Anchor umgewandelt werden. Noch besser wäre, ich könnte aus der verlinkten Seite den Title auslesen und ihn als Anchortext nutzen. Bisher schaff ichs nur, mit preg_replace aus allen URLs einen Anchor zu machen.

Hat jemand eine Idee?

mir würde eigentlich schon reichen, wonach ich suchen kann... stehe da etwas auf dem schlauch.

Danke schonmal.
 
Um den Titel zu bekommen, müsstest du erstmal den Quelltext der Seite abfragen. Und vielleicht mit einem regulären Ausdruck nach <title>...</title> suchen.
 
naja ich könnte auch mithilfe des url strings, der eine id beinhaltet, den Titel aus der DB holen. Aber wir kann ich die URLs aus dem Text isolieren und interne von externen unterscheiden?
 
Erstmal solltest du die reine URL isolieren als kenner für eine URL könntest du http://www., .de, .eu, http:// usw... nehmen wie auch immer. Dann Zerteilen(explode vlt.) Und dann mit der eigenen URL vergleichen....(if, case etc...) z.B.
 
Zuletzt bearbeitet:
Das Problem mit der DB ist, dass du diese dann bei jeder Veränderung updaten musst.
Deshalb würde ich vorschlagen du isolierst - peper gesagt hat - die URL jeweils.
 
Zurück