1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

[хелп] Вставить php код в html документ.

Тема в разделе "Web Coding", создана пользователем demmy, 25 ноя 2007.

Статус темы:
Закрыта.
Модераторы: latteo
  1. demmy

    demmy

    Регистр.:
    13 ноя 2006
    Сообщения:
    330
    Симпатии:
    96
    Есть страница имеющая разрешение html необходимо впихнуть в нее пхп код. Хостинг пхп поддерживает. Но не поддерживает AddHandler. В итоге пхп нехочет исполняться нивкакую. Как объяснисть хостингу, что в html странице могут быть php вставки?
     
  2. Лариса

    Лариса Читатель

    Заблокирован
    Регистр.:
    21 сен 2007
    Сообщения:
    390
    Симпатии:
    128
    1) Свяжитесь с техподдержкой
    2) Выставьте права 755 на файл
    3) Выставьте в .htaccess
    php_value display_errors 1
    и посмотрите что будет выдавать браузер по поводу ошибок
    либо вообще - проблема в каком-то неправильном пути к php, если все было скопировано с другого хостинга
    4) не исключено, чт проблема в самом скрипте - замените его на тестовую печать (php) одного слова

    если ничего не помогает -пишите хостеру))
     
  3. cabyrc

    cabyrc Писатель

    Регистр.:
    16 ноя 2007
    Сообщения:
    5
    Симпатии:
    0
    А не проще сделать файл с расширением php, а уже в .htaccess с помощью mod_rewrite сделать html (если уж сильно нужно)?
     
  4. demmy

    demmy

    Регистр.:
    13 ноя 2006
    Сообщения:
    330
    Симпатии:
    96
    А можно по конкретнее что именно писать в .htaccess для замены php на html.

    К хостеру обращаться не вариант , фрихост ;).
    Пути к фалам правильные.
    <--virtual не работает
    PHP эроров не пишет, тупо вставляет код в документ не обрабатывая.
     
  5. Kiberb

    Kiberb Постоялец

    Регистр.:
    15 ноя 2006
    Сообщения:
    133
    Симпатии:
    13
    а может перед началом кода надо поставить <?php а в конце ?>
     
  6. Juri

    Juri

    Заблокирован
    Регистр.:
    5 окт 2007
    Сообщения:
    1.068
    Симпатии:
    197
    дайте файлу расширение phtml и вставте нужный код между тегов <?php ?>

    а проще сделать фаил с расширением php то что html вывести через команду echo "содержимое html";
     
  7. Лариса

    Лариса Читатель

    Заблокирован
    Регистр.:
    21 сен 2007
    Сообщения:
    390
    Симпатии:
    128
    Напишите, какой.
    Я их много понадкусывала.

    Однако был случай, когда скрипт отправки формы перестал работать (заказчик сайта мне пожаловался). И это не было объяснимо (с моей стороны - клиентской).
    Пока хозяин не обратился к хостерам.
    и это был платный хостинг , что уж говорить о бесплатном...
     
  8. eddi13

    eddi13 Писатель

    Регистр.:
    27 сен 2007
    Сообщения:
    9
    Симпатии:
    1
    бесплатные хостинги обычно запрещают чтолибо делать через акцесс-файл, смените просто расширение файла на php, и все дела. если там у вас форма обрабатывается с помощью php, тогда ставте в экшон php-файл, а сам файл положите гденить рядом.
     
  9. demmy

    demmy

    Регистр.:
    13 ноя 2006
    Сообщения:
    330
    Симпатии:
    96
    Разобрался :)

    Директива
    Код:
    AddHandler application/x-httpd-php .php .html .htm
    не работает, а
    Код:
    AddHandler php-script .html
    работает прекрасно.

    Спасибо, что подсказали где копать.
     
  10. admLoki

    admLoki генератор случайного PHP

    Регистр.:
    14 сен 2006
    Сообщения:
    481
    Симпатии:
    93
    Можно было бы просто вставить HTML в PHP код...

    Добавлено через 16 минут
    Запись в .htaccess типа
    Код:
    RewriteEngine On
    RewriteRule ^(.*)\.html$ $1.php
    
    делает перезапись HTML файла в PHP .
    То есть при обращении к файлу test.html, сервер откроет test.php не изменяя адресной строки.
    Если нужно сделать привязку к конкретному PHP-файлу, тогда так :
    Код:
    RewriteEngine On
    RewriteRule ^somefile\.html$ somefile.php
    
     
Статус темы:
Закрыта.