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

Форум Apache

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

 

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

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

тема: Встраивание PHP в html-файл
 
 автор: coloboc66   (14.09.2005 в 17:07)   письмо автору
 
 

Ребята, напомните мне- в html-файле можно написать просто

<?php
...
?>

Или нужно для этого еще что-то сделать в настройках Апача? Что-то у меня не получается такое простое встраивание...

   
 
 автор: Football   (14.09.2005 в 17:13)   письмо автору
 
   для: coloboc66   (14.09.2005 в 17:07)
 

Может у тебя расширение файла не Php?

   
 
 автор: coloboc66   (14.09.2005 в 17:17)   письмо автору
 
   для: Football   (14.09.2005 в 17:13)
 

Конечно нет, я же потому и спрашиваю. У меня расширение файла .html

   
 
 автор: Boss   (14.09.2005 в 17:16)   письмо автору
 
   для: coloboc66   (14.09.2005 в 17:07)
 

Вот посмотри:
http://www.softtime.ru/bookphp/gl1_1.php

Действительно может у тебя файл не *.php ? =))

   
 
 автор: Евгений Петров   (14.09.2005 в 17:23)   письмо автору
 
   для: coloboc66   (14.09.2005 в 17:07)
 

В настройках апача можно прописать расширения для скриптов php:
AddType application/x-httpd-php html htm phtml php

   
 
 автор: cheops   (14.09.2005 в 19:46)   письмо автору
 
   для: Евгений Петров   (14.09.2005 в 17:23)
 

Или прописать это в конфигурационном файле .htaccess, который следует поместить в директорию с html-файлами.

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1010

   
 
 автор: coloboc66   (15.09.2005 в 10:17)   письмо автору
 
   для: cheops   (14.09.2005 в 19:46)
 

Дык не получается что-то... Искаженный файл помещается во временную папку.

   
 
 автор: glsv "(Дизайнер)   (15.09.2005 в 10:48)
 
   для: coloboc66   (15.09.2005 в 10:17)
 

"Искаженный" - это что за файл имеете ввиду?
И почему он помещается во временную папку? Что с ним происходит дальше? Опиши подробнее свою задачу.

   
 
 автор: coloboc66   (15.09.2005 в 12:09)   письмо автору
 
   для: glsv "(Дизайнер)   (15.09.2005 в 10:48)
 

Мне нужно встроить рнр-скрипт в html-файл. Для этого в файле .htaccess я написал
AddType application/x-httpd-php html htm phtml php и поместил его в одну директорию с файлом index.html.
В броузере набираю: localhost/tests/index.html и жму "переход". Броузер переходит
на этот файл, но РНР -скрипт не отображается, на мгновение появляется окно Виндовс "Загрузка файла", открывается новое окно броузера с адресом C:\Documents and Settings\alex\Local Settings\Temporary Internet Files\Content.IE5\P0GZDPWH\index[1].html и в нем этот файл искажен, т.е. отображен только текст без графики, на черном фоне почему-то...

   
 
 автор: coloboc66   (15.09.2005 в 13:23)   письмо автору
 
   для: coloboc66   (15.09.2005 в 12:09)
 

А может мне не мучиться, а просто поменять расширение файла на рнр, да и все?
Для чего вообще рнр встраивают в html-файл, не очень понимаю?

   
 
 автор: Lisnerpa   (15.09.2005 в 14:02)   письмо автору
 
   для: coloboc66   (15.09.2005 в 13:23)
 

Вот так поговоришь с людями... и сам найдешь правильный ответ. :)

   
 
 автор: cheops   (15.09.2005 в 14:13)   письмо автору
 
   для: coloboc66   (15.09.2005 в 12:09)
 

А в httpd.conf разрешено изменение типа файла в .htaccess?

   
 
 автор: coloboc66   (15.09.2005 в 14:50)   письмо автору
 
   для: cheops   (15.09.2005 в 14:13)
 

А как это определить? Вообще-то я такую же строку пробовал заносить и в httpd.conf, но результат получался таким же. Апач 2.0.50 Виндовс

   
 
 автор: cheops   (15.09.2005 в 16:26)   письмо автору
 
   для: coloboc66   (15.09.2005 в 14:50)
 

Посмотрите, что у вас в контейнере
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>

   
 
 автор: coloboc66   (15.09.2005 в 16:36)   письмо автору
 
   для: cheops   (15.09.2005 в 16:26)
 

У меня контейнера с Options FollowSymLinks вообще нет...

   
 
 автор: cheops   (15.09.2005 в 16:45)   письмо автору
 
   для: coloboc66   (15.09.2005 в 16:36)
 

А <Directory /> имеется?

   
 
 автор: coloboc66   (15.09.2005 в 16:54)   письмо автору
 
   для: cheops   (15.09.2005 в 16:45)
 

Имеются следующие контейнеры с Directory:
<Directory C:/INTERNET>
<Directory "C:/Documents and Settings/*/My Documents/My Website">
<Directory "C:/Program Files/Apache Group/Apache2/icons">
<Directory "C:/Program Files/Apache Group/Apache2/manual">
<Directory "@exp_errordir@">
Все...
Чистого <Directory /> нет...

   
 
 автор: cheops   (15.09.2005 в 22:51)   письмо автору
 
   для: coloboc66   (15.09.2005 в 16:54)
 

Добавьте этот контейнер после глобальной директивы DocumentRoot.

   
 
 автор: coloboc66   (16.09.2005 в 09:43)   письмо автору
 
   для: cheops   (15.09.2005 в 22:51)
 

Добавил, ситуация сильно не изменилась: выскакивает окошко "загрузка файла с localhost" с вопросом что сделать (открыть или сохранить), жму открыть - говорит "не удалось". Cheops, а все-таки- насколько оправдана необходимость заряжать рнр именно в html-файл?

   
 
 автор: cheops   (16.09.2005 в 14:07)   письмо автору
 
   для: coloboc66   (16.09.2005 в 09:43)
 

>Cheops, а все-таки- насколько
>оправдана необходимость заряжать рнр именно в html-файл?
Не знаю, мне всегда проще переименовать файл в PHP, это следует делать только если у вас имеется потребность в этом, например все ссылки уже расставлены на html файлы, и чтобы изменить расширение файла нужно перелопатить море HTML-кода.

   
Rambler's Top100
вверх

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