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.
|