Как поместить php код в html
Перейти к содержимому

Как поместить php код в html

  • автор:

как вставить php файл в htm страницу?

pinkponk, в html нельзя, если только в html код c расширением php.

3 июля 2009, 17:08

а можно поподробнее

На сайте с 25.11.2006

3 июля 2009, 17:09

masttack:
pinkponk, в html нельзя, если только в html код c расширением php.

Не знаете — лучше молчите. А по теме: В корневом файле .htaccess (если его нет, то нужно создать в корневой папке сайта) добавить строчку: AddType application/x-httpd-php .php .htm .html После этого все html страницы будут обрабатываться как php файлы.

Как html код вставить в php

У меня есть личный блог, в котором можно создавать посты, но не много остановился на этом. У меня есть php код который пробегает по базе данных и вытягивает от туда текст. Мне теперь нужно как-то написать цикл, чтобы создавался определенный html код когда запись есть. То есть в базе данных у меня есть 2 поста.PHP код циклом пробегает и вставляет как то html код, где в нем вставляется php код с текстом. Как можно реализовать?

 text; > ?>

Отслеживать
задан 3 июл 2022 в 11:23
54 6 6 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Тут все довольно просто, вывод HTML посредством php , осуществляется через функцию echo . Для экранирования кавычек используйте \ .

Если рассматривать ваш пример, то будет примерно вот так:

".$text_post."

"; > ?>
text); > ?>

Отслеживать
ответ дан 3 июл 2022 в 11:43
902 1 1 золотой знак 6 6 серебряных знаков 18 18 бронзовых знаков

Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.2.16.5008

HTML код в PHP файле

Начинающие программисты часто спрашивают, как вставить PHP в HTML код. Вопрос не совсем правильный, потому что делается наоборот — можно HTML код вставить в PHP программу. В этом случае он становится частью ответа сервера. Таким образом, ответом сервера может быть обычная HTML страница.

В PHP файле может находиться несколько частей HTML кода и несколько частей PHP кода. PHP код должен содержать обычные указания начала и конца кода. Нужно, понимать, что весь файл — это один скрипт. Данные, полученные в одной части кода, доступны в других частях.

В результате получается страница, которая может выглядеть по-разному. Та часть страницы, которая состоит из обычного HTML кода, всегда будет одинаковой. А в PHP формируется то, что каждый раз должно быть разным. Эта часть добавляется к ответу сервера с помощью конструкции echo . Пример:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

    Страница  
Пользователь

Не забывайте, что HTML код — это часть ответа сервера. Если в файле есть заголовки, то они должны идти раньше любых тэгов. В нашем примере есть заголовок, устанавливающий кодировку и он идёт в самом начале. Сохраните этот файл с расщирением php и он будет формировать обычную страницу, содержащую все нужные тэги.

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

Коприрование материалов сайта возможно только с согласия администрации

2017 — 2024 © basecourse.ru Все права защищены

Как использовать PHP в HTML?

При создании кода в PHP у меня все хорошо шло, до того момента когда нужно было в html файле вставить значения с PHP файла. При вызове у меня выдается вот такая ошибка: Parse error: syntax error, unexpected ‘ Также при этом в редакторе эта функция также не выделяется. Я искал в интернете много способов и все они были либо устаревшими, либо не работающими в моем случае. Один из самых банальных это добавить в файл httpd.conf строку: AddType application/x-httpd-php .php .htm .html, которая мне соответственно не помогла. Надеюсь что хоть сейчас получу помощь, т.к. без этого работа в последующем времени будет невозможна.

10 комментариев

Простой 10 комментариев

А пробовали создать php файл и в нем использовать html?
Timezel @Timezel Автор вопроса
Sanzhar Bazarbek, в моей ситуации это не резонно и очень не логично.

dyuriev

простите, но на данный вопрос у меня только
вот это

3fd2198b2ccba3d4af0a8b441cdc46f7.png

не резонно и очень не логично

не резонно и очень не логично php в html встраивать, а не наоборот
Timezel @Timezel Автор вопроса
Денис Юрьев, у меня задание которое нужно выполнить именно в таком виде

dyuriev

Timezel, процитирую по этому поводу правила данного ресурса

5. Категорически запрещается размещать на страницах Сервиса:

5.12. Задачи и задания. В отличие от вопроса, задача и задание представляют собой частную проблемную ситуацию с явно заданной целью, которую необходимо достичь. Пользу от достижения этой цели получает, как правило, лишь её автор. И даже автору решение задачи или задания будет полезно лишь кратковременно (до тех пор, пока он не использует полученное решение). Все остальные пользователи, которые будут просматривать вопрос, сведенный к решению частной задачи, в надежде найти ответ на свой, лишь понапрасну затратят время. Поэтому, чтобы такие вопросы-задания не мешали другим пользователям искать ответы на вопросы, нам приходится их удалять. А для поиска помощи в решении задач и выполнения заданий мы рекомендуем использовать специализированные сервисы, например «Хабр Фриланс».

yupiter7575

Yupiter7575 @yupiter7575
Timezel, Вы знаете что php файл это тот же html только где можно использовать php?
Timezel @Timezel Автор вопроса
Денис Юрьев, Задачу я сам делаю, мне нужно помочь с средой для разработки.

dyuriev

Timezel, а вы «умеете» доносить мысль сразу, по вопросу лишь понятно что вы встроить не можете, а не среду разработку настроить

Timezel @Timezel Автор вопроса

Денис Юрьев, я задал вопрос как вставить PHP код в HTML файл, так чтобы он работал. Вопрос поставлен правильно.

lukoie

Timezel, ну, для начала надо было бы показать что у Вас имеется, чтобы было понятно что Вы уже делали и почему у Вас не получилось. потому что штатные экстрасенсы сейчас в отпуске.

Решения вопроса 0
Ответы на вопрос 3

ThunderCat

ThunderCat @ThunderCat Куратор тега PHP

нужно было в html файле вставить значения с PHP

По умолчанию в хтмл файлах не обрабатываются пхп теги.

При вызове у меня выдается вот такая ошибка: Parse error: syntax error, unexpected ‘

Это говорит о том что все таки обработка тегов работает, но скорее всего вы криво написали код внутри них.

Один из самых банальных это добавить в файл httpd.conf строку: AddType application/x-httpd-php .php .htm .html, которая мне соответственно не помогла.

Так как мы видим ошибку — либо помогла, либо все работало сразу как надо, ну, кроме собственно вашего кода, который неплохо было бы увидеть. Скорее всего тупо не закрыли пхп тег.

Ответ написан более двух лет назад
Нравится 1 9 комментариев
Timezel @Timezel Автор вопроса

      
Пользователь успешно авторизован!
Пользователь не смог авторизоваться!


label > Москва столица России?
Да Нет



Кем вы работаете

Timezel @Timezel Автор вопроса
Это сам код, но поставлен он в боди и из-за этого не должно быть проблем так таковых.
Timezel @Timezel Автор вопроса

607490309e620178106676.png

Для того, чтобы было проще увидеть в чем проблема

ThunderCat

ThunderCat @ThunderCat Куратор тега PHP
Timezel, и что вы ждали от этого кода, мне интересно? Так то вам все верно написал парсер )
Timezel @Timezel Автор вопроса
ThunderCat, Этого не может быть т.к. у моего учителя в точности также, но все работает

ThunderCat

ThunderCat @ThunderCat Куратор тега PHP

Это сам код, но поставлен он в боди и из-за этого не должно быть проблем так таковых.

Вообще никак не связано.

Этого не может быть т.к. у моего учителя в точности также, но все работает

Магия нифига не работает по эту сторону реальности, по этому делаем вывод что у вас не все «в точности также», как минимум в плане настроек пхп и, скорее всего, сервера тоже. Про версию пхп я вообще молчу, но она тут не особо и важна. Отсюда вывод — либо этот файл вызывается из другого, и часть кода «вне» текущего файла с ошибкой, либо настройки кривые.

ThunderCat

ThunderCat @ThunderCat Куратор тега PHP
Timezel, и это. Parse error: syntax error, unexpected ‘<' in где остальное то потерялось? Что пишет? Timezel @Timezel Автор вопроса ThunderCat, дальше просто идет путь до html файла

ThunderCat

ThunderCat @ThunderCat Куратор тега PHP

Timezel, пипец. учитесь читать ошибки в том числе. Собственно один из важнейших аспектов в обучении программированию. Ну и СТОРКУ с ошибкой обычно указывают в сообщении об ошибке.

yupiter7575

Yupiter7575 @yupiter7575
Python программист
Ответ написан более двух лет назад
Timezel @Timezel Автор вопроса
Мне нужно обязательно в index.html

yupiter7575

Yupiter7575 @yupiter7575
Timezel, Поймите что в index.html не работает php.

ThunderCat

ThunderCat @ThunderCat Куратор тега PHP

Поймите что в index.html

Товарищ молодой-горячий, во первых пхп выполняется в любом файле который я пропишу в конфигурации сервера, во вторых проблема автора совершенно не в расширении файла.

Timezel @Timezel Автор вопроса
ThunderCat, Можете объяснить в чем?

lukoie

Timezel, в том, что для конструктивного диалога необходимо видеть какой код у Вас на руках. в каком хтмл, какой пхп, где и как Вы пытаетесь вставить. покажите код, и Вам покажем что Вы делаете не так.

lukoie

Для того, чтобы использовать пхп в хтмл для начала надо чтобы у Вас был сервер пхп, который вообще в принципе будет обрабатывать такой код. Потому, если у Вас какой то бесплатный хостинг, или вообще гитхаб-страница, то пхп не получится исполнить вообще по определению.
Если же у Вас имеется сервер(свой или купленный хостинг с поддержкой пхп) и Вам зачем-то нужно чтобы в файле с РАСШИРЕНИЕМ хтмл использовался код пхп, Вам нужно «подсказать» серверу что у Вас пхп файлы могут иметь такое расширение.
Другое дело что из постановки вопроса не ясно что имеется и что Вам нужно сделать. Вы пишете не суть задачи, а только формулировку затруднения, с которым Вы столкнулись. А потом начинают вылазить какие-то детали уже про ИДЕ, и никак не указано почему Вы считаете что Ваш файл обязательно должен иметь расширение .хтмл, а не .пхп, что логично, и сервер бы это сразу сам понял и стал работать. Вы же можете написать просто только исключительно хтмл код, назвать файл .пхп, и оно будет работать, без единого тега на языке пхп внутри, только хтмл. Сервер у Вас какой?

Ответ написан более двух лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

php

Как вырезать текст между двумя тэгами в xml/yml на php?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *