PHP - Automatische Verlinkung eines Textes und den Linktext kürzen


<?php

// Automatische Verlinkung eines Textes und den Linktext kürzen

$text =  "Meine Webseite  https://werner-zenk.de/php/nach_jedem_3_datensatz_eine_neue_zeile_beginnen.php "
$text preg_replace_callback('#(( |^)(((ftp|http|https|)://)|www.)\S+)#mi''linkLenght'$text);
echo 
$text;

function 
linkLenght($treffer) {
 
$url trim($treffer[1]);
 if ((
substr($url,0,7) != 'http://') && (substr($url,0,8) != 'https://') && (substr($url,0,6) != 'ftp://')) {
  
$url "http://" $url;
 }
 if (
strlen(trim($treffer[2])) != 0)  {
  
$linkname $treffer[2];
 }
 else {
  
$linkname $treffer[1];
 }
$linkname getHost($linkname);
 return 
'<a href="' $url '" target="_blank">' $linkname '</a>';
}

function 
getHost($Address) {
 
$parseUrl parse_url(trim($Address));
 return 
trim($parseUrl["host"] ? $parseUrl["host"] : array_shift(explode('/'$parseUrl["path"], 2)));
}
?>

Macht aus:
"Meine Webseite https://werner-zenk.de/php/nach_jedem_3_datensatz_eine_neue_zeile_beginnen.php "

Diesen anklickbaren Link:
Meine Webseite werner-zenk.de

Bausteine  Alle Anzeigen

Eine zufällige Auswahl von Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<article> Artikel

CSS - Aufzählungslisten einfärben

PHP - Auf eine Zahl prüfen

JavaScript - Textteil auswählen

MySQL - Spalte umbenennen

Weg in 60 Sekunden!
Die erste Minute beim Besuch Ihrer Homepage ist die wichtigste. Es wird entschieden, ob der Besucher auf der Seite bleibt oder weiter surft. Zeigen Sie Ihrem Besucher, dass er genau Ihre Homepage braucht, um an seine Informationen zu kommen.
Fassen Sie Ihre Inhalte recht kurz (2 bis 3 Sätze), denn jeder Besucher möchte schnellstmöglich wissen, was Ihn erwartet.