• Seite weiterempfehlen
  • Kontakt
  • Druckansicht

Twitter URL zu Link

Twitter sollte solangsam auch im letzten Dorf mal erwähnt worden sein. Als webaviner Entwickler hat mans allemal gehört. Und wenn der Kunde mit tollen Ideen glänzt kommt man gar nicht dran vorbei.

Eine der netten Ideen ist das automatische verlinken von URL in Texten. Damit wird die URL nicht nur angezeigt sondern ist auch gleich nutzbar. Dafür gibt es einige praktische reguläre Ausdrücke. Unten zeige ich wie man mit ein paar preg_replace das erwünschte erzielt.

PHP
if (strpos($text, '@') !== false) {
	$text = preg_replace(
		"#(^|[\n ])@([^ \"\t\n\r<]*)#ise",
		"'\\1@<a href=\"http://www.twitter.com/\\2\" >\\2</a>'",
		$text
	);
}
 
if (strpos($text, 'http://') !== false OR
		strpos($text, 'www') !== false OR 
		strpos($text, 'ftp') !== false) {
	$text = preg_replace(
		"#(^|[\n ])([\w]+?://[\w]+[^ \"\n\r\t<]*)#ise",
		"'\\1<a href=\"\\2\" >\\2</a>'",
		$text
	);
	$text = preg_replace(
		"#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#ise",
		"'\\1<a href=\"http://\\2\" >\\2</a>'",
		$text
	);
}