Scripts
URL afkorten na 'x' aantal karakters
Ten eerste, dit script is door mij en Mitch gemaakt ;) Deze functie past een url adres aan wanneer hij groter is dan een 'x' aantal karakters. Hij toont een url zoals: http://www.dezeurliserglangenmoetafgekaptworden.nl als: http://www.dezeurlis...oetafgekaptworden.nl Maar, je kunt er nog wel gewoon op klikken en hij gaat dan ook nog gewoon naar het goede URL adres toe. Hij toont dus alleen in de html het url adres anders.. :) Je gebruikt de functie als volgt:
url-afkorten-na-x-aantal-karakters
<?
//--- check url's on length ---//
function checkurl($url)
{
//--- url must begin with http:// or intern links will occur ---//
if (substr($url, 0, 7) != "http://")
$url = "http://" . $url;
//--- check if the url is bigger than 40 chars ---//
if (strlen($url) > 40)
$short = substr($url, 0, 18) . "...." . substr($url, -18);
else
$short = $url;
//--- return the possible ajustments ---//
return "<a href=\"" . $url . "\" title=\"" . $url . "\" target=\"_blank\">" . $short . "</a>";
}
//--- url recognition ---//
function parse_tekst($tekst)
{
$tekst = preg_replace("/\[url\](.+?)\[\/url\]/sie", "checkurl('$1')", $tekst);
//--- some posibile other UBB codes ---//
return $tekst;
}
?>
Reacties
0