[an error occurred while processing this directive]

Programme von Machern für Macher

Die Grammiweb-Produktreihe hält viele praktische Tools für Webdesigner bereit

Hier klicken und mehr erfahren

Formulare ganz einfach erstellen

Onlineformulare mit wenigen Mausklicks einfach und bequem selbst gemacht

Hier klicken und mehr erfahren

[an error occurred while processing this directive]

(Stand: 02.07.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: 02.07.2025
Seitenanfang - Sponsor werden - Datenschutz - Medien - Impressum - Werbung - Hilfe - Kontakt