U
umurcan
Misafir
phpbb de url kısaltma eklentisinde url nin örneğin ilk 10 harfinin gösterilmemesini sağlamak için bu kodu nasıl değiştirmeliyiz?
örneğin siteadı.com/dosya.rar da sadece dosya.rar ın çıkmasını istiyorum yani baştaki 12 harfi gizlemek için
$url_meat = "\w\#$%&~/.\-;:=,?@\[\]+";
$max_url_length = 60;
$prefix_length = 40;
$suffix_length = $max_url_length - $prefix_length - 3; // -3 for "..." in the middle
$patterns[] = "#(^|[\n ])([\w]+?://[" . $url_meat . "]{1," . $max_url_length . "})($|[^" . $url_meat . "])#is";
$replacements[] = "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>\\3";
$patterns[] = "#(^|[\n ])([\w]+?://[" . $url_meat . "]{" . $prefix_length . "})([" . $url_meat . "]+)([" . $url_meat . "]{" . $suffix_length . "})($|[^" . $url_meat . "])#is";
$replacements[] = "\\1<a href=\"\\2\\3\\4\" target=\"_blank\">\\2...\\4</a>\\5";
$ret = preg_replace($patterns, $replacements, $ret);
örneğin siteadı.com/dosya.rar da sadece dosya.rar ın çıkmasını istiyorum yani baştaki 12 harfi gizlemek için
$url_meat = "\w\#$%&~/.\-;:=,?@\[\]+";
$max_url_length = 60;
$prefix_length = 40;
$suffix_length = $max_url_length - $prefix_length - 3; // -3 for "..." in the middle
$patterns[] = "#(^|[\n ])([\w]+?://[" . $url_meat . "]{1," . $max_url_length . "})($|[^" . $url_meat . "])#is";
$replacements[] = "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>\\3";
$patterns[] = "#(^|[\n ])([\w]+?://[" . $url_meat . "]{" . $prefix_length . "})([" . $url_meat . "]+)([" . $url_meat . "]{" . $suffix_length . "})($|[^" . $url_meat . "])#is";
$replacements[] = "\\1<a href=\"\\2\\3\\4\" target=\"_blank\">\\2...\\4</a>\\5";
$ret = preg_replace($patterns, $replacements, $ret);