Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода
C помощью данного скрипта можно быстро рассортировать фотографии по датам.
Дата создания фотографии берется из EXIF.
Директории фотоархива будут иметь следующий формат: photos/2009/20090628.
Читать дальше...


Данная функция предназначена для очистки html-кода, а конкретно кода, который генерируется при переносе текста из Word'a. Удобно использовать в online wysiwyg-редакторах, где этот функционал не реализован (для этой цели и искалась).

Код взят из плагина CleanHTML для редактора FCKEditor.
Читать дальше...


По долгу работы частенько приходится тестировать различные формы, частенько код обработки форм не сразу работает корректно - приходится постоянно заполнять одну и ту же форму.
Чтобы этого избежать я ставлю у формы свойство target="_blank", в итоге сабмит формы открывается в новом окне, окно с формой остается открытой, а сама форма - заполненной.
Для упрощения процесса установки атрибута у формы, написал небольшой букмарклет, который ставит у всех форм на странице атрибут target равным '_blank'.
Чтобы его использовать - перетащите эту ссылку - Forms target blank в закладки, а чтобы его запустить - просто кликните по закладке.
Код букмарклета представлен ниже.
Читать дальше...


Изменить иконку сайта можно путем удаления существующего тэга, указывающего на favicon и добавления нового (это действительно только для Firefox и Opera). Было бы неплохо, если бы иконку можно было изменять путём простой подмены аттрибута href, однако браузеры не реагируют на изменения аттрибутов тэга link. Ниже приведен пример функции, которая устанавливает иконку:
Читать дальше...


В адресной строке браузера достаточно набрать следующее:
Читать дальше...


По умолчанию код для вставки видео, который предлагает YouTube, дает видео в низком (точнее, обычном) качестве.
Для того, чтобы вставить видео высокого качества нужно добавить в адрес записи "&ap=%2526fmt%3D18" (без кавычек).
Само собой, это доступно только для тех записей, у которых есть вариант в высоком качестве. Если такого нет, автоматически покажется обычный.

Вообще, помимо варианта по умолчанию, доступны следующие виды качества видео (т.е. значения параметра fmt):

- 6 - HQ flv (480 x 360, 30fps, 900KBps video Flash Sorenson, 44.1KHz 96 kbps Mono CBR audio MP3)
- 18 - mp4 (480 x 360, 24fps, 512KBps video h.264, 44.1KHz 128 kbps Stereo audio AAC)
- 22 - HD (1280 x 720, 30fps, 2000kbps video AVC, 232kbps audio AAC, 44.1khz stereo)

Эти параметры можно использовать и в ссылках на видео. Например: http://www.youtube.com/watch?v=S1ZZreXEqSY&fmt=18
Читать дальше...


В XSLT нет встроенного оператора, который бы позволил установить принадлежность узла некоторому множеству.
Для этой цели используется способ основанный на функции count, которая возвращает количество узлов множества
Читать дальше...


Интересный способ проверки, является ли значение некоторой переменной нечисловым или нет: выражение $x!=$x обратится в "истину" только в том случае, если значение $x является NaN, то есть не-число.
Читать дальше...


Функция возвращает текущее время в формате Unix timestamp. В зависимости от настроек времени в конфигурационном файле берется либо локальное время сервера либо время по гринвичу(GMT). Если вы не хотите получать время по гринвичу (чаще всего это требуется если вы разрабатываете сайт, позволяющий пользователю выставить свою временную зону), нет никакой выгоды от использования данной функции по сравнению со стандартной для PHP функцией time().
Читать дальше...


Получает в качестве параметра время в формате Unix timestamp и возвращает его в понятном человеку формате используя следующий шаблон:
YYYY-MM-DD HH:MM:SS AM/PM

Это может быть полезным если вам необходимо отобразить дату в поле формы для ее просмотра.

Время может возвращаться с секундами или без них в Европейском формате или формате США. Если передано только время, оно будет возвращено без секунд в формате США.
Читать дальше...


Первый параметр должен задавать формат, второй - дату в виде Unix timestamp.

Поддерживаемые форматы: DATE_ATOM, DATE_COOKIE, DATE_ISO8601, DATE_RFC822, DATE_RFC850, DATE_RFC1036, DATE_RFC1123, DATE_RFC2822, DATE_RSS, DATE_W3C
Читать дальше...


Функция возвращает количество дней в указанном месяце указанного года. Также учитывает високосный год.
Если второй параметр пуст, используется текущий год.
Читать дальше...


Функция получает в качестве параметра время в формате MySQL Timestamp и возвращает его в формате Unix.
Читать дальше...


Функция принимает в качестве параметра часовой пояс (список часовых поясов вы можете найти в соответствующем разделе далее) и возвращает разницу с всемирным временем(UTC) в часах.
Читать дальше...


Возвращает округлённое значение val с указанной точностью precision (количество цифр после запятой). Последняя может быть отрицательной или нулём (по умолчанию).
Читать дальше...


require() и include() идентичны почти во всём, за исключением того, как они обрабатывают неудачное выполнение. include() выдаёт Warning!, а require() выдаёт Fatal Error. Иначе говоря, не бойтесь использовать require(), если вам нужно, чтобы отсутствующий файл останавливал обработку страницы. include() не работает таким образом: скрипт всё равно продолжит работу.
Читать дальше...


Оператор require_once() включает/include и вычисляет специфицированный файл в процессе выполнения скрипта. Это поведение напоминает оператор require() с той только разницей, что, если код из файла уже был подключён, он не будет подключён ещё раз. См. в документации к require() информацию о работе этого оператора.
Читать дальше...


Возвращает число Пи с точностью, определяемой директивой precision в php.ini, значение по умолчанию которой 14. Константа M_PI даёт идентичный результат.
Читать дальше...


lcg_value() возвращает псевдослучайное в диапазоне (0, 1). Функция комбинирует два CG с периодами 2^31 - 85 и 2^31 - 249. Период этой функции равен продукту обоих составляющих.
Читать дальше...


Небольшой класс для подсчета обьема написаного кода.
Читать дальше...


Допустим есть программа на perl и необходимо чтобы выполнение прерывалось по истечении таймаута времени выполнения. Делается это так:
Читать дальше...


Это очень простой паттерн, позволяющий сэкономить время на вызовах функций, результат действия которых зависит только от входных параметров. Идея в том, что результат действия функции кэшируется в её внутренней static-переменной (значение которой не теряется при выходе из функции).
Читать дальше...


Отличный класс для отсылки и приема сообщений icq.
Читать дальше...


Возвращает TRUE, если val является 'not a number/не-числом', вроде результата acos(1.01).
Читать дальше...


Пример скрита, который экспортирует данные из базы данных в таблицу Excel. Используется модуль Spreadsheet из репозитория Pear.
Читать дальше...


Box Model хак используется для того, чтобы справиться с глюком эксплорера, в котором border и padding включаются в ширину элемента
Читать дальше...


Проверяет, является ли значение данной переменной равным NULL.
Читать дальше...


Проверяет, является ли данная переменная строкой.
Читать дальше...


[ 1 ] [ 2 ] [ 3 ] [ 4 ] ... Следующая