Архив категории ‘Web программирование’
Использование библиотеки libjpeg
Зачастую результатом выполнения CGI приложения является не HTML документ, а картинка. В этой статье рассматривается просто и несложный способ генерации JPEG изображения с помощью библиотеки libjpeg.
Подключим заголовочные файлы. Так как мы пишем на C++ (уж не могу я отказаться от простых удобств этого языка), а libjpeg написана на C, то используем конструкцию extern «C»
Upcase с учетом русских букв
Эта функция не раз применялась мной в разных проектах. Положу сюда, а то вчера ее еле нашел :)
Читать дальше »
Разрезаем большой документ на части
Зачастую, при публикации на веб-сайтах приходится разрезать один большой документ (TXT или HTML) на десятки, а иногда даже сотни документов, именно для этого был написан скрипт приведенный ниже:
Подстрока, по которой производится «разрез», может содержать любые символы, в том числе и \n и \r
Читать дальше »
Придумывалка прикольных паролей
Почти на каждом сайте с регистрацией есть форма «Вспомнить пароль», с ее помощью можно получить забытый пароль не E-Mail. Высылать пароль не совсем безопасно, так как зачастую пользователи используют один пароль в нескольких местах.
По этому, хорошим тоном является замена старого пароля на новый, созданный автоматически.
Ниже приведен достаточно простой и интересный способ его создания:
«Вперед», «Назад» и «Оглавление»
Как-то один раз понадобилось подписать к большому количеству HTML страниц надписи «Вперед», «Назад» и «Оглавление». 5 минут и скрипт готов. Правда, первую и последнюю надо подправлять руками. Но это капля в море по сравнению с их общим количеством.
Программа просматривает все *.htm файлы в текущем каталоге и дописывает к ним небольшой навигационный блок. Очень полезно, если вам нужно выложить документ, разбитый на пару сотен HTML файлов.
Webalizer-2.01-10
Понадобилось однажды следить за трафиком сайта. Решения лучше Webalizer‘а я не нашел. Но вот беда — не хочет правильно выводить поисковые фразы на русском языке. Это в принципе правильно, потому что по содержимому файла access_log сервера Apache кодировку поисковой фразы никак не определить.
Простой текстовый редактор на JavaScript
Иногда бывает необходимо в текстовом поле браузера набирать тексты содержащие несложное форматирование (например, форум). Приведенный ниже редактор используется на Новгородском сервере новостей (http://news.novgorod.ru/) для добавления и редактирования текста новости.
Я бы не рекомендовал использовать этот редактор в контент-менеджерах, для них есть более мощные редакторы, такие как HTML WordPad, RTE и tinyMCE.