Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Автоподставление кода
 
 автор: Shorr Kan   (18.09.2005 в 17:54)   письмо автору
 
 

Как настроить apache, чтобы при выдаче любой страницы с него - автоматически подставлялся определенный код?

   
 
 автор: glsv (Дизайнер)   (19.09.2005 в 04:05)   письмо автору
 
   для: Shorr Kan   (18.09.2005 в 17:54)
 

А что именно за код должен подставляться и куда?
В php.ini есть директивы

auto_prepend_file="prepend_file.php"
auto_append_file="append_file.php"

Они позволяют указать имена файлов, которые будут выводиться перед и после всех php скриптов.

   
 
 автор: Shorr Kan   (19.09.2005 в 07:40)   письмо автору
 
   для: glsv (Дизайнер)   (19.09.2005 в 04:05)
 

Ну например, код баннера. Или, лучше, чтобы вставлялся инклуд определенной страницы.

=====================

Ага.. почитал - auto_prepend_file - это и есть инклуд. Благодарю вас.

p.s. Хмм... А что-то, что нельзя из .htaccess поменять - есть такое? Т.е., аналог auto_prepend_file

   
 
 автор: cheops   (19.09.2005 в 13:11)   письмо автору
 
   для: Shorr Kan   (19.09.2005 в 07:40)
 

Возможно у вас на сервере это запрещено.

   
 
 автор: Shorr Kan   (19.09.2005 в 16:32)   письмо автору
 
   для: cheops   (19.09.2005 в 13:11)
 

dedicated :)

   
 
 автор: Shorr Kan   (23.09.2005 в 15:35)   письмо автору
 
   для: Shorr Kan   (19.09.2005 в 16:32)
 

Так как запретить людям править в .htaccess настройки auto_prepend_file ?

   
 
 автор: glsv (Дизайнер)   (24.09.2005 в 06:14)
 
   для: Shorr Kan   (23.09.2005 в 15:35)
 

Добавьте в httpd.conf директиву php_admin_value, например:

php_admin_value auto_prepend_file имя_файла

Значение этой директивы нельзя переопределять в .htaccess

   
 
 автор: Shorr Kan   (05.10.2005 в 09:26)   письмо автору
 
   для: glsv (Дизайнер)   (24.09.2005 в 06:14)
 

Отлично. А как сделать auto_prepend_file только на поддомены конкретного домена, дабы не задевались остальные сайты?

   
 
 автор: glsv (Дизайнер)   (06.10.2005 в 04:45)   письмо автору
 
   для: Shorr Kan   (05.10.2005 в 09:26)
 

Нужно прописать эту директиву непосредственно внутри контейнера виртуального хоста

<VirtualHost xx.xx.xx.xx>
  …
  php_admin_value auto_prepend_file имя_файла
  …
</VirtualHost>

   
 
 автор: Shorr Kan   (06.10.2005 в 06:11)   письмо автору
 
   для: glsv (Дизайнер)   (06.10.2005 в 04:45)
 

Логично... Благодарю.

   
 
 автор: Shorr Kan   (07.10.2005 в 05:28)   письмо автору
 
   для: Shorr Kan   (06.10.2005 в 06:11)
 

Так, а как сделать аналог auto_prepend_file , но для .pl и .cgi ? Собственно, мне нужно чтобы файл подключался ВО ВСЕ странички.

   
 
 автор: Shorr Kan   (07.10.2005 в 16:11)   письмо автору
 
   для: Shorr Kan   (07.10.2005 в 05:28)
 

Да, и второй вопрос (тот, что повыше - тоже актуален) - как сделать авто-подставление этого контейнера только на поддомены конкретного домена? Я имею ввиду - при регистрации нового домена.

   
 
 автор: glsv (Дизайнер)   (08.10.2005 в 06:03)   письмо автору
 
   для: Shorr Kan   (07.10.2005 в 16:11)
 

>как сделать авто-подставление этого контейнера только на поддомены конкретного домена?
Так, а поддомен вы же тоже через виртуальный хост оформляете. Поэтому все тоже самое.

   
 
 автор: Shorr Kan   (08.10.2005 в 09:42)   письмо автору
 
   для: glsv (Дизайнер)   (08.10.2005 в 06:03)
 

Нет, проблема вот в чем. Полный сервер. На нем есть aaa.com , bbb.com и т.д. Но на нем есть и aaa.mydomain.com , и bbb.mydomain.com . Суть в том, что подобная настройка влияет на ВСЕ. А мне нужно, чтобы только на *.mydomain.com . Единственное, что я смог найти - это автоподставлять везде, но вручную отменять у aaa.com , bbb.com , так как их меньше. Тем не менее, хотелось бы понять, как это делается.

   
 
 автор: glsv (Дизайнер)   (09.10.2005 в 05:03)   письмо автору
 
   для: Shorr Kan   (08.10.2005 в 09:42)
 

>На нем есть aaa.com , bbb.com и ... aaa.mydomain.com , и bbb.mydomain.com
Так это же у вас по разным виртуальным хостам разнесено.
И вы добавляете только к нужным виртуальным хостам.

Или основной вопрос "как сделать авто-подставление этого контейнера".
У вас виртуальные хосты автоматически генерируются? С помощью чего? Скрипт, mod_vhost?

   
 
 автор: glsv (Дизайнер)   (08.10.2005 в 06:04)   письмо автору
 
   для: Shorr Kan   (07.10.2005 в 05:28)
 

Затрудняюсь подсказать.

   
 
 автор: Shorr Kan   (27.02.2006 в 11:14)   письмо автору
 
   для: glsv (Дизайнер)   (08.10.2005 в 06:04)
 

Возникла проблема. ob_end_clean() в начале скрипта - не даёт отображаться подключаемому файлу. Как можно этого избежать? Нельзя же запретить использование ob_end_clean ...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования