Июл 142011
 

Регулярные выражения — одно из моих слабых мест, думаю будет разумно собрать все в кучу, и периодически обновлять новыми. Итак:

Вытащить расширение файла

echo preg_replace("/.*?\./", '', 'file.txt'); // получим txt

Получить все, что находится между тегами

$str='<tag>some text</tag><tag>some text2</tag>';
$str2 = preg_match('|<tag.*>(.*)</tag>|sei', $str, $res);
echo  $res[1]; // получим some text

Continue reading »

.
Июл 132011
 

По просьбам трудящихся попробую изложить некоторые основные моменты для тех, кто очень хочет начать (ш)кодить, но не знает с чего начать и откуда подойти. Заранее прошу прощения за возможную непрактичность в высказываниях: я просто попробую передать свой опыт, так как меня никто ничему не обучал, все хваталось кусками из разных мест и источников, так что я и сегодня, 4й год занимаясь программированием более или менее профессионально, имею очень много прорех в образовании, которые постоянно пытаюсь закрыть. Continue reading »

Smarty для начинающих

 Программирование  Комментарии к записи Smarty для начинающих отключены
Июн 252011
 

Эта статья будет посвящена основам технологии Smarty. Я не буду здесь углубляться в полное описание всех возможностей Smarty — все это можно найти на официальном сайте, здесь я хочу раскрыть те моменты, которые мне самому поначалу никак не открывались, так что мне пришлось заплатить одному смышленому пареньку, который на примере мне все показал. Continue reading »

Регулярка [а-яА-Я]

 Программирование  Комментарии к записи Регулярка [а-яА-Я] отключены
Мар 122011
 

Когда делал ограничение на ввод только русских букв на одном из своих проектов, использовал всем известную регулярку

if (!preg_match("/^[а-яА-Я]/",$_GET['name']))

но она упрямо не хотела воспринимать букву ё Continue reading »