Простейшая система кэширования линков на php

Александр19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
27.06.2009

Необходимо написать простейшую система кэширования линков на php 5 под Windows, IIS.

Задача:

1. Существует 3 вебсайта. На одном (Host) находится файл с конфигурациями внешних линков (csv).

2. Два других вебсайта будут запрашивать этот файл, кэшировать на какое-то время, считывать в память, и выполнять несколько функций используя данные в файле. (вебсайтов которые будут читать конфигурационный файл с Hosta может быть 2 или 20 ).

Нужно создать:

1. функцию которая будет обращаться к Host (напр. через HTTP GET), считывать файл с конфигурациями и каким-то образом его кэшировать на энное время.

2. функцию которая будет считывать кэшированную структуру и выдавать список линков в формате HTML одного из 2-х вариантов (см файл с ТЗ).

3. функцию которой будет передаваться URL линка, и которая будет возвращать True/False в зависимости от того есть ли активный линк в файле.

Я должен иметь возможность сконфигурировать место где будет кэш (path, лучше виртуальный - если это файл), и на какое время файл закеширован (24 часа).

РЕЗУЛЬТАТ. как минимум 2 файла:

1) php "include" с функциями

2) php страница которая возвращает HTML и демонстрирует функциональность.

Подробнее см. ТЗ

Я полагаю что у меня заняло больше времени описать задачу чем вам потребуется запрограммировать это. Вся логика НЕ ДОЛЖНА ПАДАТЬ если файл не найден, если линк не найден, если кэш пустой и т.д. То есть нужен чистый код который РАБОТАЕТ.

Не перемудрите, выбирайте наиболее простое из пришедших вам в голову решений. Система не критична к нагрузке.

Просьба не писать "Стучи в асю" - здесь нечего обсуждать. Задавайте вопросы в личку.

Заявки фрилансеров