[an error occurred while processing this directive]

Finden Sie harmonische Farben

Mit MyColor Studio, dem professionellen Farbmanagement für Ihre Webseite

Hier klicken und mehr erfahren

Schnelle Seiten gefällig?

Befreien Sie Ihre Webseiten mit wenigen Mausklicks von unnötigem Balast

Hier klicken und mehr erfahren

[an error occurred while processing this directive]

(Stand: 05.06.25, Adresse: http://www.grammiweb.de/php/php013.shtml)

 

Texte in Links umwandeln

Diese Funktion durchsucht Texte nach Internet- und Emailadressen und wandelt diese in echte Links um.

Der Aufruf erfolgt durch linker("TEXT"), verschiedene Beispiele finden Sie im Quelltext.

Der Quellcode:

<?php
function linker($link)
{

$link = str_replace("http://www.","www.",$link);
$link = str_replace("www.","http://www.",$link);
$link = preg_replace(
"/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<a href=\"$1\">$1</a>", $link);
$link = preg_replace(
"/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.
([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<a href=\"mailto:$1\">$1</a>",$link);

return $link;
}

echo "<br>http://www.domain.tld: ".linker("http://www.domain.tld");
echo "<br>http://domain.tld: ".linker("http://domain.tld");
echo "<br>www.domain.tld: ".linker("www.domain.tld");
echo "email@domain.tld: ".linker("email@domain.tld");
echo linker("Mail mir: email@domain.tld");

$text = "Dies ist ein Text. Der Link www.grammiweb.de wird nach Aufruf der Funktion in einen echten, anklickbaren Verweis umgewandelt.";
echo linker($text);

?>


Zurück zum Inhaltsverzeichnis

[an error occurred while processing this directive] [an error occurred while processing this directive]

© Grammiweb.de Internetlösungen. Alle Rechte vorbehalten. Stand: 05.06.2025
Seitenanfang - Sponsor werden - Datenschutz - Medien - Impressum - Werbung - Hilfe - Kontakt