Avatar billede dweb Nybegynder
16. januar 2001 - 13:01 Der er 8 kommentarer og
1 løsning

blabla.php ?id=blabla hvordan?

hej

Hvordan virker det minphpfil.php?id=1 ?
Jeg har en ide om at fortælle at minphpfil.php skal indculde en fil som jeg skriver i \"id=\", men hvordan ?

VH Jesper
Avatar billede sorenmh Nybegynder
16. januar 2001 - 13:04 #1
put det her ind i minphpfil.php

switch($id){
CASE 1:
include(\"forside.php\");
break;
CASE 2:
include(\"side2.php\");
break;
}
Avatar billede sorenmh Nybegynder
16. januar 2001 - 13:05 #2
du kan også have alle dine sider liggende i en database.
så skal du lave en query på din tabel med sider i, hvor id = \'$id\', og derefter include den url der stod i databasen
Avatar billede dweb Nybegynder
16. januar 2001 - 13:12 #3
Hvordan vil du skrive linket ?

http://minside.dk/minphpfil.php?id=minincludefil.inc

eller hva ??

VH Jesper
Avatar billede sorenmh Nybegynder
16. januar 2001 - 13:14 #4
http://minside.dk/minphpfil.php?id=1


og du kan jo tilføje nogle flere til koden

switch($id){
CASE 1:
include(\"forside.php\");
break;
CASE 2:
include(\"side2.php\");
break;
CASE 3:
include(\"side3.php\");
break;
CASE 4:
include(\"side4.php\");
break;
CASE 5:
include(\"side5.php\");
break;
CASE 6:
include(\"side6.php\");
break;

}


Avatar billede iss Novice
16. januar 2001 - 13:57 #5
dweb->
http://minside.dk/minphpfil.php?id=minincludefil.inc

er bestemt ikke en god ide.... det liger noget SH-Online.dk kunne finde på (og gør)http://minside.dk/minphpfil.php?id=/etc/passwd
f.eks.... det må kaldes et sikkerheds hul...

Selv har er jeg kommet på den ide at have fast endelse på filerne:
if (file_exists(\"$id.INC\")) {
include(\"$id.INC\");
}
else {
echo $m;?> page not found.<?
} ?>
Avatar billede sorenmh Nybegynder
16. januar 2001 - 14:00 #6
iss > Jeg havde også engang kaldt min include -filer .inc, problemet er bare at alle kan gå ind og se koden i dem, det er ikke så fedt hvis man bruger mysql og har kaldt sin connect fil connect.inc - det gjorde jeg :-) not good
Avatar billede iss Novice
16. januar 2001 - 14:12 #7
sorenmh-> Nu køre dette webhotel på FreeBSD og .inc beskyttet... du kan ikke fange dem med mindre du selv ligge på samme maskine og ved hvor præcist filen ligger.
Avatar billede sorenmh Nybegynder
16. januar 2001 - 14:16 #8
det vidste jeg ikke, ok, men mit gamle webhotel kørte vist også på en anden form for linux, men med apache... jeg kunne ihvertfald gå ind og se alle mine inc fra en tilfældig browser.
Avatar billede brl Nybegynder
20. januar 2001 - 14:42 #9
Jeg har problemer med at det der står efter ? forsvinder.

Min side ligger hos FreePaq. Jeg tror at det syldes deres IQbare som æder variablerne.

Nogen der har et forslag til at løse det.
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