05. maj 2009 - 17:53Der 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 ??
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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.
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.
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.
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.
Synes godt om
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.
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.
Synes godt om
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?
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.