Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
А на версии 6.5 будет работать?
а тоже самое с [leech] можно сделать?
Спасибо.
function build_linkslich($source = "") { // Функция быстрого построения лич ссылок
if (!$source) { // Если источник пустой выходим
return false;
} elseif (preg_match_all("#\[LINKSLICH(\sPARTS)*\](.+?)\[\/LINKSLICH\]#si", $source, $old_links)) { // Если в источнике присутствует(ют) теги [LINKSLICH]
$parts = $old_links[1];// print_r($parts);
$old_links = $old_links[0];
for ($l = 0; $l < count($old_links); $l++) { // Созаем первый цикл, где пересчитываем все теги [LINKSLICH], их может быть не один...
if (preg_match_all("/(http:\/\/|edk2:\/\/|ftp:\/\/|https:\/\/|news:\/\/)+([^\s\n><\'\"\*\[\]]+)/si", $old_links[$l], $new_links)) { // Достаем все ссылки с текущего тега [LINKSLICH]
$parts[$l] = ((strtoupper(trim($parts[$l])) == 'PARTS') ? true : false);
$new_links = $new_links[0];
$new_link = ""; // Объявляем выходную переменную
if (count($new_links) > 1) { // Если ссылок в теге [LINKSLICH] > одной
for ($c = 0; $c < count($new_links); $c++) { // Создаем еще один цикл для подсчета кол-ва партов
if ($parts[$l]) { // Если в теге [LINKSLICH] установленно PARTS ( [LINKS PARTS] ) поставляем номер парта
$new_link .= "[leech=".$new_links[$c]."]Скачать часть#".($c+1)."[/leech]\r\n";
} else {
$new_link .= "[URL=".$new_links[$c]."]Download with [b]".ucfirst(strtolower(trim(clean_url($new_links[$c]))))."[/b][/URL]\r\n";
}
}
} else { // Если ссылок в теге [LINKS] <= одной, соответственно парт у нас только один
$new_link .= "[URL=".$new_links[0]."]Download with [b]".ucfirst(strtolower(trim(clean_url($new_links[0]))))."[/b][/URL]\r\n";
} // А приписывать к одной ссылке 1 - парт не прилично=)
$source = str_replace($old_links[$l], trim($new_link), $source); // Заменяем все что было между [LINKS] и [/LINKS] на наш новый код=)
}
}
}
return $source; // Возвращаем нармальный BB-Код
}