17. maj 2007 - 23:43Der er
24 kommentarer og 1 løsning
Login med en cd-rom i computeren
Hvis jeg feks laver en fil kaldt index.php og den består af en login knap, en form og ingen input felter eller noget.
Så hvis man trykker på login, kan man så gøre så feks "login.php" tjekker om den cd-rom man har i computeren, indeholder en fil kaldt login.txt ?
Hvis cd-rommen så indeholder en fil kaldt login.txt, så bliver man logget ind, og hvis cd-rommen ikke indeholder den fil, så skriver den bare adgang nægtet. Samt hvis man ikke har nogen cd-rom i computeren, så skriver den også adgang nægtet.
Det ville være vildt fedt, nogle som kan hjælpe/svare ?
Tror ikke helt jeg forstår motivet - vil du kunne åbne en fil på den maskine, hvorpå der kører PHP (i.e. serveren)? Eller vil du - via PHP - tilgå en besøgendes filsystem? Sidstnævnte kan under ingen omstændigheder lade sig gøre med PHP.
som sagt har jeg ingen idé om det virker fordi jeg ikke har PHP kørende her, men du skal i hvertfald ud i noget echo "bla bla" for at få PHP til at lave noget på din maskine...
det er jo ikke særligt "pænt", men kan du ikke lave en del af .php filen i ren html kode? der kan du ihvertfald godt komme på den lokale maskine. den vil godt nok komme med en grimmer fejl hvis filen ikke er der :-(
Benneharli > Nej, og det er også ligegyldigt, for Javascript har - heldigvis - _heller_ ikke mulighed for at tilgå brugerens filsystem. Ligeledes kan man ikke _sætte_ en værdi i et <input type="file" ...>-felt og lade formularen auto-submitte - igen; heldigvis :)
Har fået en idé jeg jo selvfølgelig selv synes er TOTALT smart ;-)
Hvad om den fil der ligger på CD-rom er en html fil der automatisk starter op når du putter CD'en i drevet. Enten starter den bare og hopper automatisk videre til en side på nettet, eller også starter den op med "Velkommen bla bla bla - Klik her for at gå til indlogning". Når man så kommer til siden på nettet laver du en javascript kontrol på "opener.location", og hvis den ikke starter med det rigtige, får man en besked om at man skal starte fra CD-rom. Ellers kommer man til indlogning.
Lyder det som noget?
Skriver ikke lige noget kode her, for hvis du ikke kan bruge det til noget ;-)
Jeg brugte din ide, med at ligge en autorun fil, og en html fil på cd'en.
Så nu når man putter cd'en i drevet, åbner den en html fil, hvor der er 2 input felter, af typen hidden. Det er brugernavn og password, og så er der sat en auto submit form kode ind i html filen. Man bliver derfor automatisk smidt til login.php på min hjemmeside, og den logger så en ind, fordi at indholdet af de 2 usynelige felter, er korrekte ;)
Jamen det glæder mig da ;-) Undskyld jeg ikke smed noget kode, men har ikke været på før nu. Men det ser jo ud til at det kører ;-)
Synes godt om
Ny brugerNybegynder
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.