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.

<p> Textabsatz

CSS - Verwendung von Datenattributen (data-*)

PHP - Alle Sessions ausgeben

JavaScript - Anzahl der Wörter als Fortschrittsbalken anzeigen

MySQL - Spalte umbenennen

Homepage strukturieren
evor Sie mit der Programmierung und dem Designen der Homepage beginnen, sollten Sie sich hinsichtlich der Strukturierung der Homepage sicher sein. Dies vereinfacht die Programmierung und verkürzt Ihren Aufwand. Beginnen Sie erst mit dem Programmieren der Homepage, wenn die Struktur/Gliederung der Homepage festgelegt ist.