[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

Finden Sie harmonische Farben

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

Hier klicken und mehr erfahren

[an error occurred while processing this directive]

(Stand: 08.04.20, 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: 08.04.2020
Seitenanfang - Sponsor werden - Datenschutz - Medien - Impressum - Werbung - Hilfe - Kontakt