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

Как добавить php код в html страницу

  • автор:

Как добавить php код в html страницу

Здесь могла бы быть ваша реклама

Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel

Помог: 3 раз(а)

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

Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо

После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..

Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос — где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.

Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.

На последок как оно происходит на форумах

Цитата:

Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум — из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится — тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите — лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево — дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.

Отредактировано модератором: Uchkuma, 26 Апреля, 2011 — 10:21:12

Как подключить php код в html

Прежде всего, стоит понимать, что html это лишь язык разметки. Грубо говоря HTML — это то, что отдается в браузер, когда Вы заходите на ту или иную страницу. HTML-код также может быть результатом работы php скрипта.

Когда кто-то интересуется «Как подключить php в html», то он имеет в виду примерно следующее.
Имеется html-страница, и в каком-то ее участке должен быть выполнен php-код, который произведет какую-то работу, например получение данных, и выведет результат.

  Заголовок  

Приведенный выше код, и является ответом на вопрос.

Однако php не следует рассматривать, как нечто, что можно вставить в html код. PHP правильнее считать языком программирования, с помощью которого можно выполнять различные операции, одной из которых может быть конструирование html кода.

Сначала при помощи php идет разбор запроса пользователя, получение необходимых данных из базы (например), их обработка, и лишь затем эти данные отдаются пользователю, который их запросил. При этом, запрошенные данные могут быть оформлены в html код.

То, каким образом происходит оформление результатов работы php скрипта, в html-код называется шаблонизацией. Иными словами, у нас уже должен быть готовый html-шаблон, в котором заранее подготовлено место, для вывода данных.

Шаблонизация является неотъемлемой частью веб-программирования и следующая статья обязательна к прочтению, даже если вы уже написали пару сайтов:
Шаблонизация в PHP.

После того, как освоитесь с шаблонизацией, приступайте к изучению MVC.

Вставка php-кода в html-документ посредством include

Уважаемые учасники. Обращаюсь к вам с банальный вопросом — нужно для удобства div-блоки типа шапка, менюшки и т.д. вставлять как php вставки, так как сайт делается вручную без цмс и предусмотрено много страниц с контентом, который время от времени надо редактировать на всех страницах. Подскажите пожалуйста, как это правильней всего сделать? Я понимаю, что надо создавать отдельный пхп-файлы с кодом, который надо вставить. Меня интересует, в каком формате должен заноситься код и формат внедрения его в хтмл-документ. Спасибо. Вот код шапки и т.д.

Отслеживать
задан 28 ноя 2011 в 15:41
Богдан Остапчук Богдан Остапчук
301 3 3 золотых знака 7 7 серебряных знаков 20 20 бронзовых знаков

5 ответов 5

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

 

Наши партнеры

Документ должен быть HTML.

Отслеживать
ответ дан 29 ноя 2011 в 9:09
130 14 14 бронзовых знаков
И вы получите ошибку при интерпретации!

Наши партнеры

?>
29 ноя 2011 в 11:15
исправил,молодец!
29 ноя 2011 в 11:55

ну в своем самом простом проявлении можно сделать что-то типа

function viewInit($view) < $viewPath = $_SERVER['DOCUMENT_ROOT'] . '/view/' . $view . '.html'; if(file_exists($viewPath)) < // если файл $view.html лежит на сервере в папочке view include_once $viewPath; >> 

Теперь небольшой пример, допустим у нас есть шаблон top.html и шаблон foo.html

И мы пишем скрипт вывода новостей, то тогда делаем примерно следующее

// подключение к БД $dbResult = 'SELECT * FROM news'; $newsAll = array(); while( $row = mysql_fetch_assoc($dbResult) ) < $newsAll[] = $row; // собираем все новости в массив >// теперь инициализируем шиблон viewInit('newsAll'); // подключаем шаблон newsAll. 

Собственно самое простое что мог придумать, если интересует ООП реализация — спрашивайте.

Именно по вопросу php кода в «чистом html’e» — по-моему находил такой модуль для апача. PS: веб сервер нужен однозначно.

PPS: как можно догадатся вложенность шаблонов может быть любая, т.е. например в том-же top.html могут подключатся другие шаблоны, например preheader, header, topnav и т.д.

Способы внедрения PHP-кода на HTML-страницу

Для того, чтобы внедрить PHP-код в HTML-документ, нужно поместить его между символами (теги PHP) :

PHP-код в HTML-документ можно также внедрить и с помощью других тегов:

// PHP-код

Но их использовать не рекомендуется.

Настройка php.ini

Файл настроек PHP интерпретатора — php.ini позволяет включать или отключать способы внедрения PHP-кода в HTML-документ. Cпособы описанные ниже, доступны всегда, вне зависимости от настроек файла php.ini :

// PHP-код

Наиболее рекомендуемый способ внедрения PHP-кода в HTML-страницу, соответствует XML-стандарту:

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

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