Форум сетевых администраторов
Показаны 14 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Apache (http://netadmin.ws/forum/forumdisplay.php?forumid=21)
-- Как заставить выполняться php-скрипт при любых запросах к серверу? (http://netadmin.ws/forum/showthread.php?threadid=10359)


Помещено Greendrake 26-02-2005 в 15:12:

Как заставить выполняться php-скрипт при любых запросах к серверу?

Есть ли возможность посредством .htaccess или ещё как заставить Apache запускать некий script.php при всех любых запросах к серверу? При этом сервак должен работать как обычно, выдавая запрашиваемые страницы и файлы, но помимо этого, всегда запускать скрипт.


Помещено GenUS 27-02-2005 в 09:09:

А зачем такое нужно?
Может проще через cron это организовать ... раз в минуту например ...

__________________
.


Помещено Greendrake 28-02-2005 в 09:23:

Ð_тот скрипт ведёт статистику посещений.
Дело в том, что неудобно его инклюдить во все скрипты - вдруг забуду воткнуть куда-то. Потом, полно статических страниц. Да и в конце концов, охода пасти все запросы к картинкам и скачиваемым файлам, может их вставляют где-то без моего ведома. Конечно, был бы я админом сервера - воспрользовался бы просто его логами, ну а если я - рядовой клиент хостинга и в моём распоряжении только .htaccess ?


Помещено GenUS 28-02-2005 в 10:06:

Если рядовой клиент, то такое не получится ...
На счет статических страниц, то можно через .htaccess перенастроить, чтобы они обрабатывались как ПХП и инклудить в них ...
Картинки тоже можно через ПХП скрипт выводить (типа image.php?id=12345) соответственно нужно тогда правильно выводить заголовки, чтобы нормально кэшировались, иначе трафик возрастет ...

__________________
.


Помещено insidex 10-05-2006 в 20:01:

Уважаемые, меня тоже очень интересует этот вопрос. Хочется сделать статистику на уровне webalizer.
Подскажите все-таки, как "подключать" ко всем соединениям и запросам пользователя дополнительно скрипт,который бы и логировал необходимые данные(типа рефа,ip и т.п.).
Буду очень признателен.Спасибо!


Помещено polo 10-05-2006 в 22:02:

apache не может а вот php может. директива php auto_prepend_file. испольование в .htaccess:
php_auto_prepend_file /absolute/path/to/script.php

__________________
Всегда есть решение.


Помещено insidex 11-05-2006 в 06:09:

В том то и дело, что мне требуется обрабатывать обращения вообще ко всем файлам на сервере,преимущественно к статическим страничкам, предыдущий вариант, к сожалению, не подходит - так как он "срабатывает" только при запуске сценариев на php.
(ps. Заставлять интерпретаор обрабатывать все файлы на сервере как php - не самый лучший вариант )

Есть еще идеи какие-нибудь ?


Помещено polo 11-05-2006 в 09:15:

а в чем проблема обрабатывать все файлы как php? Конечно же речь идет только php и html файлах. Если в html нет <?php то и php будет их игнорировать. А обращятся к пхп ты будешь по любому.

__________________
Всегда есть решение.


Помещено insidex 11-05-2006 в 16:37:

quote:
А обращятся к пхп ты будешь по любому
php или cgi, критично ?

Блин,неужели придется переписывать апаче
Кста, через htaccess с какой-нибудь базой данных можно работать, тобишь есть модули апачевсские для работы,например, с mysql, не знаешь ?


Помещено polo 12-05-2006 в 12:21:

а чем логи апача не подходят?

__________________
Всегда есть решение.


Помещено insidex 12-05-2006 в 14:02:

мне нужно обрабатывать информацию до того, как она попадет в лог апача


Помещено polo 15-05-2006 в 20:14:

а какая именно задача?

__________________
Всегда есть решение.


Помещено Искатель 16-05-2006 в 05:19:

Я у себя на сайте сделал так

.htaccess
Action libhandler "/include.php?file="
AddHandler libhandler .html .htm

при вызове любого .html .htm апач обращается к include.php, при соответсвующей корректировки можно натравить и на картинки

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

__________________
http://faq.pp.ru/read_mee/


Помещено insidex 16-05-2006 в 17:06:

Искатель
Спасибо, уже подумывал над таким решением, вопрос только один - насколько это увеличит нагрузку при хорошей посещаемости сайта
polo
Обработка данных пользователя.

В принципе спасибо всем) , решение уже есть


Формат времени GMT. Текущее время 16:59.
Показаны 14 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.