не очень понял зачем держать все функции в ядре, и работу вот этого кода:
function num2words() {
$args = func_get_args();
$num = $args[0]%100;
if ($num>19) { $num=$num%10; }
switch ($num) {
case 1: { return $args[1]; }
case 2:
case 3:
case 4: { return $args[2]; }
default: { return $args[3]; }
}
}
[KIT], потому что класс фильтров еще не готов.
а все остальное где еще держать?
ядро это
http://code.smartoff.net/sourc ... .php/ вот это, а core.php это системные функции
_________
эта функция возвращает правильное окончание слова в зависимости от числа переданного в первом аргументе
echo'<b>Скачали </b>: '.$file['file_download'].' '.num2words($file['file_download'], 'раз', 'раза', 'раз');
Koenig (24.05.2012/13:28)
еще интересная идея с заменой пхп в шаблоне
тоже понравилось только вот
$stamp = strtr($stamp, array('<elseif>' => '<?php }elseif{ ?>'));
elseif все-таки наверно должна быть с условием }elseif(...){ ))
ramzes, function pre_str($str,$maxlen=''){
if($maxlen!='' AND mb_strlen($str,'utf-8')>$maxlen){
$str = mb_substr($str,0,$maxlen,'utf-8');
}
$str = htmlspecialchars(trim($str));
$str = preg_replace ("|[\r\n]+|si",'[br]',$str);
$str = str_replace("%","%", $str);
$str = str_replace("^","^", $str);
$str = str_replace("`","", $str);
$str = str_replace("@","@", $str);
$str = str_replace("$","$",$str);
$str = str_replace("\\","\", $str);
$str = str_replace("/\\\$/","$",$str);
$str = str_replace("\"",""",$str);
$str = str_replace("'","'",$str);
return $str;
}
function remove_str($str){
$str = str_replace('<br />', "\r\n", $str);
$str = str_replace('[br]', "\r\n", $str);
return $str;
}
Koenig, 3 года в эту функцию не залазил
Да, надо бы обновить уже
поправил оба момента
гг я так ни когда за класс фильтров не сяду
про лицензию вообще забыл