Как прописать php скрипт в html ?

12
kuzenstudio
На сайте с 20.09.2009
Offline
160
8282

Добрый всем, помогите решить проблему. Есть сайт на html, нужно прописать php скрипт. Раньше в .htaccess прописывал AddHandler application/x-httpd-php htm html (что бы он работал), в данный момент сменил хостинг и есть проблемы. Как можно по другому прописать его в тело:

<?php

require_once '**********/****';

echo $k_link->showLinks(0);

?>

Спасибо.

Качественный и не дорогой датский хостинг (https://gigahost.com.ru/e?ref=kuzenstudio).
W
На сайте с 11.02.2009
Offline
42
#1

Так пробовали?

<?php echo " <script>

...
...
...
</script>"; ?>
IL
На сайте с 20.04.2007
Offline
435
#2
kuzenstudio:
в данный момент сменил хостинг и есть проблемы. Как можно по другому прописать его в тело:

А проблемы-то какие? PHP на хостинге установлен?

Техподдержка нового хостинга на этот же вопрос что отвечает?

kuzenstudio:
прописывал AddHandler

С точками (.htm .html) тоже не работает?

Ещё так можно..

AddHandler application/x-httpd-php5 .html .php
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
SeVlad
На сайте с 03.11.2008
Offline
1609
#3
kuzenstudio:
Есть сайт на html, нужно прописать php скрипт.

А инклудить его с пом. SSI - не вариант?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
LEOnidUKG
На сайте с 25.11.2006
Offline
1768
#4

Вопрос: У меня сайт на чистом HTML, как мне вставить скрипт?

Ответ: В корневом файле .htaccess (если его нет, то нужно создать в корневой папке сайта) добавить строчку:

AddType application/x-httpd-php .php .htm .html

или

AddHandler application/x-httpd-php .php .htm .html .phtml

или

AddHandler x-httpd-php .php .htm .html .phtml

или

AddType application/x-httpd-php5 .php .htm .html

или

AddHandler application/x-httpd-php5 .php .htm .html .phtml

или

AddHandler x-httpd-php5 .php .htm .html .phtml

или

AddHandler cgi-script .html .htm

После этого все html страницы будут обрабатываться как php файлы.

Если ни одна строчка не сработала, узнайте у Вашего хостера как запустить php вставки в html файлах.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Mad_Man
На сайте с 10.11.2008
Offline
162
#5
Wenzel:
Так пробовали?
<?php echo " <script>

...
...
...
</script>"; ?>

Есть классная шутка на тему того, что программиста нужно бить головой об стол столько раз, сколько раз он пропихнул HTML теги через echo.

O
На сайте с 29.05.2008
Offline
195
#6

Mad_Man, а если без echo, разве можно управлять пребуферизацией вывода (ob_start, ...)?

Mad_Man
На сайте с 10.11.2008
Offline
162
#7
ortegas:
Mad_Man, а если без echo, разве можно управлять пребуферизацией вывода (ob_start, ...)?

Семейство ob_*, в большинстве своём, используется как избыточный костыль. Все HTML теги для читаемости и удобства (скорости) последующей разработки должны быть вынесены из php вставок препроцессора\области компилятора.

O
На сайте с 29.05.2008
Offline
195
#8

Mad_Man, ну не знаю... Я, например, валидирую, адаптирую под устройство и сжимаю HTML прямо средствами PHP (DOMDocument + gzip + ...). Сложно представить, как мне потом управлять текстом, если он вставлен Бог знает где. Да и опять-таки, могут проблемы с посылкой HTTP заголовков (да и вообще, с отлавливанием ошибок), ибо буферизации то нету. Так что, пардон, не соглашусь с вашим стереотипом.

А вот что все-таки лучше, на ваше мнение, ob_... или заносить информацию в переменную, а потом ее вывести через echo после всех обработок?

Mad_Man
На сайте с 10.11.2008
Offline
162
#9
ortegas:
стереотипом

Я каждый день вкалываю на аутсорсе над проектом, в котором уже убивать готов тех, кто писал это до меня. Вы когда-нибудь видели echo в который на 400 строк бережно пропихнули неформатированный HTML? А видели ob_*, который очищает предыдущий буфер потому как автор этого творения так и не понял как избавиться от шапки сайта на странице, которая лезла в ответ сервера? А JS видели, в который запихивали HTML в строку слиянием через `+`?

Буферизация должна быть только на уровне php.ini, который определяет минимум для накопления перед выбросом куска интерпретированной и скомпилированной страницы юзеру. Заголовки - задача веб-сервера, либо прямого указания хэдера в php сорце. Но необходимости при здравом рассудке в ob_* нету, потому как в 95% случаев используется не по назначению.

ortegas:
А вот что все-таки лучше, на ваше мнение, ob_... или заносить информацию в переменную, а потом ее вывести через echo после всех обработок?

Я веду речь об HTML, а не об абстрактной переменной с информацией. HTML статичен. Подвергаться проходу через вставку php не должен ни в каком виде, за исключением одинарного использования тега, где инклуд\вынос размётки не повышает скорость дальнейшего разбора кода.

DiAksID
На сайте с 02.08.2008
Offline
236
#10
Mad_Man:
... Я веду речь об HTML, а не об абстрактной переменной с информацией. HTML статичен. Подвергаться проходу через вставку php не должен ни в каком виде, за исключением одинарного использования тега, где инклуд\вынос размётки не повышает скорость дальнейшего разбора кода.

да уж, и особенно это актуально в реалиях CMS 😂 когда темлейты при любых ухищрениях целиком проходят через пачку пре- и пост- обработок, а броузер в конце концов работает с чистеньким HTML кодом кеша. причём и броузеру и серверу глубоко плевать сколько раз включался/выключался интерпретатор при его однократной генерации...

show must go on !!!...
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий