Programmer's Journal
Авг. 22, 2009
02:19 am - Мля
mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"))
Фев. 9, 2009
11:38 pm - Я в восторге
$e_priceLength = strlen($rssxml['RSS'][0]['CHANNEL'][0]['ITEM'][$n]['RX:CURRENTPRICE'][0]['VALUE']);
if($e_priceLength < 3) {
if($e_priceLength == 2)
$rssxml['RSS'][0]['CHANNEL'][0]['ITEM'][$n]['RX:CURRENTPRICE'][0]['VALUE'] =
'0'.$rssxml['RSS'][0]['CHANNEL'][0]['ITEM'][$n]['RX:CURRENTPRICE'][0]['VALUE'];
elseif($e_priceLength == 1)
$rssxml['RSS'][0]['CHANNEL'][0]['ITEM'][$n]['RX:CURRENTPRICE'][0]['VALUE'] =
'00'.$rssxml['RSS'][0]['CHANNEL'][0]['ITEM'][$n]['RX:CURRENTPRICE'][0]['VALUE'];
elseif($e_priceLength == 0)
$rssxml['RSS'][0]['CHANNEL'][0]['ITEM'][$n]['RX:CURRENTPRICE'][0]['VALUE'] = '000';
}
$e_prePrice = (double)substr($rssxml['RSS'][0]['CHANNEL'][0]['ITEM'][$n]['RX:CURRENTPRICE'][0]['VALUE'],0,-2).
'.'.substr($rssxml['RSS'][0]['CHANNEL'][0]['ITEM'][$n]['RX:CURRENTPRICE'][0]['VALUE'],-2);
пойду что-нибудь выпью
Янв. 25, 2009
11:54 pm - вирусы - вирусы...
Столнулся с "вирусом" который всякую фигню в файлы сайтов пишет. По каким-то соображениям заказчик не может поменять пароль на FTP. А мне эта шняга реально мешает работать - фаерфокс жрет память мегабайтам и потом тихонько слетает. После того как я вычистил это вирус в третий раз в голову пришло интересное решение.
Дописываем в конец файла подвергаюшегося заражению следующую конструкцию:
<?php exit(); //dummy protect from viruses ?>
Пока пока этот так называемый вирус не отличается большим умом и пишет код в конец файл. Так вот пусть теперь пишет на здоровье :)
Янв. 21, 2009
01:23 pm - Читал пейджер...
Читал free-lance.ru -- много думал. Очень много думал :)
Янв. 20, 2009
08:47 pm - Типо кризис?
В районе Кауля на столбах развешены объявы. Некий компьютерный специалист обещает дать уроки по основам программирования и интернет-технологиям. Это все бы ничего, но он еще может обучить программированию AVR-контролеров. Не знаюЛень искать что такое AVR но думаю что это неподеццки круто :)
Янв. 8, 2009
04:06 pm - Wordpress plugin's
А вот симпатичен мне подход wordpress'а к вопросу создания плагинов. Довольно все просто и прозрачно. Правда в некоторых моментах без известной доли изврата не обойдешься. Но в общем все очень даже приятно. В общем если вдруг кому понадобиться - обращайтесь :)
Ноя. 6, 2008
09:12 pm - вот и лето прошло
Bitrix, joomla, drupal, wordpress, phpfox и пара чужих плодов "румыно-индуской" дружбы.
Надо срочно уходить в леса...
P.S.: а вот интересно есть ли где-нибудь плагин/модуль для кросс-поста в ЖЖ, который в IPB ? :)
Июл. 23, 2008
11:04 am - Всех убью -- один останусь
Делал я тут pop-up меню. Везде кроме IE работает. А вот IE не может поймать момент перехода с ссылки на слой с меню и закрывает менюшку... Изыскания показали что во всем виновато отсутствие фона у слоя. И поэтому слой тупо не ловит onMouseOver :(
Вылечилось прописыванием фона из прозрачного GIF
Июн. 6, 2008
01:06 pm - Недетское штырево :)
Чего только не рождает человеческий мозг...
$text = eregi_replace("</p>", "</p>", $text);
Май. 27, 2008
10:16 pm - "..." пишет нам пятилетняя девочка...
Перестало сортировать говорят...
Смотрим запрос:
SELECT m.name, m.id, m.rep FROM ibf_members m WHERE m.id > 0 GROUP BY m.id ORDER BY m.rep DESC
Оставим адекватность того кто его писал в стороне... Но ведь на старых версиях муськи сортировало именно так как задумано. А теперь вот испортилось ;)
Май. 18, 2008
02:28 am - Ну извращенец я...
$WEEKFLAG=array(0, 0, 0, 0, 0, 0, 0);
initWeek($start_date, $week, $BUILDING["halls"], $EVENTS, $WEEKFLAG);
$ischanged=intval(implode("", $WEEKFLAG));
Апр. 25, 2008
12:09 am - Дуракам закон не писан...
Вот забавная фигня вырисовалась...
this.masklist.graphics.beginFill(0xFFFFFF,1.0); this.masklist.graphics.drawRect(0, 0, 800, 500); this.masklist.graphics.drawRoundRect(100, 200, 100, 100, 15, 15); this.masklist.graphics.endFill();
Угадайте что получится в результате.
Язык - Flash :) А Флеш и логика несовместимы (c)
Апр. 20, 2008
01:13 pm - Ломаем X-CART
Задача: войти под конкретным пользователем в X-CART, но пароль неизвестен. Стандартное решение через регистрацию нового пользователя и копирование пароля не подходит. Поэтому правим исходные тексты. В файле include/login.php
находим и комментируем следующие строки:
$right_password = false;
if (!empty($user_data)) {
$right_password = text_decrypt($user_data["password"]);
if (is_null($right_password)) {
x_log_flag("log_decrypt_errors", "DECRYPT", "Could not decrypt password for the user ".$username, true);
}
}
и добавляем строку
$right_password="test";
Теперь любой пользователь входит с паролем "test"
Апр. 10, 2008
03:19 pm - Увеличивалка
Прикольная увеличивалка на JS
http://valid.tjp.hu/tjpzoom/index_en.ht
Апр. 8, 2008
05:00 pm - Жизнь жестока
function MyUnescape(str)
{
var result=str;
result=result.replace(/%B/g, "%u040");
result=result.replace(/%C/g, "%u041");
result=result.replace(/%D/g, "%u042");
result=result.replace(/%E/g, "%u043");
result=result.replace(/%F/g, "%u044");
return unescape(result);
}
Апр. 6, 2008
12:16 am - Полный рак мозга...
ASP.NET, MS SQL. А основной контент хранится в текстовых файлах. И имя файла определяется исходя из даты создания записи и значения Primary Key. И вот кто так делает?
Мар. 24, 2008
06:31 pm - Гы...
Значит говорите вконтакте пароли хранит в открытом виде... А вот одноклассники зато идентификатор сессии таскают в query string
Фев. 13, 2008
07:50 pm - Конкуренция
"Рико" похоже скоро открывает новый магазин на Жаворонкова - напротив областного военкомата. Я им слоган для рекламной перетяжки уже придумал: "Не ходи так далеко - заворачивай в Рико".
Надо застолбить авторские права и потом продать тому кто больше заплатит ;)
Фев. 6, 2008
06:25 pm - Шик, блеск, красота
define ('__DOCROOT__', dirname(dirname(dirname(__FILE__))));
Вот это шикарное решение. На полном серьезе.
Фев. 3, 2008
12:55 am - Сильный ход
Авторизация при входе в CMS :)
if (eregi('^[A-z0-9]{'.(strlen(@$login)).'}', @$login) == true)
Navigate: (Previous 20 Entries)
