Home

Реклама

Настроить

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

Апр. 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)