Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#1

[PHP] ereg_replace

  Alt 10. Jun 2010, 18:18
Hi Leute,

ich habe festgestellt, dass PHP die Funktion ereg_replace als deprecated markiert hat. Nun suche ich nach einer Alternative.

Es geht darum, URL sowie www-Domains in den HTML-Code für Links umzuwandeln.

Momentan verwende ich folgenden Code:

PHP-Quellcode:
$text = ereg_replace("(^| |\n)([[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/])","\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $text);
$text = ereg_replace("(^| |\n)(www([.]?[a-zA-Z0-9_/-])*)", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $text);
Nun suche ich nach einer Alternative. preg_replace ist nicht deprecated, aber dann müsste ich mir ja neu Gedanken über den RegEx machen. Gibt es da noch eine andere Alternative die mir jetzt nicht ins Auge fällt?

Gruß
Felix
Felix Alter
  Mit Zitat antworten Zitat