PHP regulären Ausdruck um Lniks automatisch zu erstellen

lordg2009

Lt. Commander
Registriert
Apr. 2009
Beiträge
1.549
Hi,

In meiner Datenbank werden manchmal links nach dem schema

'http://x.x' eingestellt

Ich würde diese mit einem regulären Ausdruck gern in
HTML:
'<a class="auto_link" href="http://www.x.x" target="_blank">http://www.x.x</a>'
umwandeln.

Bewerkstelligen wollte ich das mit
PHP:
preg_filter($suchmuster, $ersatz, $zeichenkette)

Da ich mich mit der regexp überhaupt nicht auskenne, hatte ich gehofft, ihr könntet mir die strings für
PHP:
$suchmuster, $ersatz
angeben.

Vielen Dank
 
Ich gehe mal ganz stark davon aus, suchte man mit der Suchmaschine seines Vertrauens nach Stichwörtern, wie"reguläre ausdrücke", "regex" und "url", fände man mit Sicherheit diverse Ansätze für dein Problem.
 
Tatsache, so dicht dran ;)

PHP:
public static function makeClickableLinks($s) {
  return preg_replace('@(https?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@', '<a href="$1" target="_blank">$1</a>', $s);
}
 
Zuletzt bearbeitet:
Zurück
Oben