Архив категории ‘Web программирование’
Постраничный вывод на PHP
На форуме CodeNet.Ru неоднократно задавали вопрос о том, как сделать постраничный вывод на PHP. Я объяснял, что такое LIMIT, и как его использовать в MySql.
Но все время оказывалось, что вопрос касался только навигации по страницам:

Работа с массивами в Perl
Автор статьи не дает никаких гарантий, что код приведенный в ней будучи «преобразованный» с помощью Copy/Past заработает. Все примеры работали на момент написания статьи.
Перевод достаточно вольный. Комментарии и предложения оставляете в виде комментариев, в нижней части страницы
Работа с хэшами в Perl
Автор статьи не дает никаких гарантий, что код приведенный в ней будучи «преобразованный» с помощью Copy/Past заработает.
Все примеры работали на момент написания статьи.
Перевод достаточно вольный. Комментарии и предложения оставляйте в виде комментариев, на www.codenet.ru
Защита Web-форм от автоматической обработки
Статья описывает способ реализации механизма, позволяющего бороться с автоматическим заполнением форм, ложными регистрациями и спамом через форму обратной связи.
Требования: PHP>=4.0.6, GD >=2.0.
Исходные тексты можно скачать тут.
Данная статья написана по мотивам статьи Nathan Rohler «Security Images in PHP» опубликованной на сайте #Dev Shed 9 августа 2004 года. Вообще, с начала, меня посетила мысль ее перевода, но, во первых автор выбрал интересный, но не самый тривиальный вариант решения проблемы, а во вторых, мне бы вряд ли удалость сформулировать на русском языке такое обилие мыслей.
vBulletin-1.1.3 to HTML
Однажды форум (vBulletin) стал загибаться, более того, он стал загибать пол сервера. Большое количество постов и большое количество пользователей одновременно работающих на форуме делали свое дело.
Появилась необходимость почистить базу сообщений форума и все старье сохранить в быстро доступный архив с легко настраиваемым внешним видом.
Использование XML Paser Functions при работе с шаблонами
Несмотря на то, что идея разделения кода и данных не нова, она сохраняет свою актуальность. Удобство неоспоримо — так как люди изменяющие данные зачастую не должны иметь доступ к коду.
В PHP синтаксис языка основан не внедрении кода в данные и в этой статье мы рассмотрим один из достаточно удобных способов их разделения. Способ будет основываться на языке XML.
Gzip + PHP + Apache
Вообще, к этому исходнику я не имею никакого отношения, но он мне так стильно понравился, что я его не мог не выложить. У меня все заработало с первого раза.
Основное назначение — передача HTML страниц между браузером и сервером в запакованном виде. У меня в среднем сжималось в 4 раза.
Одно «НО»: Не ставьте уровень сжатия больше 3 — размер не уменьшится, а нагрузка на сервер — еще как.
Читать дальше »
Выделение всех URL в документе
Этот скриптик я использовал в первых выпусках рассылки на сервере www.codenet.ru.
Написан он на PHP и делает все ссылки «кликабельными».
Раздвигающиеся меню
Честно говоря, не понимаю людей которые устанавливают на свой сайт такие вещи, но иногда приходится.
Тестировалось в Mozilla и MS Internet Explorer. Пример тут.
PHP класс для импорта новостей
В данной статье описан PHP класс для импорта новостей. Реализована поддержка стандартов rss091 и ultramode.txt.
Класс позволяет импортировать, обрабатывать и кэшировать новости с внешних серверов, таких как:
- http://www.codenet.ru/export/read.xml [rss091]
- http://news.yandex.ru/export.html [rss091]
- http://www.compulenta.ru/rss.xml [ultramode]
- http://www.phpnuke.org/backend.php [rss091]
- http://bsdtoday.spb.ru/ultramode.txt [ultramode]
- http://forum.novgorod.ru/ultramode.txt [ultramode]
- http://www.phpnuke.org/ultramode.txt [ultramode]
Для кэширования можно использовать временные файлы или MySql таблицу.