Архив рубрики: 'разработка'
jquery browser и Internet Explorer
Заметил небольшую странность в известном JavaScript фреймворке jquery. На некоторых машинах метод $.browser.version неправильно определяет версию браузера для Internet Explorer. В моем случае все версии определялись как 5.5.
Баг в сайте разработчика cms
Работаю с одной cms'кой по работе. Решил заглянуть на сайт разработчика. Вход для клиентов осуществляется посредством ввода номера лицензии. Никаких паролей не существует. Кстати, проверок на наличие такого номера лицензии тоже не существует. Ввел первое что придумалось, и вот она удача. Получил список клиентских счетов на оплату. Мне с эта информация, конечно, ничего важного не дала. Да и не за этим я лез на данный сайт.
В почти каждом счете нашел номер лицензии, по которому можно войти в кабинет.
После непродолжительных опытов выяснилось, что после отправки номера договора mysql запросом с помощью выражения LIKE %% выбираются все счета оплату, в которых содержится введенный номер.
Скриншот кабинета пользователя.

Сортировка данных в MySQL
Для сортировки данных используется выражение ORDER BY `field_name` [ASC | DESC] [, `field_name2` [ASC | DESC]]
Существует 2 направления сортировки данных в SQL-запросе. ASC – по возрастанию и DESC – по убыванию. По-умолчанию данные сортируются по возрастанию.
Подробнее...
Сортировка ключей в MySQL
Сортировка данных в MySQL в примерах
Мало ли кому понадобится...
Пример использования.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | < ? function timeMeasure() { list($msec, $sec) = explode(chr(32), microtime()); return ($sec+$msec); } define("TIMESTART",timeMeasure()); /* Определение настроек подключения к MySQL-серверу. */ define("DB_HOST", "sql_host"); define("DB_USER", "sql_user"); define("DB_PASS", "sql_pass"); define("DB_BASE", "sql_base"); $mysql = new sqlClass(); $mysql->open(DB_HOST, DB_USER, DB_PASS, DB_BASE); $sort = new sort_keys(); $sort->mysql = &$mysql; $tables = array('table' => 'id', 'table2' => 'id2'); $sort->update_keys($tables); echo" <!-- Время выполнения скрипта ".round(timeMeasure()-TIMESTART, 6)." секунд --> <!-- Время затраченное на выполнение MySQL запросов: ".round($mysql->count_time, 5)." секунд--> <!-- Общее количество MySQL запросов: ".$mysql->count_query." -->"; ?> |
Пишем корзину для магазина
Итак, немного теории. Просто наболело.
Много раз сталкивался с тем, что для заказа товара в инет магазине надо регистрироваться... И, спрашивается, зачем??? Если я потенциальный клиент, то администрация магазина и так узнает мои контакты.
Подробнее...
Загрузка файлов с ftp на сайт
И сразу же выкладываю класс загрузки файлов с ftp на ваш сайт.
Текущая версия 1.1.
Пример использования:
1 2 3 4 5 6 7 8 | < ?php set_time_limit(0); $ftp = new ftp_download(); $ftp->ftp_init('ftp_host', 'ftp_user', 'ftp_pass', 'local_folder', 'ftp_folder'); echo "Общее время загрузки: ".$ftp->count_time."<br />"; echo "Общий объем файлов: ".$ftp->count_size."<br />"; echo "Файлов загружено: ".$ftp->count_size_total."<br />"; ?> |