PHP - Lange Links automatisch kürzen

Mit dieser Funktion lassen sich lange Links (Linktext) automatisch verkleinern.


<?php

function url_kuerzen($link) {
 
$linktext str_replace(array("http""://""www."), ""$link);
 if (
count((explode("/"$linktext))) >= 3) {
  
$array explode("/"$linktext);
  return 
reset($array) . "/.../" end($array);
 }
 else {
  return 
$linktext;
 }
}
?>
<?php
$link = "http://www.werner-zenk.de/intern/bilder/kleinebilder/jpeg/sonnenuntergang.jpg";

$linktext = url_kuerzen($link);

echo $linktext; // Ausgabe:  werner-zenk.de/.../sonnenuntergang.jpg

// Anwendungsbeispiel:
echo " <a href='$link'>" .  url_kuerzen($link) . "</a> ";
?>

Bausteine  Alle Anzeigen

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

<div> Allgemeines Block-Element

CSS - Navigation mit :target auf und zumachen

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

JavaScript - Count-Up Anzeige für Personen, Dinge etc.

MySQL - MySQL-Anweisung mit PHP ausgeben

Navigation in Dokumenten
Bei langen Textdokumenten sollten Sie dem Besucher die Möglichkeit bieten an den Seitenanfang bzw. an das Seitenende zu springen. Am Seitenanfang und -ende ist es ratsam eine Menüleiste anzubieten. So kann der Besucher schnell zwischen den einzelnen Unterseiten wechseln.