Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Hvordan laver man:**.**/index.php?side1 ?

Af Gæst knigge.k | 07-05-2005 23:06 | 1384 visninger | 8 svar, hop til seneste
Hvordan laver man:**.**/index.php?side1 ? Altså jeg er ved at lave en side.. Jeg vil så have fere sider i en side... så vis jeg kan lave en kode som f.ex. siger at index.php?side = at siden ligger i index.php.. Vis i ved hvad jeg snakker om, hvad er koden så :)?
--
Gæstebruger, opret dit eget login og få din egen signatur.
#1
knigge.k
Gæst
07-05-2005 23:14

Rapporter til Admin
Tjekker i morgen.
--
Gæstebruger, opret dit eget login og få din egen signatur.
#2
Ace
Megabruger
07-05-2005 23:33

Rapporter til Admin
Du skal bruge require... din index.php fil skal være noget lignene <? $site = $_GET['side']; if($site==site1) { require('site1.php'); } elseif($site==site2) { require('site2.php'); } else { echo 'bla bla bla bla bla'; } ?> site1.php skal så indeholde det du vil have på den side, og så når URL hedder index.php?site=site1 vil den bruge den. Hvis du skal have mere hjælp, så spørg endelig :o) -A PS. garentere ikke ovenstående virker, da det lige er skrevet på 1 minut ;o)
--
Hellere 10 tag i skridtet end 10 skridt på taget... Jeg har patter så det batter og er sexet fra isse til fisse :o
#3
jkgeyti
Superbruger
07-05-2005 23:40

Rapporter til Admin
Læg mærke til at du skal gøre som #2 påpeger, og ALDRIG således: if (isset($_GET['side'])) { include $_GET['side'] } I så fald vil man kunne include enhver fil, og på den måde hente filer, der ikke bør hentes. Derfor skal du sørge for aldrig at bruge brugerinputs (i dette tilfældes $_GEt['side']) direkte i en include streng el. lign., men altid chekke den først, som du gør i ovenstående eksempel! og #2: Du mangler blot at ændre $site==site1 til $site=="site1" og ligeledes for site2
--
#4
Padde
Elite Supporter
08-05-2005 02:57

Rapporter til Admin
<? if (isset($_GET['id'])) { if(file_exists($_GET['id'].'.php')) { include($_GET['id'].'.php'); // Filen som bliver valgt. } else { include('index.php'); // Hvis der er valgt en fil som ikke eksisterer. } } else { include('news.php'); // Standard side, bliver vist hvis intet er valgt. } ?>
--
» http://UpIt.dk[...] « UpIt.dk - keep it simple. » http://UpIt.dk[...] «
#5
knigge.k
Gæst
08-05-2005 09:52

Rapporter til Admin
#2 Jeg forstår det altså ikke helt.. !! #4 Forstå jeg endnu mindre :)
--
Gæstebruger, opret dit eget login og få din egen signatur.
#6
psa
Elite Supporter
08-05-2005 10:32

Rapporter til Admin
<? $def = "forsiden"; if(!$_GET[side]){ $_GET[side] = $def; } $hent = "mappe/$_GET[side].php"; if(file_exists($hent)) { include($hent); } else { echo "<b>$_GET[side]</b> blev ikke fundet"; } ?>
--
Amd3400+ / AbitKv8-MAX3 / X800XT PE / 1.5GbPC3200 [ http://wx3.dk[...] | http://jb.euroloser.dk[...] | http://skateanddestroy.dk[...] ]
#7
Syfax
Junior Supporter
08-05-2005 11:24

Rapporter til Admin
#2/#3 så vil det jo sige at hol.dk, skulle lave en ny if sætning hver gang der kom en tråd/bruger? Det holder jo ikke helt... de metoder der. Jeg ved godt det er asp, men stadig. #4/#6 holder bedre..
--
#8
Padde
Elite Supporter
09-05-2005 10:59

Rapporter til Admin
Mit holder rigtig godt, bruger den selv ind imellem ;) <? if (isset($_GET['id'])) { if(file_exists($_GET['id'].'.php')) { include($_GET['id'].'.php'); // Filen som bliver valgt. altså at den hedder index.php?id=noget } else { include('index.php'); // Hvis der er valgt en fil som ikke eksisterer. hvis index.php?id=noget ikke findes, så laver den bare almindelig index.php } } else { include('news.php'); // Standard side, bliver vist hvis intet er valgt. - og ja, det er lidt ligesom startsiden i en iframe :) } ?> Tror det er sådan jeg kan forklare det bedst :)
--
» http://UpIt.dk[...] « UpIt.dk - keep it simple. » http://UpIt.dk[...] «

Opret svar til indlægget: Hvordan laver man:**.**/index.php?side1 ?

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning