Загрузка файлов с контролем состояния на php и javascript

Контроль состояния загрузки — это так называемый progress bar. В интеренете полно реализаций на том же flash: выглядит это решение красиво и эффектно, но имеет один минус — требует наличия у пользователя установленного flash плеера. Сама по себе необходимость такой фичи на сайте сомнительна, но есть проект, на котором пользователю предоставляется возможность загружать файлы до одного гигабайта. Тут это скорее необходимость. Как же это сделать не прибегая к решению с флеш-загрузкой?! Оказывается, очень просто.

Читать далее

Отправка сообщения в твиттер с помощью php

Twitter уверенно вошел в нашу жизнь. Для кого-то это развлечение, для кого-то средство маркетинга. Тем не менее, не так давно была опубликована 10-ти миллиардная запись, следовательно, столько народу ошибаться не может. Для одного своего сайта, я решил как-то публиковать новости и автоматически отсылать их в твиттер. Алгоритм решения данной задачи прост.

  1. Читать далее

Свой digg счетчик для wordpress блога

Digg —  очень популярная у блогеров платформа. И естественно чем больше на Вас опубликуют ссылок тем лучше но, допустим, чтобы показать свою значимость хочется выводить это самое количество у себя на блоге. Digg действительно предлагает несколько легко интегрируемых счетчиков — digg.com/tools/integrate но мы постараемся создать собственный счетчик.
Читать далее

Как сделать свой обработчик ошибок php скрипта

Программа, какой бы совершенной он не было, но может дать сбой. То же самое касается и сайтов — может случится всякие: хостер поставил новое ПО, следующая версия php не поддерживает ваших конструкция и все время валяться варнинга и ошибки. Последнее стало особенно актуально с выходом версии php 5.3, когда используемая многими функция eregi выпала в deprecated. Со сменой ПО у меня совсем недавно был курьез на самом любимом моем проекте — хостер поменял настройки СУБД и таблицы innoDB отвалились, а форум, который на myISAM продолжал работать, то хостер клялся могилой отца, что ничего не меняли как-то выглядело неубедительно. Скрипт я поправил, а осадок остался — вывод ошибок был отключен через директивы .ini файла и пользователь просто видел белую страницу. Естественно доверия такие выходки сайту не добавляют, но и сухой вывод ошибок меня тоже не устраивает, вот и пришлось внести несколько дополнений на сайт.

Читать далее

Как скрыть email на сайте

Проблема заваливания спамом ящика, который вы ввели на каком-либо форуме со временем начинает проявляться все быстрее и быстрее. Например, если мы заглянем на форумы, сделанные на базе phpbb3, то заметим, что при просмотре профиля пользователя его email ничем не скрыт и немудрено написать робота, который прогулявшись по такому форму соберет все email в нужную базу, а дальше на эти адреса будут приходить письма с предложением увеличить член или купить виагры. Можно конечно организовать отправку писем прямо с сайта, на почту пользователям, но это может позволить спамерам помимо адресов ваших пользователей использовать еще и ваш почтовый сервер, да и иногда публикация email-адреса необходима. Скрыть адрес от роботов можно обфускаторами адресов, но можно и написать свою простую функцию на 10 строк и применять её где угодно. Читать далее

Как установить php 5.3 на Windows

Последняя версия php на сегодняшний день — 5.3.1, относится к ветке 5.3, если можно так выразиться, и переходить на данную версию все равно придется, рано или поздно. Статистика поддержки php 5 приведена на картинке ниже:

php53_hosting_diagramКак бы то ни было, но установить данную версию на своей компьютере решил и я, пощупать, что это за зверь такой. Но установка отличается от предыдущих версий, поэтому не лишним будет рассказать о ней да и о способе, как сохранить настройки вашего предыдущего php.

Читать далее

3 способа ускорить загрузку CSS на Вашем сайте

CSS — это уже неотъемлемый атрибут любого хорошего сайта. Использовать данную возможность просто профессиональная обязанность каждого верстальщика. Но с ростом технологии верстки данные инструкции становятся все объёмней и объёмней. А если еще и проект немаленький, с огромным количеством шаблонов, то само собой разумеется встает вопрос о сжатии CSS-файлов, точнее, каждый разработчик стремится сделать так, чтобы его страницы грузились чем можно быстрее. Для себя я выделил 3 способа сжать CSS файл с помощью PHP.
Читать далее

Как узнать тип банковской карточки по её номеру

Рылся в своих старых скриптах и откопал актуальный на когда-то скрипт. Помню проект был, где принималась оплата карточкой, работал он, насколько я помню, через AIM. Появилась задача узнать тип карточки по номеру. Немного порыскав в интернете, набросал небольшой скрипт, который легко вставить в нужное место Вашей программы.

Читать далее