Коллекция PHP скриптов и классов
      
PHP скрипты

Логин  
Пароль  
 
Регистрация


 
  as-diagrams - вывод диаграмм (bar chart) на чистом HTML/CSS, Версия 1.10

PHP класс для вывода диаграмм типа "столбики" (bar chart). Не использует графических библиотек, все "столбики" рисуются с помощью HTML/CSS кода.

Авто-масштабируется под полученные данные, может использовать в качестве источника данных SQL запросы, которые передаются в класс для сбора данных перед выводом графика.
  Лицензия: GNU General Public License

Загрузить...
   голосов :2
Подробнее...

  as_propsheet, класс для формирования Property sheet - страниц, Версия 1.04
Набор классов для формирования многостраничных экранов с "закладками" - Property sheet. Поддерживает классические виды - tab-style (страницы переключаются нажатием на "язычки" сверху) и WIZARD-style, характерный для инсталляторов (навигация кнопками "Next","Previous","Finish")


2-ое место в конкурсе PhpClasses Award (ноябрь 2006)
Оценить на hotscripts.com   Лицензия: GNU General Public License

Загрузить...
   голосов :2
Подробнее...

  as_admintool, AJAX-based WEB-интерфейс администратора сайта, Версия 1.03
Расширяемый набор модулей для администрирования данных на сайте через AJAX-based WEB-интерфейс.
Содержит базовый класс-контейнер и набор подключаемых PHP-плагинов, выполняющих админские функции :

  • выполнение SQL запросов;

  • резервное копирование (backup) данных БД

  • восстановление из резервных копий

  • Файловый менеджер (загрузка файлов на сервер и обратно, удаление файлов)

  • импорт данных в БД из текстовых файлов (csv,tdf,txt)


2-ое место в конкурсе PhpClasses Award (март 2007)
Оценить на hotscripts.com   Лицензия: GNU General Public License

Загрузить...
   голосов :1
Подробнее...

  as_snipercaptcha : CSS/DHTML CAPTCHA класс, Версия 1.02.004

as_snipercaptcha.php содержит PHP класс (CSniperCaptcha) для распространенной задачи, известной под абревиатурой CAPTCHA - защиты интерактивных сайтов и форм от спам-роботов.
В отличие от большинства аналогичных CAPTCHA - движков, здесь не используются графические библиотеки генерации изображений (типа GD) и не создается картинок с искаженными буквами и цифрами для распознавания человеком (подобных классов в Сети достаточно).


2-ое место в конкурсе PhpClasses Award (март 2008)
  Лицензия: GNU General Public License

Загрузить...
   голосов :2
Подробнее...

  sumpropis, PHP скрипт формирования суммы прописью, Версия 1.0
В файле содержится единственная функция - SumProp, для отображения числовых значений
прописью, с возможностью спряжения по падежам единиц валют (рубли, доллары США, евро)

Примеры вызова:

1. SumProp(2896001.34, "RUR") - вывод в рублях - копейках
2. SumProp(2896001.34, "USD") - в долларах США - сентах
3. SumProp(2896001.34, "EUR") - в евро, центах
4. SumProp(2896001.34, "руб.","коп.") - в прочих валютах (без спряжения !)
  Лицензия: GNU General Public License

Загрузить...
   голосов :2

  as_reportool - класс для формирования отчетов, Версия 1.00.002
Модуль as_reportool.php служит для формирования простых отчетов в HTML формате.

Распечатанный отчет максимально приближен тому, что видно на мониторе;
структура отчета (шапка, выводимые поля, группирующие поля для формирования под-итогов, прочие настройки) могут быть как подготовлены программно, вызовами соответствующих методов класса, так и загружены из заранее подготовленного XML файла с описанием.
  Лицензия: GNU General Public License

Загрузить...
   голосов :3
Подробнее...

  Оптимизация сайта (ночной робот), Версия 1.01
Класс для выполнения ежедневных (периодических) работ по очистке и оптимизации сайта.

Позволяет:
- делать резервные копии таблиц из БД в сжатые XML файлы
- производить ротацию (удаление старых) бэкап-файлов
- очищать заданные папки от устаревших (или любых) файлов (по дате и/или маске)
- удалять старые записи из таблиц в БД (например, из логов действий пользователей)
- производить стандартные операции проверки и оптимизации таблиц в БД MySQL
- вычислять суммарное дисковое пространство, занятое сайтом (в таблицах БД плюс файлы в папках)
- оценивать среднесуточный прирост "размера" сайта и выдавать прогноз, через сколько дней сайт может превысить лимит, установленный вашим тарифным планом
- отсылать отчет на почту администратору

3-е место в конкурсе PhpClasses Award (февраль 2009)
  Лицензия: BSD License

Загрузить...
   голосов :2
Подробнее...

  as_dbserver_check: сигнализация для упавшего сервера БД, Версия 1.00
Иногда сервер баз данных у провайдера "ложится", и это может быть серьезным ударом по бизнесу
компании (интернет-магазины, онлайн-страхование и прочие WEB-приложения без БД жить не могут).
Чем скорее вы или ваш админ узнаете об этом, тем скорее можно начать устранять проблему.

Назначение предлагаемого класса - выявлять "умершие" сервера БД и немедленно сообщать об этом
по эл.почте администратору сайта и, при необходимости, службе поддержки вашего хостинг-провайдера.
При этом в письмо для тех-поддержки можно включить дополнительный текст, например с Вашими данными
клиента (номер договора с провайдером, ИД клиента и т.д. - обычно админы провайдера требуют эти данные
перед началом разговора с клиентом).

Победитель конкурса PhpClasses Award (июль 2009)
  Лицензия: BSD License

Загрузить...
   голосов :2
Подробнее...

  bot_recognizer - Определитель WEB-ботов, Версия 1.00
Не секрет, что в инете сейчас трудятся тысячи ботов, периодически читающих содержимое сайтов, индексирующих,
пытающихся постить сообщения (со спамом), собирающих адреса email (email harvesting) и т.д.

Данный класс позволяет автоматизировать процесс идентификации бота и выполнения дальнейших действий (генерации контента)
в зависимости от результатов идентификации.

Основная идея не нова - проверка по базе IP адреса и/или строки user-agent.
(Конечно, этот метод не позволяет обнаружить боты, использующие спуфинг IP адреса и строки агента.)

Описания ботов могут браться как из текстового файла (строки, разделенные спец-символом),
так и из SQL базы.

В случае использования SQL как хранилища описаний ботов, возможно как использование
дополнительного класса-обертки доступа к MySQL (включенного в дистрибутив), так и классов из Zend Framework
(используется объект одного из классов Zend_Db_Adapter_* ).

Распознавание бота может выполняться совместной проверкой IP адреса и строки user-agent,
или только одного из параметров.

2-е место в конкурсе PhpClasses Award (октябрь 2009)
  Лицензия: BSD License

Загрузить...
   голосов :2
Подробнее...

  Защита скриптовых файлов сайта от вирусов, Версия 1.001
Класс для регулярной проверки скриптовых и HTML файлов на сайте на предмет их несанкционированного изменения, которое скорее всего может означать заражение (добавление вредоносного кода) вирус-ботами.

Возможность автоматического "отката" к незараженной версии, либо "лечения"

2-е место в конкурсе PhpClasses Award (декабрь 2009)
  Лицензия: BSD License

Загрузить...
   голосов :1
Подробнее...

  Класс-обертка для заполнения форм в формате XLS (PHPExcel), Версия 1.01
Награжден звездочкой Famous Software Download Назначение класса CPrintFormXls - генерация XLS-файлов с пользовательскими данными на основе подготовленных шаблонов.
На листы выходного файла формата MS Excel (и на весь файл) может поставлена парольная защита.

Собственно для чтения исходного XLS файла шаблона, занесения в него пользовательксих данных и сохранения результата используется известный набор классов PHPExcel (дистрибутив PHPExcel необходимо самостоятельно скачать с сайта разработчиков (codeplex.com) и установить на свой WEB-сервер).
  Лицензия: BSD License

Загрузить...
   голосов :1
Подробнее...

  Класс для получения данных отдельных таблиц из полного SQL-дампа, Версия 1.00
Иногда приходится переносить отдельные таблицы между разными серверами БД, или восстанавливать
данные в одной или нескольких таблицах, но единственный вариант резервной копии в наличии -
полный файл дампа, созданный стандартными утилитами (типа "mysqldump" в MySQL).

В production - системах файлы дампа могут иметь большие размеры, так что задача становится нетривиальной.

Класс CDataFromDump помогает упростить задачу: он сканирует исходный дамп и "выхватывает" операторы вставки данных
только для указанных таблиц.

Эти операторы (CREATE TABLE и INSERT INTO ...) могут быть либо сразу выполнены на подключенной базе,
либо сохранены в отдельный файл.

7-е место в конкурсе PhpClasses Award (октябрь 2010)
  Лицензия: BSD License

Загрузить...
   голосов :0
Подробнее...

  MRU менеджер, Версия 1.01
Практически любое приложение с "дружественным интерфейсом" позволяет запоминать несколько последних документов, открывавшихся пользователем,
и где-то в меню выводит пункты для их быстрого повторного открытия. В "миру" для этого существует акроним MRU -
"Most Recently Used" документы.


PHP модуль mru_manager.php (и class CMRUManager) добавляет эту полезную функцию в WEB приложения.
В настоящее время он умеет:

  • Регистрировать событие "открытия документа", сохраняя его в MRU-памяти (реализованной в виде таблицы в БД MySQL)

  • Автоматически создавать служебную таблицу MRU, если ее еще нет, при первом вызове метода регистрации операции работы с документом - RegisterEvent()

  • Управлять порядком вывода открывавшихся документов, сортируя их по времени последнего доступа, и удаляя (вытесняя) из MRU-данных записи, вышедшие за пределы
    установленной "емкости" списка

  • Сохранять (если указан) код/логин пользователя, (у каждого пользователя WEB-приложения будет свой список MRU)

  • Сохранять списки MRU раздельно для разных "типов документов", так что пользователь может иметь независимые списки последних документов XML, текстовых, и т.д.

  • Удалять программно ненужные записи из MRU-данных (например, если некий документ удаляется из системы, MRU-ссылку на него тоже лучше удалить, чтобы не избежать вывода у пользователя ошибок "Указанный файл не найден")



4-е место в конкурсе PhpClasses Award (январь 2011)
  Лицензия: BSD License

Загрузить...
   голосов :0
Подробнее...

 
Copyright © 2008-2014 selifan.ru