Hola.
hay muchas formas de hacer eso, puedes usar la funcion parse_url()
para diseccionar la url.
Código PHP:
Ver original<?php
$url = "https://mega.co.nz/#!IIhXWKRT!_amXjYJ96MbFs6q8MHo3GiW3DQY1nxvas6_B3nE tvfw";
$url_corta = $direccion['scheme'] . '://' . $direccion['host'] . '/#' . substr($direccion['fragment'],0, 8) . "..." . substr($direccion['fragment'],-8); echo "<a href=\"" . $url . "\">" . $url_corta . "</a>";
?>