За последние 24 часа нас посетили 22942 программиста и 1226 роботов. Сейчас ищут 702 программиста ...

файлы ***.inc не включаются в файл html

Тема в разделе "Прочие вопросы по PHP", создана пользователем Сорока, 26 фев 2006.

  1. Сорока

    Сорока Активный пользователь

    С нами с:
    16 фев 2006
    Сообщения:
    81
    Симпатии:
    0
    Чтобы не делать код таким громоздким решила верхний и нижний колонтитулы страницы загнать в файл header.inc и footer.inc соответственно. Но хтмл их никак не воспринимает. что делать :cry: ? Может подпрвить файл php.ini?
     
  2. Nimous

    Nimous Активный пользователь

    С нами с:
    5 фев 2006
    Сообщения:
    64
    Симпатии:
    0
    Адрес:
    Москва
    Лучше подправить конфиг апача.
    Найти строчку
    AddType application/x-httpd-php .php .php3 ...
    и приписать туда .html

    Или, еще лучше, в .htaccess прописать
    ForceType application/x-httpd-php .html

    Но самый оптимальный вариант - переименовать все html в php
     
  3. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    а что значит
    выводятся какие-либо ошибки?
    или код скриптов .inc показывается?
    или вообще пусто?
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    самый оптимальный вариат понимать что и как работает в данном случае, а *.php это будет или *.asp или *.pl апачу глубоко наплевать, т.к. это всего лишь кусок имени файла и НЕ БОЛЕЕ ТОГО. Не расширение (дебильное наследие FAT16 и DOS) и не тип файла (*.exe или *.cpp). Все файлы ОДНОГО типа - поток и именование онных дело разработчика. а что и как обрабатывается зависит от настроек тех программ, которые использует разработчик.

    я могу положить файл, сжатый MPEG с раширением .GIF и никто мне ничего супротив не скажет, а броузер съест как миленький ...т.к. он НЕ смотрит на расширение, а смотрит на контент и mime.

    http://www.440hz.spb.ru/trash/musthave.gif - на самом деле это JPEG
     
  5. Diver

    Diver Активный пользователь

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    а какой понт вобще обзывать файлы хеадер.инк и футер.инк? не проще хеадер.пхп или хеадер.хтмл?
     
  6. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    понт в том,
    1. что можно запретить просмотр таких файлов
    2. расширение укажет на смысловую нагрузку файла
     
  7. Diver

    Diver Активный пользователь

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    1. запретить просмотр кому? я могу посмотреть исходник viewtopic.php?
    2. ну. для этого есть имя. а клиенту должно быть все равно какие расширение у отдельного файла
     
  8. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    тебе то же должно быть пофиг как названы файлы. 8)
     
  9. Al()en

    Al()en Активный пользователь

    С нами с:
    4 мар 2006
    Сообщения:
    71
    Симпатии:
    0
    Адрес:
    Сибирская Столица.
    А все потому, что хтмл, он же штмл, не умеет вставлять и обрабатывать переменные... либо ты сделаешь index.php, будшь в нем писать точно так же как в штмл`ном, а там где вставить надо пропишешь вставки

    PHP:
    1. <?php include("<адресс_к_инку верхнему>/header.inc"); ?>
    2. .........Всякие таблицы там и прочий штмл код, текст и т.д.
    3. <?php include("<адресс_к_инку нижнему>/footer.inc"); ?>
    4.  
    в ШТМЛ никак не получиться ВСТАВИТЬ файл извне. Можно конечно явой, но мы же пхп программеры:)
     
  10. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Al()en
    это для тебя:
     
  11. Al()en

    Al()en Активный пользователь

    С нами с:
    4 мар 2006
    Сообщения:
    71
    Симпатии:
    0
    Адрес:
    Сибирская Столица.
    simpson
    а это для тебя: таким образом ты делаешь обработку html как php, тоесть фактически тоже самое, что просто поменять расширение.
     
  12. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    я знаю об этом.
    только, что ты имел ввиду, когда говорил, что
    это не язык программирования, и он вообще ничего не умеет. еще и "яву" приплел до кучи. )
     
  13. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    не путайтесь. HTML как язык разметки и .html как расширение суть разные вещи.
     
  14. Al()en

    Al()en Активный пользователь

    С нами с:
    4 мар 2006
    Сообщения:
    71
    Симпатии:
    0
    Адрес:
    Сибирская Столица.
    Ну так расширение .html и подорузомевает именно разметку. А вопрос стоял как в штмл`е (языке разметки) вставить файл извне.