]> git.mxchange.org Git - friendica.git/blobdiff - src/Util/Strings.php
Preparations for a moderator role
[friendica.git] / src / Util / Strings.php
index 1ce1ac8c7d17a05f6788dcf5b3fd8dc7991b3396..bc1a0e4be991e751634c016ae1c5177ea06377bd 100644 (file)
@@ -561,4 +561,22 @@ class Strings
                return $shorthand;
        }
 
+       /**
+        * Converts an URL in a nicer format (without the scheme and possibly shortened)
+        *
+        * @param string $url URL that is about to be reformatted
+        * @return string reformatted link
+        */
+       public static function getStyledURL(string $url): string
+       {
+               $parts = parse_url($url);
+               $scheme = [$parts['scheme'] . '://www.', $parts['scheme'] . '://'];
+               $styled_url = str_replace($scheme, '', $url);
+
+               if (strlen($styled_url) > 30) {
+                       $styled_url = substr($styled_url, 0, 30) . "…";
+               }
+
+               return $styled_url;
+       }
 }