Выпуск своего продукта (вопросы)

1.01K
.
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(...){ ))
.
(\/)____o_O____(\/)
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("%","&#37;", $str);
$str = str_replace("^","&#94;", $str);
$str = str_replace("`","", $str);
$str = str_replace("@","&#64;", $str);
$str = str_replace("$","&#36;",$str);
$str = str_replace("\\","&#92;", $str);
$str = str_replace("/\\\$/","&#36;",$str);
$str = str_replace("\"","&#34;",$str);
$str = str_replace("'","&#39;",$str);
return $str;
}

function remove_str($str){
$str = str_replace('<br />', "\r\n", $str);
$str = str_replace('[br]', "\r\n", $str);
return $str;
}
.
(\/)____o_O____(\/)
dakilla, там еще циклы
.
(\/)____o_O____(\/)
ramzes, мой велосипед с окончаниями
http://annimon.com/code/?act=v ... =1586
.
dakilla (24.05.2012/13:59)
тоже понравилось только вот
$stamp = strtr($stamp, array('<elseif>'        =>   '<?php }elseif{ ?>'));
elseif все-таки наверно должна быть с условием }elseif(...){ ))
Действительно, упущение.
Исправлю, спасибо
.
Koenig, 3 года в эту функцию не залазил
Да, надо бы обновить уже
.
поправил оба момента
гг я так ни когда за класс фильтров не сяду
про лицензию вообще забыл
Всего: 51