Поворот элементов в Internet Explorer 7 и 8

Сегодня столкнулся с проблемой, связанной с горяче любимыми браузерами, Internet Explorer 7 и 8. Было необходимо в java script задавать повороты для блоков.
Погуглив я узнал, что в Internet Explorer можно задавать фильтры(фильтры задаются в стилях) для отображения элементов на страницы. С помощью этих фильтров можно указывать прозрачность, положение, угол поворота и многое другое для отображения элементов.
Читать далее «Поворот элементов в Internet Explorer 7 и 8»

Как показать случайную картинку

Это очередная коротенькая статья, в ней я хочу показать как можно сделать вывод случайных картинок на страницу сайта.
Для вывода нужно добавить на страницу такой код:
Читать далее «Как показать случайную картинку»

Редирект в php при уже заданных заголовках.

Часто в процессе разработки сайта бывает необходимо сделать редирект на какаю-нибудь страницу. Это потребность может возникать как перед выводом html кода на страницу, так и в середине страницы и в конце.
Для редиректа в php используется функция header — эта функция создает заголовок для страницы. И чтобы сделать переход на другую страницу в заголовке указывается следующее «Location: http://site.com», а все вместе получается вот так: Читать далее «Редирект в php при уже заданных заголовках.»

Ввод в input только чисел. А также ввод не больше одной цифры после запятой.

Сегодня на работе столкнулся с интересной проблемой. Нужно разрешить вводить в текстовое поле только числа, в том числе не целые. Если число не целое, то вводить можно только одно число после запятой. Сделать ввод только чисел просто, достаточно одной регулярки, но вот чтоб можно было вводить число с запятой — такого я еще не делал. В принципе задача не сложная, но она мне показалась довольно интересной и я решил выложить ее решение. Не буду больше ни чего описывать, приведу просто код с комментариями.
Читать далее «Ввод в input только чисел. А также ввод не больше одной цифры после запятой.»

Читали мое письмо или нет? Как проверить с помощью php

Сегодня столкнулся с интересной проблемой – нужно было сделать почтовую рассылку, и потом определить на каких почтовых ящиках прочитали письмо, а на каких нет. Рассылка писем это отдельная история, как-нибудь напишу и про нее, но сейчас я хочу рассказать о том, как можно сделать проверку, читали письмо или нет.
Читать далее «Читали мое письмо или нет? Как проверить с помощью php»

Смайлики в тексте

Еще одна коротенькая статья. Сейчас я хочу показать, как можно добавить в текст смайлики :)
Все очень просто, скрипт проверяет текст на наличие символов символизирующих смайлик, если находит, то заменяет их html тегом img с соответствующей картинкой.
Читать далее «Смайлики в тексте»

Он-лайн чат

Сегодня статья о создании чата.
Я до сегодняшнего дня ни разу не пробовал делать подобные вещи и поэтому это чистая импровизация, поэтому могут быть баги(если будут попадаться в процессе использования этого чата, я буду добавлять их описание в эту статью).
Смысл работы чата, прост: пишем текст, отправляем его ajax запросом на обработку на сервер и записываем в базу данных. А также каждые 1-3 секунды отсылаем запрос на сервер и проверяем были ли добавлены новые сообщения, если были то выводим их в чате.
Читать далее «Он-лайн чат»

Установка Favicon на сайт

Favicon — иконка сайта. Размер может быть 16х16 или 32х32 пикселей. Favicon должен иметь формат .ico.
Устанавливается он очень просто, в одну строку, которую нужно добавить в

<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />

В некоторых источниках написано, что favicon.ico должен находится в корне сайта, не знаю на сколько это верно, у меня работает из любой папки. Еще может случиться так, что favicon не отображается, это из-за кеша браузера, нужно просто почистить кеш.

Как избежать кеширование в браузере. Ревизия файлов

Бывает, такое, что после обновления сайта, новые стили или новые js скрипты не подтягиваются. Вроде бы на сервере файлы новые, но в браузере отображается все по старому. Это из-за кеша браузера. Программисты и многие пользователи знают как с этим бороться — просто почистить кеш. Но ведь не будешь писать после каждого обновления, чтобы пользователи сайта чистили кеш. Нужно другое решение. И оно есть — это ревизия файлов. Читать далее «Как избежать кеширование в браузере. Ревизия файлов»