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

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

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

PHP variable i url

Af Supporter jeppeft | 19-11-2003 19:36 | 1280 visninger | 21 svar, hop til seneste
Hej hej Jeg sidder og er i gang med at lave en hjemmeside, som er i php (http://www.ip.csclan.dk[...] Jeg kunne godt tænke mig at vide hvordan man laver sådan at der kommer noget forskelligt indhold på en side alt efter hvad man skriver efter filnavnet i url'en (f.eks. http://www.test.dk[...] Det er jo noget lettere hvis man f.eks. bare lægger hele designet ind i en fil også ud fra forskellige variabler kan kalde indholdet ind på siden ved hjælp af en include kommando.
--
Et stort nørde spørgsmål: Hvorfor fryser computeren når den bliver for varm ???
#1
Gregorian
Elitebruger
19-11-2003 19:45

Rapporter til Admin
hvis du kunne tænke dig at jeg guidede dig igennem det så skriv over msn eller icq. 126618316 eller [email protected]
--
Mail: [email protected] ICQ: 126618316
#2
jeppeft
Supporter
19-11-2003 19:53

Rapporter til Admin
Er der ikke nogen som har en guide til hvordan man gør det ?
--
Et stort nørde spørgsmål: Hvorfor fryser computeren når den bliver for varm ???
#3
Demos
Mega Supporter
19-11-2003 20:04

Rapporter til Admin
#0: Du kunne jo tjecke Including based upon user input, the safe way (http://www.evilwalrus.com[...]
--
This post is shareware. Please register to fully understand it.
#4
jeppeft
Supporter
19-11-2003 20:17

Rapporter til Admin
#3 Det der handler da ikke om det jeg mener. Jeg jeg snakker om (eller prøver på) er f.eks. her på HOL hvor trådene bliver fundet frem ved at der står ?fID=19&tID=134467 efter filen traad.asp i adresselinien.
--
Et stort nørde spørgsmål: Hvorfor fryser computeren når den bliver for varm ???
#5
Demos
Mega Supporter
19-11-2003 20:26

Rapporter til Admin
#4: OK, så havde jeg bare misforstået: "Det er jo noget lettere hvis man f.eks. bare lægger hele designet ind i en fil også ud fra forskellige variabler kan kalde indholdet ind på siden ved hjælp af en include kommando." Det HOL.dk gør er jo bare at hente information om, hvilken tråd der skal hentes fra databasen baseret på værdien af de forskellige variabler i URL'en. Et det du gerne vil?
--
This post is shareware. Please register to fully understand it.
#6
Nova
Junior Nørd
19-11-2003 20:26

Rapporter til Admin
fang mig på msn... [email protected].... Gider ikke poste mine koder på hol, da mange af dem har taget timer at skrive.
--
http://www.musik-klubben.dk[...]
#7
jeppeft
Supporter
19-11-2003 20:29

Rapporter til Admin
Jeg tror måske jeg har fundet noget, det er godt nok i en anden artikel end den som #3 linker til. Nemlig: http://www.evilwalrus.com[...]
--
Et stort nørde spørgsmål: Hvorfor fryser computeren når den bliver for varm ???
#8
jeppeft
Supporter
19-11-2003 20:31

Rapporter til Admin
#5 Det jeg gerne vil er at når der f.eks. står ...dk/index.php?id=forside så går den ned i kilden og udfører det som der er under den sektion som man har lavet til hvis der står det ovenstående i adresse linien. Håber du forstår.
--
Et stort nørde spørgsmål: Hvorfor fryser computeren når den bliver for varm ???
#9
Demos
Mega Supporter
19-11-2003 20:35

Rapporter til Admin
#8: Jeg er ikke sikker på at jeg forstår, men det er så vidt jeg kan se præcis det, der bliver gjort i denne snippet fra den artikel jeg linkede til: <?php $allowed = array('home' => 'home.php', 'contact' => 'contact.php', 'login' => 'members/login.php', 'about' => 'about.php'); //first let's see if there's a page defined if (empty($_GET['page'])) { include('/home/bige/www/' . $allowed['home']); } else { if (in_array($_GET['page'], $allowed)) { include('/home/bige/www/' . $allowed[$_GET['page']]); } else { echo 'Invalid page, cannot display.'; exit; } } ?> eller denne fra den artikel du selv linkede til: <?php ini_set('include_path', '/path/to/your/site'); switch ($_GET['page']) { case 'about': include('about.php'); break; case 'contact': include('contact.php'); break; case 'prod': include('products.php'); break; default: include('home.php'); break; } ?>
--
This post is shareware. Please register to fully understand it.
#10
jeppeft
Supporter
19-11-2003 20:40

Rapporter til Admin
#9 Jeg regner med at bruge det fra den artikel som jeg selv linkede til, det syntes jeg ser mest overskueligt ud.
--
Et stort nørde spørgsmål: Hvorfor fryser computeren når den bliver for varm ???
#11
KOALA
Supporter
19-11-2003 20:42

Rapporter til Admin
ok hvor putter man så den kode hen og hvad gør man dernæst???
--
2048 mb ddr 3700 ram 3,066@3,2 ghz 250gb hd, 19" Scott, Creative Inspire 5.1, Audigy 2.0, Radeon 9700 nonpro@pro
#12
Nova
Junior Nørd
19-11-2003 20:47

Rapporter til Admin
#10 og #11 har lige bixet noget hurtigt sammen.... Her har jeg valgt at bruge "side".... dvs du skal linke sådan: index.php?side=filnavn Hvor filnavn er uden .php.... Du skal bare smide koden ind i en tabel eller en div.. whatever you want.... Jeg har desuden lavet en lille fejlmedellelse hvis den ikke kan finde en given side. Standart side ved load er forside.php KODE_START <? if (isset($_GET['side'])) { if (!file_exists($_GET['side'].".php")) { ?> <table border="0" cellpadding="0" cellspacing="0"> <TR width="100%"> <TD valign="top"> <h3>Siden kunne ikke findes</h3> <P align="left">Opstår problemet gentagende gange, uden fejlen er fremprovokeret, bedes de venligst henvende dem til <a href="mailto:[email protected]">[email protected]</a></p> </td> </tr> </table> <? } else { include ("$_GET[side].php"); } } else { include ("forside.php"); } ?> KODE_SLUT
--
http://www.musik-klubben.dk[...]
#13
jeppeft
Supporter
19-11-2003 20:48

Rapporter til Admin
#11 Jeg vil tro at du putter koden derind hvor du gerne vil ha indholdet på siden. Så får du den bare til at smide indholdet, fra den fil som du linker til, ind i dit oprindelige dokument. Men jeg skal lige sidde og rodde lidt med det. :)
--
Et stort nørde spørgsmål: Hvorfor fryser computeren når den bliver for varm ???
#14
KOALA
Supporter
19-11-2003 20:54

Rapporter til Admin
ok så hvad er det "smarte" ved at den skriver index.php?side=filnavn er det ikke det samme som hvis man linker alm. altså <a href="blablabla.php">blablabla</a> ????
--
2048 mb ddr 3700 ram 3,066@3,2 ghz 250gb hd, 19" Scott, Creative Inspire 5.1, Audigy 2.0, Radeon 9700 nonpro@pro
#15
jeppeft
Supporter
19-11-2003 21:01

Rapporter til Admin
#14 Jo, men du kan jo nøjes med at ha selve indholdet i en ekstern fil mens du har alt designet (menuer, bannere osv.) i index filen. Så når du skriver index.php?id=kontakt så kan der f.eks. stå hvordan man kommer i kontakt med dig.
--
Et stort nørde spørgsmål: Hvorfor fryser computeren når den bliver for varm ???
#16
Nova
Junior Nørd
19-11-2003 21:02

Rapporter til Admin
#14 Sådan skal du ikke tænke.... Fx på hol, der er en database, den skal man åbne og lukke. Men på hol er de fleste ting bygget over databasen, både nyheder, tråde, svar, OSV. Så hvis man skulle åbne og lukke databasen i hver tråd, skulle deres brugernavn og password til en given database stå i alle tåde. (ikke fedt) Derfor åbne de deres database i index-filen og så er den automatisk åben i alle tråde. Den lukkes så igen i slutningen af siden....
--
http://www.musik-klubben.dk[...]
#17
KOALA
Supporter
19-11-2003 21:04

Rapporter til Admin
ok så man kan bare skrive tekst i den alm fil???? hvordan skriver man så sit link????? altså jeg har design i index.php jeg har så et link, hvad skal det hedde?????
--
2048 mb ddr 3700 ram 3,066@3,2 ghz 250gb hd, 19" Scott, Creative Inspire 5.1, Audigy 2.0, Radeon 9700 nonpro@pro
#18
Nova
Junior Nørd
19-11-2003 21:06

Rapporter til Admin
#17 FFS læs dog det jeg har skrevet i #12
--
http://www.musik-klubben.dk[...]
#19
jeppeft
Supporter
19-11-2003 21:07

Rapporter til Admin
#17 Ja, du kan godt bare skrive din tekst i en alm. fil. Men så skal du ha sat noget CSS op, eller lave noget andet for at det kommer til at se ordenligt ud. Hvis filen hedder tekst.php så kan du f.eks. lave sådan du skal skrive index.php?page=tekst for at det kommer frem.
--
Et stort nørde spørgsmål: Hvorfor fryser computeren når den bliver for varm ???
#20
koala
Gæst
21-11-2003 08:29

Rapporter til Admin
så mit link skal fx være <a href="index.php?page=min side, det drejer sig om http://www.ynglinge.dk[...] kan i hjælpe mig?
--
Gæstebruger, opret dit eget login og få din egen signatur.
#21
KOALA
Supporter
21-11-2003 17:49

Rapporter til Admin
op
--
2048 mb ddr 3700 ram 3,066@3,2 ghz 250gb hd, 19" Scott, Creative Inspire 5.1, Audigy 2.0, Radeon 9700 nonpro@pro

Opret svar til indlægget: PHP variable i url

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