ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-talk] =?koi8-r?B?78LSwcLP1MvBIMbByszBINDPIMnNxc7JINDB0MvJINDF0sXEINfZxMHexco=?==?koi8-r?B?IMvMycXO1NU=?=


  • To: apache-talk@lists.lexa.ru
  • Subject: Re: [apache-talk] Обработка файла по имени папки перед выдачей клиенту
  • From: Yury Bokhoncovich <byg@center-f1.ru>
  • Date: Tue, 16 Dec 2003 12:50:00 +0600 (NOVT)
  • In-reply-to: <!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAATMUrTQrPvxGDX9JCm2bKS8KAAAAQAAAAgfChXpP/EEyBJEENK8x2DQEAAAAA@jew.dp.ua>


Здравствуйте!

Проще всего через правило в Rewrite и маааленький скриптик на php.
типа такого:
RewriteCond  %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -f
RewriteRule ^путь_к/(.*)/(.*)/file.txt 
php-script?year=$1&month=$2%{QUERY_STRING} [L]

php-script:
<?
$page=file($DOCUMENT_ROOT/$year/$month);
for ($i=0; $i<count($page); $i++)
{
 if (stristr($page[$i], "<title>"))
 {
  $page[$i]=$page[$i]."$year/$month";
  break;
 }
}
foreach($page as $str) echo "$str\n";
?>

причём в принципе можно обойтись и без rewrite если подвесить на тип 
файлов обработку php а этот скрипт прописать как prepend в php.ini или 
httpd.conf

Можно ещё через Multiview.

On Sun, 14 Dec 2003, alex29 wrote:

> День добрый.
> Есть много каталогов типа /год/месяц.
> Нужно для всех хтмл-ей, которые лежат в этих каталогах, добавлять перед
> выдачей в конец титла страницы год и месяц, сгенерированные по имени
> содержащей файл папки.
> Можно ли это сделать без изменения хтмл-ей?
> ________________
> Alexander Kachanov aka Alex29
> shura@a-teleport.com
> ICQ# 14840340
> 

-- 
WBR, Yury Bokhoncovich, Senior System Administrator, NOC of F1 Group.
Phone: +7 (3832) 106228, ext.140, E-mail: byg@center-f1.ru.
Unix is like a wigwam -- no Gates, no Windows, and an Apache inside.




 




Copyright © Lexa Software, 1996-2009.