Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: <!-- INCLUDE plik.html --> zamiast include("plik.html"};
Forum PHP.pl > Forum > PHP
Yazzie
Witam

Jak można zrobić, by w pliku HTML zamiast funkcji include (); można by użyć znacznika <!-- -->, by połączyć te dwie rzeczy. Np., zamiast w pliku HTML pisać include ("plik.html"); można by napisać <!-- INCLUDE plik.html -->

Czy jest taka możliwość (na pewno jest, gdyż widziałem to w phpBB3 smile.gif)

Pozdrawiam
webdice
Poczytaj o systemach szablonów.
Yazzie
A gdzie mogę znaleźć takie teksty?
webik
witam

najpewniej to Google

a tak bardziej szczegułowo to np. Smarty Template Engine tam w dokumntacji mozesz znalezc wiele ciekawych rzeczy...

pozdrawiam
devnul
a może to o SSI chodzi?
Yazzie
devnul, dobrze trafiłeś, ale to nie działa :|

Zrobiłem folder styles/KeyStyle i tam umieściłem plik index.html

Potem twoją metodą dałem na górze pliku:

  1. <!--#include virtual="/header.html" -->


A na dole:

  1. <!--#include virtual="/footer.html" -->


Oczywiście pliki header.html i footer.html są w tym samym katalogu co index.html

Ale i tak nie działa sad.gif
devnul
bo to wymaga czegoś - prawda - chyba nie czytałeś uważnie źródła które dałem
Yazzie
Z angielskiego jestem niestety trochę noga smile.gif Możesz mi powiedzieć, czego wymaga?
devnul
Cytat(manual)
To permit SSI on your server, you must have mod_include installed and enabled.
jak byk
Yazzie
Aha, mam Apache i chyba niestety nie ma tam tego smile.gif No, trudno tongue.gif A są jeszcze inne opcje?
devnul
jak nie masz to zainstaluj. co za problem?
Yazzie
Głupie pytanie, jak to zrobić?
akubiczek
Dżizz.. trochę inwencji własnej, bo do niczego w życiu nie dojdziesz.

Jeżeli używasz Windows to zapewne wystarczy odkomentować linię

LoadModule include_module modules/mod_include.so

w configu apacha.
Yazzie
Oczywiście nie zadziałało tongue.gif
devnul
bo oczywiście robisz coś źle

pochwal się czy sam instalowałeś apacha czy może ajkiś pakiet w stylu xampp itd. w ciemno to ja moge ci powiedziec że ptaki latają a psy szczekają
Yazzie
Oczywiście, że sam instalowałem Apache'a smile.gif
akubiczek
OK, zapewne jeszcze musisz to włączyć. Przeczytaj rozdział

Enabling Server-Side Includes

chodzi o to:

AddType text/html .shtml
AddHandler server-parsed .shtml

i o to:

Options +Includes

PS. Pisałem już o własnej inwencji?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.