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 Bausteinen (Snippets) aus den Bereichen CSS, PHP, JavaScript und MySQL.

CSS - Regenbogen Text

PHP - Bilddatei in unterschiedlich breite "Streifen" zerlegen

JavaScript - Markierten Text in ein Eingabefeld einfügen

MySQL - Einfügen oder aktualisieren mit 'ON DUPLICATE KEY UPDATE'