Avatar billede zzup Nybegynder
23. september 2003 - 19:30 Der er 9 kommentarer og
1 løsning

Php hjælp Hvordan..

Jeg har set forskellige steder at URL adressen ændre sig for hver "link" man klikker på altså ikek som nprmalt at hvis man klikker på hmm fx. 123 så står der i URD adressen domæne.dk/123.php ( eller htm, eller hvad siden er lavet i) 
hvordan får jeg det til at stå
domæne.dk/=?123
og hvis jeg så fx klikker på hat
så komemr der til at stå
domæne.dk/=?hat

( Håber i kan forstå hvad jeg taler om :/ )
Avatar billede hmortensen Nybegynder
23. september 2003 - 19:32 #1
<a href="?hat">Hat</a> ?
Avatar billede fangel Nybegynder
23. september 2003 - 20:01 #2
1) det hedder index.php?fil=42 - ik' =?fil=42 !

2) udover du laver linkene som hindu'en har fat i - så skal du lave noget PHP der includere der korrekte filer...

her er lidt -proof-of-concept- kode - den bør ikke bruges da den er ALT for usikker til brug på webhoteller

--- index.php ---
<?php
if(isset($_GET['fil']))
  include(urldecode($_GET['include']));
else
  include('standard-side.php');
?>
---

Morten
Avatar billede zzup Nybegynder
24. september 2003 - 13:18 #3
Så hvorfor ikke skrive noget jge kunne bruge ?
Avatar billede hmortensen Nybegynder
24. september 2003 - 13:32 #4
du skal nok læse på switch case
Avatar billede fangel Nybegynder
24. september 2003 - 14:28 #5
hvis du skal lave det sikkert skal du begrænse så kun et kendt antal filernavne kan bruges...

ellers kan crackere læse om din systemopsætning!

Morten
Avatar billede jacob_m Nybegynder
26. september 2003 - 11:00 #6
Er det lige som --> http://www.greyz.dk/v3/?links

Jeg har selv spurgt om de samme så her er et link til mit spm.... vil lige lede efter det ;-)..

/jacob_m
Avatar billede zzup Nybegynder
26. september 2003 - 17:17 #7
jacob_m > Ja det er på den måde jeg mener
Avatar billede jacob_m Nybegynder
28. september 2003 - 18:09 #8
Du kan lave det på denne måde

--------------- Eksempel --------------------------------

if($_SERVER['QUERY_STRING'] == "det der kommer efter ?"){
       
          include 'Siden der skal includes';

}elseif($_SERVER['QUERY_STRING']=="noget andet som kommer efter ?"){   
         
          include 'en ny side der skal incldueres';

}else{//Hvis der ikke er noget efter ?
       
          include 'så skal denne side includeres';

         
    };

----------------------------------------------------------
Avatar billede hmortensen Nybegynder
28. september 2003 - 18:11 #9
støtte til jacobs forslag:
//Hvis der ikke er noget efter ? (Alt andet end defineret ovenfor)
Avatar billede zzup Nybegynder
07. oktober 2003 - 20:53 #10
Okay giver Jacob_M point ;P
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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