очередная гениальная идея

vitus

мимо проходил
урл типа такой /index.php/foto
PHP:
<?
//blah blah
function doGet(){
     if(!isset($_SERVER['PATH_INFO'])) {
        readfile("/tmp/index.html");
        return;
     }
     $fpath=explode("/", $_SERVER['PATH_INFO']);
     $id=$fpath[1];
     //проверим, допустимый ли запрос, иначе return;
     //проверим, кеш-некеш, свежий или нет
     //если некеш залодим дату
     if(!isCasheable($id)){
//boolean isCasheable(String id) я ЗДЕСЬ реализовывать не буду низачто :)
         echo load($id); //тоже не буду приводить реализацию
         return;
     }
     //если несвежий, обновим кеш
     makeCashe($id);// если кто не понял, это тоже не будет реализовано в данном треде, это заглушка.
     //воткнём кеш
     readfile("/tmp/{$id}.html");
}
?>
типа крута, и урел симпатишный и безопасность автоматическая, даже если инклюдить.
 

Demiurg

Guest
vitus
а ничего, что последние 2 строки в твоей функции никогда не выполняются.
 

vitus

мимо проходил
Originally posted by Demiurg
vitus
а ничего, что последние 2 строки в твоей функции никогда не выполняются.
типа замени коментарии на свои проверки (я их не стал писать потомучто от остальной реализации системы зависит)

да "Cashe" невидать...
makeCashe() тоже систем-депендент, или хочется уже всё и сразу ? :)
 

Demiurg

Guest
>типа замени коментарии на свои проверки
предлагаю тогда оставить только комментарии, что бы понятнее было.
 

vitus

мимо проходил
смешно :) но правильно :)
вторая часть кода действительно для каждой реализации своя, такчто можно было бы там только комментариями обойтис.
 

Фанат

oncle terrible
Команда форума
Комментариями обойтись придется не поэтому.
а потому, что "вторая часть" у тебя не выполнится никогда.
ты, похоже, не только писат, но и читать не умеешь.
 

vitus

мимо проходил
ну харашо-марашо, я поправил, - теперь стало понятнее ? :)
 
Сверху