Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 02.07.2015
Сообщений: 5

Вставка php кода в html файл

12.09.2018, 11:58. Показов 3069. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня уважаемые форумчане.

Вопрос такой, весь сайт на html, и проблема в том, что если мне необходимо поменять что-то в шапке, приходится менять на всех страницах сайта. Решил это исправить и сделать меню в отдельном php файле и подключать его просто парой строчек к странице, но как сделать это не знаю

Создаю пхп файл, вставляю туда html код менюшки и потом в необходимом месте на html странице вставляю

HTML5
1
2
3
<?php
include ('название файла.php');
?>
верно?

Можно ли в html файл так просто добавить инклуд с пхп функцией?

Спасибо большое!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.09.2018, 11:58
Ответы с готовыми решениями:

Вставка HTML кода в PHP файл
Всем привет! Скажите пожалуйста какой из методов лучше всего использовать для вставки html? Вариант1 &lt;?php function(); if...

Сохранение HTML кода в html файл c использыванием php
Я создавал регистрацию на php+html+css . Сделал форму (она под спойлером ) &lt;div id=&quot;comment_form&quot;&gt; ...

Вставка HTML кода через PHP [ Parse error: syntax error, unexpected '<<' (T_SL) ]
Здравствуйте, я набросал форму в виде которой я хочу выводить информацию из mysql. Выводить нужно в цикле. Так же выдаёт ошибку: ...

7
1030 / 682 / 297
Регистрация: 04.04.2013
Сообщений: 2,751
12.09.2018, 13:33
Цитата Сообщение от Badscom Посмотреть сообщение
Можно ли в html файл так просто добавить инклуд с пхп функцией?
Для того, чтоб работал код php в html документах, нужно в корне сайта добавить в файл .htaccess следущее содержимое:
AddType application/x-httpd-php .php .html
1
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
12.09.2018, 13:46
В html-файлах php-вставки обычно не обрабатываются. Можно поменять расширения файлов на .php, но у такого подхода много минусов. Рекомендую перенести ваш сайт на какой-нибудь динамический каркас (PHP/MySQL). Сейчас так работает большинство сайтов. Статических же сайтов практически не осталось.

Если самостоятельно ничего подходящего найти не получится, можете мне написать.

Добавлено через 3 минуты
Mr Coder, это достаточно опасная практика. Кроме того, зачем пытаться исполнять обычные html-файлы, тратя на это время?
0
1030 / 682 / 297
Регистрация: 04.04.2013
Сообщений: 2,751
12.09.2018, 13:48
Phantom-84, в чем опасность проинклюдить меню на страницы? Не вижу смысла для сайта визитки с 5-ю страницами переписывать весь проект если и так все работает. Не думаю что у ТС там мега проект на html, хотя кто знает...
0
0 / 0 / 0
Регистрация: 02.07.2015
Сообщений: 5
12.09.2018, 14:00  [ТС]
Цитата Сообщение от Academik Посмотреть сообщение
Phantom-84, в чем опасность проинклюдить меню на страницы? Не вижу смысла для сайта визитки с 5-ю страницами переписывать весь проект если и так все работает. Не думаю что у ТС там мега проект на html, хотя кто знает...
17 страниц, новые добавляются, но крайне редко и плюс они шаблонные)) только с другим содержимым)
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
12.09.2018, 14:20
Цитата Сообщение от Academik Посмотреть сообщение
в чем опасность проинклюдить меню на страницы?
Я имел в виду делать html-файлы исполняемыми.

А "проинклюдить меню" - это просто очень нерационально. Из-за необходимости выполнения одной инструкции вы заставляете PHP обрабатывать все файлы. Сделайте хотя бы статичное включение меню, если оно не формируется программно, хотя это вам не сильно поможет, т.к. файлы страниц, обычно имеющие значительно больший размер по сравнению с файлом меню, все равно будут обрабатываться PHP.

Добавлено через 4 минуты
Цитата Сообщение от Academik Посмотреть сообщение
Не вижу смысла для сайта визитки с 5-ю страницами переписывать весь проект если и так все работает.
Что там переписывать? Сайт-то статический. Разделить шаблонное содержимое и изменяющиеся фактические данные между файлами и базой данных. И это все.

Добавлено через 3 минуты
Цитата Сообщение от Badscom Посмотреть сообщение
17 страниц, новые добавляются, но крайне редко и плюс они шаблонные)) только с другим содержимым)
Вот для этого и придумали базы данных. Вы добавляете данные в определенные поля определенных таблиц базы данных и не трогаете шаблоны.

Добавлено через 5 минут
Вот демонстрационный пример сайта-визитки из 5-ти страниц. Если мне нужно изменить состав слайдов на главной странице, я вношу изменения в таблицу слайдов. Если мне нужно изменить состав сотрудников на странице /about, я вношу изменения в таблицу сотрудников. И это сложный пример, т.к. там слайды, сотрудники и т.п. выделены в отдельные записи, а ведь можно просто нешаблонное содержимое сохранять в разных полях одной записи, т.е. иметь по одной записи на страницу и не более того.
0
1030 / 682 / 297
Регистрация: 04.04.2013
Сообщений: 2,751
12.09.2018, 14:29
Phantom-84, по сути вы предлагаете более сложные решение выходящие за рамки данной темы. На мой взгляд чтоб рекомендовать ТС что либо, уточните все детали проекта и багаж его знаний в области веб-разработки чтоб ваши советы не превратились в скитания по мануалам и созданием кучей тем на форуме.

Человек спрашивает как вставить меню, а вы его отсылаете изучать php/mysql.
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
12.09.2018, 14:40
Academik, чтобы просто вставить меню, уже нужны знания PHP. Кроме того, я пытался автору темы и вам объяснить, что описанный вами способ включения меню - это фундаментальная ошибка в использовании PHP. Даже если вы не хотите использовать базу данных, вы должны определить или считать из отдельного файла фактические данные, а потом подключить шаблон, в котором будет меню и прочая структурная разметка, но не будет фактических данных!

Добавлено через 1 минуту
Будут только инструкции для их вставки в нужных местах шаблона.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.09.2018, 14:40
Помогаю со студенческими работами здесь

Запись в файл HTML кода PHP
Дан файл HTML, нужен PHP скрипт который записывает в этот файл PHP код, с целью его дальнейшего исполнения в нем.

Вставка переменной в код html из кода php
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt; &lt;html&gt; &lt;head&gt; &lt;meta...

В файл HTML записан HTML код с выполнением скрипта. Сформировать новое окно из этого HTML кода (c php)
php используется для взятия переменной с сервера, поэтому требуется php переменная. Сейчас я поместил файлы в один каталог, просто для...

DENWER открывает html файл и php отдельно, но не обрабатывает файл html в котором подключен php
Подскажите как настроить сервер или я что-то не так делаю? &lt;?php include(&quot;lab3.php&quot;); ?&gt;

Вставка JS кода в HTML
Помогите интегрировать даный код в HTML страницу .Чтобы можно было вводить число и после нажатия на кнопку появлялся результат. Сам...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru