Koenig (24.05.2012/13:16)Какой именно пары?
ramzes, что то подобное уже давно хотел написать, вопрос по ядру, ты для удобства оставил str_replace на замену пары? или есть какие либо другие доводы не использовать массивы для замены?
Koenig (24.05.2012/13:16)Какой именно пары?
ramzes, что то подобное уже давно хотел написать, вопрос по ядру, ты для удобства оставил str_replace на замену пары? или есть какие либо другие доводы не использовать массивы для замены?
не очень понял зачем держать все функции в ядре, и работу вот этого кода:
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;
}
dakilla, там еще циклы
ramzes, мой велосипед с окончаниями
http://annimon.com/code/?act=v ... =1586
dakilla (24.05.2012/13:59)Действительно, упущение.
тоже понравилось только вотelseif все-таки наверно должна быть с условием }elseif(...){ ))$stamp = strtr($stamp, array('<elseif>' => '<?php }elseif{ ?>'));
Koenig, 3 года в эту функцию не залазил![]()
Да, надо бы обновить уже
поправил оба момента![]()
гг я так ни когда за класс фильтров не сяду
про лицензию вообще забыл![]()