Tarih: 2008-12-12, 17:45:24 Mesaj konusu: uzun link kısalması hakkında YARDIM
uzun link kısalması hakkında YARDIM
Selam arkadaşlar foruma eklenen linkleri kısaltmak için yapılan bu eklentiyi foruma ekliyorum sadece birinci sıradaki linki kısaltıyor diğerleri kısalmıyor kod yazamadığım için çözemedim kodun içinde verilen sayıları epey değiştirdim ama olmadı yardımlarınız için teşekkür ederim şimdiden.
Resimde örneği var
Kod:
includes/bbcode.php dosyasını aç Ve Aşagıdaki kodları bul;
// matches an email@domain type address at the start of a line, or after a space.
Yukarıda Buldugun kodun öncesine (üstüne) Aşagıdaki kodu ekle;
/**
* Chunk long urls to avoid page stretching. This gaggle of code could
* be boiled down to fewer lines, but it would make it hard to read.
* By tampering with the string here we avoid having to evaluate the
* regex above. First we isolate hyperlinks.
*/
$beginlink = strpos($ret, '<a');
$endlink = strpos($ret, '</a>') + 4;
$lengthlink = $endlink - $beginlink;
$link = substr($ret, $beginlink, $lengthlink);
/**
* Now we process the isolated hyperlink. Only change length of links
* more than 50 characters in length.
*/
$begin = strpos($link, '>') + 1;
$end = strpos($link, '<2> 50) ? substr_replace($urlname, '.....', 30, -10) : $urlname;
$ret = str_replace('>' . $urlname . '<', '>' . $shorturlname . '<', $ret);
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız