Пример класса для кэширования на сервере web-страниц или отдельных блоков web-страницы. Основное назначение – создание копии редко обновляющихся страниц, импортируемых с других сайтов. При обращении к импортируемой странице сначала проверяется существование кэша и закончилось или нет время его «жизни». Если кэш существует и его время действия еще не истекло данные считываются из кэша, в противном случае данные считываются непосредственно с сайта, где расположена оригинальная страница.
Класс имеет всего два параметра для настройки и одну функцию чтения.
Пример использования:
$curCache = new userTemplate(); // (создаем новый объект)
$curCache->cacheFolder = ”cache/”; // (имя папки кэша)
$curCache->cacheTimeoutBlock = 60 * 60; // (время ”жизни” кэша в секундах)
$curCache->getBlock($cache_name, $page_name );
// где:
// $cache_name - имя файла кэша без расширения (например: mycache)
// $page_name - имя исходного файла (например: http//www.site.com/index.html)
Можно использовать один объект класса для создания нескольких кэшов (см. пример в архиве). Можно создавать для каждого кэша отдельный объект с различными настройками.
Класс написан для использования в PHP5, но легко может быть изменен для использования в более ранних версиях PHP. Достаточно убрать описание интерфейса и ссылки на него.
Сайт dexsoft.ru использует cookie-файлы и подобные технологии для улучшения обслуживания посетителей.
Правила публикации Публикуя работы на сайте, Вы автоматически соглашаетесь с настоящими правилами и возлагаете на себя обязанность по их выполнению!
Публикации должны быть написаны грамотным языком и раскрывать выбранную тему по существу.
Запрещается загружать, хранить, публиковать, распространять и предоставлять доступ или иным образом использовать любой контент, который:
• содержит угрозы, призывы к насилию, в том числе скрытые, одобрение и поощрение насильственных действий, дискредитирует, оскорбляет, порочит честь и достоинство или деловую репутацию или нарушает неприкосновенность частной жизни других Пользователей или третьих лиц;
• нарушает права несовершеннолетних лиц;
• является вульгарной или непристойной, содержит порнографические изображения и тексты или сцены сексуального характера с участием несовершеннолетних;
• содержит сцены бесчеловечного обращения с животными;
• содержит описание средств и способов суицида, любое подстрекательство к его совершению;
• пропагандирует и/или способствует разжиганию расовой, религиозной, этнической ненависти или вражды, по признакам отнесения к определенным полу, ориентации, а также по иным индивидуальным признакам и особенностям человека (включая вопросы его здоровья);
• содержит экстремистские материалы;
• пропагандирует преступную деятельность или содержит советы, инструкции или руководства по совершению преступных действий;
• содержит информацию ограниченного доступа, включая, но не ограничиваясь, государственной и коммерческой тайной, информацией о частной жизни третьих лиц;
• содержит рекламу или описывает привлекательность употребления наркотических веществ, в том числе «цифровых наркотиков» (звуковых файлов, оказывающих воздействие на мозг человека за счет бинауральных ритмов), информацию о распространении наркотиков, рецепты их изготовления и советы по употреблению;
• потенциально может привести к совершению противоправных действий путем введения Пользователей в заблуждение или злоупотребления их доверием;
• нарушает иные права и интересы граждан и юридических лиц или требования законодательства Российской Федерации.
Права и ответственность администрации:
• администрация сайта не несет ответственности за содержание публикаций и прикреплённых к ним файлов, за их использование и любые последствия их использования;
• администрация сайта не несет ответственности за правильность и достоверность публикуемых материалов;
• администрация сайта не гарантирует полную сохранность публикуемых файлов;
• администрация сайта не гарантирует полную защиту публикуемых файлов и личных данных авторов от несанкционированного использования третьими лицами;
• все вопросы связанные с приобретением, распространением и использованием публикуемых файлов решаются с автором публикации;
• администрация сайта имеет право удалять любые публикации и связанные с ними файлы без предупреждения и согласования с автором;
• администрации имеет право изменять и дополнять настоящие правила.
Круто!)
а как бы одним файлом скачать?
иногда есть глюки с отсылкой почтовых сообщений админу