Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Инклюд в HTML


Автор: Borland_Delphi_6 14.8.2003, 19:00
Нужно в html инклюдить php скрипт. Можно ли такое сделать?

Автор: DENNN 14.8.2003, 19:01
Да, только если это выполняется на стороне сервера иными словами только перед посылкой страницы пользователю

Автор: Borland_Delphi_6 14.8.2003, 20:24
Собственно, мне все равно, как это делается, мне надо сделать и все smile.gif Это достаточно сложно, или нет, и требует ли это каких то средств, кроме кода?

Автор: Vaulter 14.8.2003, 22:13
Borland_Delphi_6
требуется чтобы сервер поддерживал PHP

а делается это так:
<html>

<head>
<title></title>
</head>

<body>

<?php

//здесь твой код PHP

?>

</body>

</html>

Автор: Cepera 14.8.2003, 23:15
мдя, зачем поддержка ПХП?? достаточно SSI

Автор: Borland_Delphi_6 15.8.2003, 09:20
Ну, в общем у меня есть поддержка и php и ssi. Просто я хочу куда нить на сайт влепить файл ssi.php от invision board, для статистики.

Автор: MuToGeN 16.8.2003, 11:48
<? include("file.htm"); ?> - это PHP
<!-- #include virtual="file.htm" --> - это SSI

Автор: Unregistered 16.8.2003, 12:02
Дык мне надо в html php вставить а не html в php...

Автор: DIMA.NET 16.8.2003, 15:27
Ну дык меняй file.htm на file.php

Автор: MuToGeN 16.8.2003, 19:30
С помощью HTML "в чистом виде" такого не добьешься. Либо используй фреймы (или iframe), либо серверные скрипты, т.е. PHP, SSI, Perl, ASP итп.

Автор: Borland_Delphi_6 17.8.2003, 13:11
Пожалуй, iframe.

Автор: KesTeL 18.8.2003, 03:23
Цитата(MuToGeN @ 16.8.2003, 19:30)
С помощью HTML "в чистом виде" такого не добьешься. Либо используй фреймы (или iframe), либо серверные скрипты, т.е. PHP, SSI, Perl, ASP итп.

Еще можно вставлять с помощью ява скрипта <script language="JavaScript" src="path__or_url_to_file"></script>, но тогда придется доработать файл который вставляешь, нужно чтобы данные которые он будет вставлять в это место выводились в document.write(data), тада будет как обычный ява скрипт.

Автор: Borland_Delphi_6 18.8.2003, 10:08
Цитата
Еще можно вставлять с помощью ява скрипта <script language="JavaScript" src="path__or_url_to_file"></script>, но тогда придется доработать файл который вставляешь, нужно чтобы данные которые он будет вставлять в это место выводились в document.write(data), тада будет как обычный ява скрипт.

Можно конечно, но на мой взгляд, это ты загнул...

Автор: KesTeL 18.8.2003, 12:24
Цитата(Borland_Delphi_6 @ 18.8.2003, 10:08)
Цитата
Еще можно вставлять с помощью ява скрипта <script language="JavaScript" src="path__or_url_to_file"></script>, но тогда придется доработать файл который вставляешь, нужно чтобы данные которые он будет вставлять в это место выводились в document.write(data), тада будет как обычный ява скрипт.

Можно конечно, но на мой взгляд, это ты загнул...

Загнул канешна, но на народе иначе никак не сделать smile.gif

Автор: Master 18.8.2003, 14:00
А вот так в .htaccess написать низя?

Код
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml

Автор: IZ@TOP 21.8.2003, 19:32
Master вообщето сказали "на народе" значит РНР и тем более .Htaccess бесполезны sad.gif

Автор: Borland_Delphi_6 21.8.2003, 20:08
Да нет, у мя не на народе, у меня и php и htaccess есть!

Автор: Case 1.9.2003, 15:16
Я может не до конца врубился.
Тебя интересует в принципе можно ли в файл с расширением htm (html) инклудину воткнуть? (в принципе имхо без разницы какой тама кусок кода инклудиться - главное чтобы этот код сервер парсил перед выбросом браузеру) - если я правильно понял - то да.
В html можно вставлять инклуды (у меня в проектах так и сделано - странички htm а собраны они из 8-10 инклудов каждый, так сопровождать проще).
Нужно поставить в настройках сервера опцию server parsed к расширениям htm. У тебя случаем не буржуйский хостинг? Панель управления есть?
Если есть - могу даже сказать чаво именно тыкать нуна.

И вопрос к тебе - что именно он инвижновской добски ты хочеш выводить на страничку? У меня просто тоже форумы инвижина юзаются - хотел бы кой чаво на страничку сайта выводить типа статистики.

Автор: MuToGeN 1.9.2003, 15:18
Цитата
В html можно вставлять инклуды
И как именно, если не секрет?

Автор: Case 2.9.2003, 16:54
Также как и в shtml <!--#include file (virtual) =""-->

У меня так построены все сайты, где только есть повторяющиеся элементы (заголовки, подписи внизу станиц, менюшки теже на странички так инклужу) - оч кстати удобно - нуна добавить пункт меню на всех 60-70 страницах - инклуд новый залил и всё.

Один момент который я уже указывал - у меня панель управления (это на линуксовом хостинге) нужно в разделе управления заголовками апача указать для файлов с расширением htm указать что они будут парситься сервером. А для подобной настройки к примеру в IISe (например на домашней машинке под которой я разрабатываю) нужно в настройках для сайта указать что для файлов htm есть аппликайшн который это дело будет парсить. (настройки виртуальной директории, application configuration, extension *.htm (html или любой другой по вкусу) будет executable path C:\WINDOWS\System32\inetsrv\ssinc.dll)

Я так вот настроил, и все крутится как родное без залазиния в htaccess и тому подобные танцы с бубнами.

Автор: MuToGeN 2.9.2003, 17:29
Цитата
Также как и в shtml <!--#include file (virtual) =""-->
Ну дык вопрос-то просто про HTML (без SSI и PHP)

Автор: Cepera 3.9.2003, 11:16
Цитата
Ну дык вопрос-то просто про HTML (без SSI и PHP)

а ты укажи ХТМЛ на исполнение ССИ

Автор: MuToGeN 3.9.2003, 12:10
Цитата
а ты укажи ХТМЛ на исполнение ССИ
Оно-то понятно... Я имел ввиду html не как тип документа, а HTML как таковой, hypertext markup language, т.е. инклуды без использования SSI директив

Автор: Cepera 3.9.2003, 18:11
хм... ну тогда только <iframe>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)