Avatar billede ra__mus Nybegynder
05. maj 2009 - 17:53 Der er 11 kommentarer og
1 løsning

genbrug af html kode

Hej
Jeg har noget html kode, eks. menuen, der går igen på flere undersider og forside.
Kan jeg gøre noget, så jeg ikke skal skrive hele koden på hver side ??
Avatar billede keysersoze Ekspert
05. maj 2009 - 17:58 #1
Avatar billede Slettet bruger
05. maj 2009 - 18:00 #2
Overvej server-side includes.
Læg menuen i en fil kaldet "menu.html.inc" og skriv følgende der hvor du ellers ville have lagt menuen på hver side.
<!--#include file="menu.html.inc"-->
Husk bare at menu.html.inc skal ligge i samme mappe som filen du inkluderer den i, for ellers skal du til at ændre stien til den.
Avatar billede Slettet bruger
05. maj 2009 - 18:01 #3
Øv, du var ca. ét minut hurtigere end mig :)
Avatar billede keysersoze Ekspert
05. maj 2009 - 18:14 #4
ikke bare hurtigere - også mere korrekt. at omdøbe en fil til .inc fremfor filens naturlige endelse vil være en rigtig dårlig idé da det kan give nogle uhensigtsmæssigheder.
Avatar billede ra__mus Nybegynder
05. maj 2009 - 18:37 #5
er det så ikke bare at lave alle sider  som  php filer, og så bruge include, til at kalde den fil man vil genbruge ??
Avatar billede keysersoze Ekspert
05. maj 2009 - 18:45 #6
Avatar billede Slettet bruger
07. maj 2009 - 08:12 #7
Jeg kan ikke selv se nogle komplikationer i at omdøbe filer til .inc
Det minder mig om at filerne kun er til inkudering, og f.eks. ikke noget folk skal kunne se alene.
Dog inkluderer jeg typisk ting med <?php require(""); ?> i stedet, og ved ikke om ssi's gi'r problemer med andre filendelser.
Avatar billede keysersoze Ekspert
07. maj 2009 - 09:12 #8
det er korrekt at det kan være en let løsning for dig - men det må betyde at du ikke har en super god mappestruktur. At omdøbe en fil til .inc betyder at alle vil kunne læse filen som enhver anden tekst-fil og det er ikke nødvendigvis hensigtsmæssigt.
Avatar billede Slettet bruger
07. maj 2009 - 09:44 #9
Jeg har personligt alle filer liggende uden for web-roden på min egen server, og bruger Apaches ganske glimrende .htaccess til at spærre adgangen til dem på min server ude i verden.
Dog forstår jeg sagtens hvorfor du er bekymret med henblik på sikkerhed, da man godt kunne have passwords og lign. i en sådan fil.
Da ra_mus problem blot består i at skulle skrive en menu alle vegne, er det vist ikke er sikkerhedsbrud at gemme filen som .inc, da alle alligevel kan se koden.
Avatar billede keysersoze Ekspert
07. maj 2009 - 09:50 #10
selvom det "kun" er en menu kan man lige så godt gøre det rigtigst første gang - det er jo ikke i alle situationer det er muligt at lægge uden for webroot og htaccess kan jo heller ikke bruges i alle situationer.
Avatar billede Slettet bruger
07. maj 2009 - 10:52 #11
Nej, du har ret.
Man kan lige så godt få sig nogle gode vaner fra starten af.
Ra_mus, fik du svar på dit spørgsmål?
Avatar billede keysersoze Ekspert
06. juni 2009 - 10:04 #12
lukketid?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester