Avatar billede causasui Nybegynder
19. februar 2003 - 15:56 Der er 8 kommentarer og
1 løsning

include filer

Nå man includer en fil:
fil.inc
skal den så indkapsels i <?php    ?> eller kan man godt include en fil med kun html elementer ?
Avatar billede rzj Nybegynder
19. februar 2003 - 15:59 #1
fil.inc kan godt udelukkende indeholde HTML
men det skal se sådan ud der hvor den includes:
<?php
include("fil.inc");
?>
Avatar billede causasui Nybegynder
19. februar 2003 - 16:01 #2
ok, tak for det !
Avatar billede rzj Nybegynder
19. februar 2003 - 16:01 #3
hvis includefil fil_start.inc ex. indeholder:

<html>
<body>
og include fil_end.inc indeholder:
</html>
</body>

Kan du gøre:
<?php
include("fil_start.inc");

echo 'Her er mit indhold';

include("fil_end.inc");
?>

håber det er uddybende nok ;-)
/raz
Avatar billede causasui Nybegynder
19. februar 2003 - 16:02 #4
perfekt!!!
Avatar billede je79ayps Novice
20. februar 2003 - 09:39 #5
Lige et tillægsspg. - hvad er de der .inc filer og hvad indeholder de?
Avatar billede rzj Nybegynder
20. februar 2003 - 10:25 #6
de indeholder det (tekst) man kommer i dem ;-) *.inc er en filtype, der sådan set (såvidt jeg har forstået) ligeså godt kunne hedde *.txt. Nu er det bare sådan at mange webhoteller er konfig'et så en *inc fil ikke kan ses i browseren. Dvs. at hvis man navngiver sin fil (der skal inluderes) med filtypen *inc, så kan man ikke umiddelbart se hvad filen indeholder......
/raz
Avatar billede je79ayps Novice
20. februar 2003 - 10:31 #7
OK, for jeg plejer bare at include .html filer, så jeg kan lige så godt omdøbe dem og kalde dem for .inc og så droppe <HTML> og <BODY> tag'sne?
Avatar billede rzj Nybegynder
20. februar 2003 - 10:41 #8
??? Nej du skal skam ikke droppe noget. Du skal bare omdøbe filerne til *.inc, og årsagen skulle være at du gerne vil undgå at brugere umiddelbart kan se hvad dine include filer output'er. Hvis din include fil hedder start.html og indeholder:
<html>
<body>
"Et eller andet standard tekst, der skal være på alle sider"

så kan man: http://dinside.dk/start.html og derved får man output:
"Et eller andet standard tekst, der skal være på alle sider"

hvis din fil derimod hedder start.inc så vil man kunne:
http://dinside.dk/start.inc og derved få output:
læs: ingenting

men dette forudsætter at dit webhotel er sat op til ikke at acceptere at *inc filtyper kan tolkes af HTTP protokollen. Det kan du undersøge på dit webhotels hjemmeside.
/raz
Avatar billede je79ayps Novice
20. februar 2003 - 10:56 #9
Tak for forklaringen, rzj!
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