PHP код можно использовать на HTML-сайте для улучшения его комфортности. Как это сделать, читай в статье:
Здесь, как обычно, вопросы и комментарии.
Здесь, как обычно, вопросы и комментарии.
Интересное...
Молорик, как раз нужна была эта инфа, а курить гугл лень было. В закладки.
ОтветитьУдалитьЯ очень рад.
ОтветитьУдалитьче то не робит это((
ОтветитьУдалитьЧто конкретно не получается?
ОтветитьУдалитьДа, чтот не получается...а фреймы не дают такого же результата разве?
ОтветитьУдалитьЧто конкретно не получается?
ОтветитьУдалитьперед
ОтветитьУдалитьinclude ($_SERVER["DOCUMENT_ROOT"]."/papka/stranica.html");
стоит проверить, имеется ли такой файл.
Перед тем, как писать подобный комментарий, стоит прочитать статью полностью.
ОтветитьУдалитькак будет видно что шапка это в шапку, а счетчик должен быть ниже, а реклама уже совсем в другом месте, т.е. какие различия между этими вставками
ОтветитьУдалитьЧто значит какие различия между этими вставками? Какие у вас различия между кодом шапки сайта, счётчика и рекламы? Те же различия будут и между вставками.
ОтветитьУдалитьОтличная статья - коротко и все понятно. У меня была эдентичная проблема со вставкой дополнительных кнопок, а сайт из более 100 страниц HTM, я все это время мучился с копированием блока кнопок - время занимало около часа. Сейчас же, при публикации новой страницы, для вставки навигации требуется не более минуты. Огромное спасибо!
ОтветитьУдалитьУ меня не работает, перенес футер в эту вставку, прописал вставку в индекс на место футера, открываю...тупо нет футера. Вроде сделал все как в статье.
ОтветитьУдалитьЧем я могу вам помочь?
ОтветитьУдалитьк предыдущему коментарию.
ОтветитьУдалитьто же самое можно сделать и другим, более лёгким методом, с использованием shtml, в том случае если на страничках не будет использоватся php
Можно. Только статья, к которой вы оставляете комментарий, называется «Вставка PHP кода в HTML».
ОтветитьУдалитьВсе разобрался, у хостинга php поддержка просто глючила. Спасибо за статью Алексей.
ОтветитьУдалитьПробую на денвере - та же проблема, при вставке кода изчезает футер. Что я делаю неправильно?
ОтветитьУдалитьА я-то откуда могу это знать?
Удалитьвозможно файл с расширением html в денвере php коды работают только в том случае если расширение файла php
УдалитьДенвер не будет открывать подобный код!
УдалитьУважаемый Алексей, в своей статье вы не упомянули главного, что после вставки кода нужно у всех страниц сайта переименовать расширение "htm" на "php", иначе код не работает!
ОтветитьУдалитьЭто с чего вы сделали такое глубокомысленное заключение? На моём сайте нет ни одной страницы с расширением php и всё прекрасно работает.
Удалить«Пробую на денвере - та же проблема, при вставке кода изчезает футер. Что я делаю неправильно?»
ОтветитьУдалитьА я-то откуда могу это знать?
«Уважаемый Алексей, в своей статье вы не упомянули главного, что после вставки кода нужно у всех страниц сайта переименовать расширение "htm" на "php", иначе код не работает!»
Это с чего вы сделали такое глубокомысленное заключение? На моём сайте нет ни одной страницы с расширением php и всё прекрасно работает.
Уважаемый Алексей! повторите если вам не трудно на примере шапки. эта шапка будет на всех страницах. как этого добиться? используя php?
ОтветитьУдалить< BODY bgcolor="#F0F8FF" text="#000000" link="#000000" vlink="#0000FF">
< td background="logo.jpg">почта< /td>
< td background="logo.jpg">реклама< /td>
< td background="logo.jpg">прайс< /td>
< td background="logo.jpg">поиск< /td>
< /tr>
Что повторить?
Удалитьна вашем сайте приведен пример с мета тегами! в данном случае пример шапки сайта, что надо сделать, что бы данный текст повторялся на всех страницах сайта?
УдалитьВставить его на все страницы сайта.
Удалитьа через php это сделать нельзя?
ОтветитьУдалитьЧто это?
УдалитьАлексей Востров спасибо огромное за сайт он написан красиво, грамотно, а главное понятно!будем надеяться что в дальнейшем вы найдете время рассказать более подробно как заложить вставки php http://www.seoded.ru/webmaster/sozdanie-saita/vstavka-php-koda.html
ОтветитьУдалитьНе за что.
УдалитьЯ считаю, что материала в статье более чем достаточно.
Алексей добрый день!
ОтветитьУдалитьда статья написано хорошо, все понятно - но ... )не работает!
оставляю пробел после скобки и на странице вылезает код, что естественно, без пробела тож, нет ни чего?
Я вас уверяю, всё работает.
УдалитьСпасибо за статью - очень доходчиво и точно описано. У кого не работает - не забываем, что надо у хостера уточнять настройки хостинга (чтобы обрабатывались вставки ПХП кода).
ОтветитьУдалитьУточняю - на свой ХТМЛ сайт надо добавить файл .htaccess и в нем указать:
ОтветитьУдалитьRemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
Кстати, да. Спасибо.
УдалитьТолько достаточно строчки:
AddType application/x-httpd-php5 .php .htm .html
Простите, что это за файл?
УдалитьRemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
Это не файл. Это код, который нужно добавить в файл .htaccess
УдалитьУважаемый Алексей Востров. У меня сайт еще в процессе разработки (на хостинг еще не заливал), сделал точно также как и в вашем уроке, и не работает... Это все из-за того, что у меня нет файла .htaccess ??? Или тут другая проблема??? Спасибо за внимание.
ОтветитьУдалитьКак вы можете знать, работает сайт или нет, если вы его ещё даже на хостинг не заливали?
УдалитьПросто банально открывая страницу на компьютере, все содержимое блоков отображается как и должно быть, за исключением блока, который заполняется содержимым другой html-страницей с помощью php вставки < ?php include ($_SERVER["DOCUMENT_ROOT"]."/papka/stranica.html"); ?>
УдалитьТак откуда у вас на компьютере взяться обработчику PHP? В статье ведь неоднократно повторяется, что покупать нужно хостинг с PHP. А у вас обычный компьютер.
УдалитьЕсли хотите, чтобы php-скрипты срабатывали на компьютере, то установите какой-нибудь Денвер тогда.
Не обязательно для вставок использовать php-инклуды. Есть и обычные инклуды, на HTML, которые работают без поддержки РНР - < !--#include virtual="вставка.txt" -- >
ОтветитьУдалитьЯ где-то писал, что обязательно?
Удалитьбольшое спасибо, именно то, что я искал своими красными глазами битый час!
ОтветитьУдалитьВопрос: я поставил английскую Windows, с проблемой кодировок, вроде разобрался (русский язык стал русским языком, а не скоплением вопросительных знаков), однако есть одно НО: сайты, которые я делаю, некорректно отображаются, а точнее вообще сикось-накось, ибо html-страница с каркасом вставлялась везде с помощью php, однако теперь вставка почему-то не работает.
ОтветитьУдалитьЗ.Ы. Денвер нормально создает виртуальный диск, то есть, казалось бы, работает, .htaccess в наличии в корневой папке, всё прописано. Ошибку найти не могу! Корни проблемы могут уходить в смену языка при обновлении винды?
Единственное, что я могу вам посоветовать, так это попробовать всё по-взрослому. Т.е. на нормальном хостинге, а не на компьютере с Денвером.
УдалитьВ варианте с хостингом круг возможных проблем крайне мал и они легко исправляются.
В варианте с Денвером на компьютере круг возможных проблем огромен.
Дед, прочитав статью я счел, что ты малец не раскрыл темы. Если уж делать сайт на php, то тогда уж и MySQL стоит вспомнить =)И вообще не зря многие авторитетные источники, да и блогеры вроде Евгения Попова пары составляют не html-css-php, а так html-css и php-mysql не зря ведь в php целый ряд операторов ориентированный именно на работу с БД.
ОтветитьУдалитьБыло бы не плохо, если бы в скором времени ты уделили и этому языку внимание и написал манулаы хотя бы по базовым операторам вроде INSERT, SELECT, DEL и проч, а также по операторам php вида mysql_***_***
Я где-то писал, что делаю сайты на PHP?
УдалитьВы, наверное, невнимательно прочитали заголовок статьи.
Добрый день! Случайно наткнулся на Вашу статью "Как вставить PHP-код" Пытаюсь решить проблему подключения сайта к бирже по обмену ссылками. На сайте joomla 1.5 + SH404SEF, еще установлен плагин ztools, который видимо очищает код (комментарии). При выключении оного, код срабатывает, но перестают формироваться нормальные keywords, а это важно для сайта. До этого сайт был подключен к сиситеме по обмену ссылками. В низу индексного сайта был такой код . И этот код не обрезался, ссылки работали исправно. Пробовал сделать по аналогии т.е. подключить файл php но результата нет, тоже обрезается. Очень нужна помощь или хотябы подсказка куда копать...
ОтветитьУдалитьСтатья называется «Вставка PHP-кода в HTML». Джумла представляет из себя движок для сайта. Т.е. сборник PHP-кода. Поэтому эта статья вам ничем не поможет.
УдалитьЯ бы рекомендовал вам задать свой вопрос на каком-нибудь форуме джумловодов.
Да, спасибо. Уже задал, но тишина. Просто я подумал может есть какие-то другие варианты внедрения кода...
УдалитьОтличная статья, спасибо!
ОтветитьУдалитьРобот ее-страничку тоже целиком, как единую видит? проблем с индексированием не возникает?
Обработкой PHP-кода занимается сервер. Роботу, как и любому другому посетителю, страница выдаётся в виде HTML. Поэтому, никаких проблем нет.
Удалить.htaccess я не понял его надо самому создать или он должен быть на хостинге?
ОтветитьУдалитьДолжен быть на хостинге. Но если его там нет, то можете создать сами.
УдалитьПрошу прощения я так понимаю htaccess это расширение, имя присваивать можно любое ? и второй вопрос вы пишите в корневой папке вашего сайта то есть там где и все странички сайта располагаются?
УдалитьЗаранее спасибо Алексей за ответ!!!
Да, это расширение. Имя ему никакое присваивать не нужно. Вообще не нужно.
УдалитьДа, там, где лежат страницы вашего сайта.
Списибо за статью. Очень полезная. Только один нюанс мне голову ломал: вместо AddType application/x-httpd-php5 .php .htm .html,
ОтветитьУдалитьнужно писать
AddType application/x-httpd-php .php .htm .html.
Без 5.
По крайней мере у меня так. Иначе вместо открытия страницы, она скачивалась. Большое спасибо. www.четвероногий-бродвей.рф
Пожалуйста.
УдалитьМой сайт вот уже как два года работает именно с «AddType application/x-httpd-php5 .php .htm .html». Поэтому вы, как минимум, ошибаетесь.
Что же касается вашего спама, то считайте, что получили первое и последнее предупреждение.
Не понял. О каком спаме идет речь???
УдалитьПеречитайте ваш предыдущий комментарий внимательнее.
УдалитьАлексей, а если таким образом вынести в отдельную вставку рекламу Гугла или Яндекса, будут ли тогда отображаться релевантные объявления, если сам рекламный код будет находится как бы на чистой странице?
ОтветитьУдалитьБудут.
УдалитьБлог тупой блондинки =)))
ОтветитьУдалитьАлексей, было бы отлично, если бы Вы написали об использовании jQuery вместе с PHP для создания сайта.
ОтветитьУдалитьа как поисковики к этому отнесутся? Вставленные фрагменты будут индексироваться?
ОтветитьУдалитьБудут.
УдалитьА это сильно влияет на скорость загрузки страниц?
УдалитьА почему метатеги и прочее хранятся именно в html файле? Можно использовать просто текстовой файл?
УдалитьИ еще. Извините за назойливость. Допустим я хочу также автоматизировать еще и главное меню, блок ссылок на соцсети и текст в футере страниц. Все исходные данные (шаблоны) можно как-то расположить в одном файле, а не создавать для каждого блока отдельный?
Удалить1. Зависит от хостинга. Я думаю.
Удалить2. Не понял вопроса.
3. Можно. Только тогда весь сайт нужно будет строить на PHP.
Цитата "Мы выносим все одинаковые метатеги в один файл metateg.html:". Почему он именно html? Я пробовала txt файл, эффект тот же. Может я что-то упускаю и нужен именно html?
ОтветитьУдалитьДа без разницы.
УдалитьОк, спасибо)
УдалитьА можно вставлять вот так?
УдалитьИли это тоже по сути одно и тоже?)
Как?
УдалитьКод не отобразится. Напишите его в виде текста.
Удалить