<?PHP
function link_kisalt($link) {
$max = 20;
$sub = intval($max/2);
$sub2 = $sub*2;
$sub2 = $sub-$sub2;
if (strlen($link) > $max) {
$bas = substr($link, 0, $sub);
$son = substr($link, $sub2);
$link = $bas."...".$son;
}
return $link;
}
?>
kullanım şeklide
<?PHP
echo "<a href=\"http://www.vahset.net\">".link_kisalt("http://www.vahset.net")."</a>";
?>
tabi kafadan yazdım sorun olabilir.
çalışma mantığı şu max karakter uzunluğu 20 diye belirttik
bu eğer 20 karakterden uzunsa 20 karaktere indiriyor
sondan ve baştan eşit karakter alıyor