puek.de

Der schlichte Weg siegt...

Webdesign
Fotos
Finanzen
Liebe

Startseite
Sitemap
Impressum

Automatische Verlinkung

Kategorie: Webwork - eingestellt am: 31.07.2006 11:30 Uhr

In Gästebüchern ist es oft zu sehen, dass Internetseiten und eMail-Adressen in Texten stehen, die die Besucher eingetragen haben. Sie werden aber nicht als Link dargestellt. Das ist für die meisten Webmaster nämlich ein Problem. Nicht aber für Dich mit der folgenden Funktion.

Der Code
function Links ($massage) {
// http
$massage = str_replace("http://www.","www.",$massage);
$massage = str_replace("www.","http://www.",$massage);
$massage = preg_replace("/([w]+://[w-?&;#~=./@]+[w/])/i","$1", $massage);

// mail
$massage = preg_replace("/([w-?&;#~=./]+@([?)[a-zA-Z0-9-.]+.([a-zA-Z]{2,3}|[0-9]{1,3})(]?))/i","$1",$massage);
return $massage;
}

$test = "www.puek.de oder http://www.puek.de oder puek@mail.de";
$testVerlinkt = Links($test);
echo "$testVerlinkt";

Code-Erläuterung
Es wird ganz einfach eine Funktion angewendet. Der alte Text wird eingelesen. Das www. wird in http://www. umgewandelt und Sondezeichen werden ebenfalls umgewandelt. Jedes mit http:// beginnende Wort wird verlinkt.