http://snippets.dzone.com/posts/show/4147
вот еще вариант.
в свое время использовал и был доволен.
<?phpfunction smarty_function_num2str($params, &$smarty){ $str[100]= array('','сто','двести','триста','четыреста','пятьсот','шестьсот', 'семьсот', 'восемьсот','девятьсот','тысяча'); $str[11] = array(10=>'десять',11=>'одиннадцать',12=>'двенадцать', 13=>'тринадцать',14=>'четырнадцать',15=>'пятнадцать', 16=>'шестнадцать',17=>'семнадцать',18=>'восемнадцать', 19=>'девятнадцать'); $str[10] = array('','','двадцать','тридцать','сорок','пятьдесят', 'шестьдесят','семьдесят','восемьдесят','девяносто','сто'); $sex[1] = array('','один','два','три','четыре','пять','шесть','семь', 'восемь','девять'); $sex[2] = array('','одна','две','три','четыре','пять','шесть','семь', 'восемь','девять'); $forms = array( -1=>array('копейка', 'копейки', 'копеек', 2), 0 =>array('рубль', 'рубля', 'рублей', 1), // 10^0 1 =>array('тысяча', 'тысячи', 'тысяч', 2), // 10^3 2 =>array('миллион', 'миллиона', 'миллионов', 1), // 10^6 3 =>array('миллиард','миллиарда','миллиардов',1), // 10^9 4 =>array('триллион','триллиона','триллионов',1), // 10^12 ); $out = $tmp = array(); // Поехали! $inn=$params['inn']; $tmp = explode('.', str_replace(',','.', $inn)); $rub = number_format($tmp[0],0,'','-'); // нормализация копеек $kop = isset($tmp[1]) ? str_pad(substr($tmp[1],0,2), 2, '0', STR_PAD_LEFT) : '00'; $levels = explode('-', $rub); $offset = sizeof($levels)-1; foreach($levels as $k=>$lev) { $lev = str_pad($lev, 3, '0', STR_PAD_LEFT); // нормализация $ind = $offset-$k; // индекс для $forms if ($lev[0]!='0') $out[] = $str[100][$lev[0]]; // сотни $lev = $lev[1].$lev[2]; $lev = (int)$lev; if ($lev > 19) { // больше девятнадцати $lev = ''.$lev; $out[] = $str[10][$lev[0]]; $out[] = $sex[$forms[$ind][3]][$lev[1]]; } else if ($lev>9) { $out[] = $str[11][$lev]; } else if ($lev>0) { $out[] = $sex[$forms[$ind][3]][$lev]; } if ($lev>0 || $ind==0) { $out[] = pluralForm($lev, $forms[$ind][0], $forms[$ind][1] ,$forms[$ind][2] ); } } if ($params['stripkop']==0) { $out[] = $kop; // копейки $out[] = pluralForm($kop, $forms[-1][0], $forms[-1][1] ,$forms[-1][2] ); } return implode(' ',$out);}function pluralForm($n, $f1, $f2, $f5) { $n = abs($n) % 100; $n1 = $n % 10; if ($n > 10 && $n < 20) return $f5; if ($n1 > 1 && $n1 < 5) return $f2; if ($n1 == 1) return $f1; return $f5;} ?>
использовать так: в шаблоне пишем {num2str inn=23} , где "23" твое число
или так: {num2str inn=23 stripkop=1} , что бы не выводить копейки
php-скриптом нельзя прочитать содержимое файла, если такая функциональность в php-скрипт не заложена.
заложите такую функциональность только в read.php и никаким другим php-скриптом, файл privet.txt нельзя будет прочитать.
p.s.
файл privet.txt можно будет прочитать по "прямой ссылке", например, http://site.ru/privet.txt
в таком случае, файл privet.txt, надо "закрывать" через .htaccess
Неа, не боюсь, так как эти шкапчики отбирают денюжку в пользу моей компании )
А сам я к этим комодам не подхожу, все мои платежи идут через инет (за сотовый, за хостинг, за гор.тел, за квартиру и т.д.)
1) вам надо предварительно зарегистрироваться в qiwi - как организация
(работает ли киви с физиками, сказать не могу. не знаю)
2) на своем сайте делаете формочку, которая принимает от юзера номер телефона (сотового) и сумму для оплаты
3) когда юзер кликает "оплатить" на формочке - запрос идет в qiwi (выставляется счет на введенный номер телефона)
4) юзер идет к любому аппарату qiwi, вводит номер сотового (на который был выставлен счет) и оплачивает его (киви берет 3% процента, если юзер платит меньше 500р.). Более точно можно узнать на сайте киви.
НО, как показала практика - 50% юзеров боятся этого киви. Почему? Ответа нет.
Есть у нас один юзер, 22-х лет отроду, который боится аппарата киви ))
Update: Я бы посоветовал посмотреть в сторону робокассы (у них много способов оплаты)
Сейчас стоит прием платежей через qiwi + кредитки (через chronopay). Хотим еще прикрутить робокассу для приема оплаты через смс,элекснет и т.д. и т.п.
Могу подсказать место, где "ключи от квартиры лежат", но дабы не нарушать правила форума, прошу в ЛС.
Или как вариант: http://www.google.ru/search?q=free+antivirus&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a
Зря в ручную папки удалили.
Варианты:
1) Установить по новой, а потом снести.
2) Загрузиться в безопастном режиме (я про винду) и доудалять папки. Но придется еще в реестре винды поискать "хвосты" nod'a
3) http://www.google.ru/search?q=%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C+nod32&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a
p.s. А чем не понравился, если не секрет?
вот, как-то так