HoaXed Skrevet 10. juni 2005 Del Skrevet 10. juni 2005 (endret) Som emnet viser vill jeg gjerne ha en dobbel sperre på en spesiell side på hjemmesiden min-> Beskrivelse av sperrene: -Tidssperre , siden kan kun entrees en gang pr x time ||FIKSET|| -Redirect sperre(?) , siden kan kun entrees fra en spesiell adresse, altså man kan ikke komme inn på siden ved kun å taste inn adressen, for å komme inn på siden må man innom feks www.hoaxed.net/dennesiden.php .. vis forklaringen er dårlig, bare si ifra Endret 10. juni 2005 av HoaXed Lenke til kommentar
HoaXed Skrevet 10. juni 2005 Forfatter Del Skrevet 10. juni 2005 (endret) Fikset Tidssperra, bare forsatte på online criptet, og la inn ett søke script under, kommer iallefall te nektes siden <?php $fil = "../scripts/codes/tidssperre.txt"; $search = "$REMOTE_ADDR"; $tekst = "$fil"; if(strstr($tekst,$search)) { header("Location: http://www.hoaxed.net/koder.php"); } else { header("Location: http://www.hoaxed.net/nektes.php"); } ?> <?php $gammel = file("../scripts/codes/tidssperre.txt"); $online_tid = time(); $timeout = $online_tid - 3600; // antall sekunder sperra skal vare, her: 1 time $online_fil = fopen("../scripts/codes/tidssperre.txt", w); fwrite($online_fil, "$REMOTE_ADDR|$online_tid\n"); foreach($gammel as $online_linje) { $online_arr = explode("|", $online_linje); if($online_arr[1] > $timeout) { fwrite($online_fil, "$online_linje"); } } fclose($online_fil); $ny = file("../scripts/codes/tidssperre.txt"); $ips_arr = array(); foreach($ny as $ny_online_linje) { $ny_online_arr = explode("|", $ny_online_linje); $ip = $ny_online_arr[0]; if (!isset($ips_arr[$ip])) { $ips_arr[$ip] = "1"; } } $antall_online = sizeof($ips_arr); ?> Endret 11. juni 2005 av HoaXed Lenke til kommentar
Magnus Holm Skrevet 10. juni 2005 Del Skrevet 10. juni 2005 (endret) Hmm... Tror det er noe lignende: $_SERVER['REFERE'] men jeg er ikke sikker... Skal sjekke det opp! EDIT: $_SERVER['HTTP_REFERER'] var det Endret 10. juni 2005 av Judofyr Lenke til kommentar
HoaXed Skrevet 11. juni 2005 Forfatter Del Skrevet 11. juni 2005 (endret) Takker, men hvor skal jeg plasere den du sa? Har ett lite problem med det scriptet over også, kommer kun til nektes siden.. hmm.. Fant den feilen.. Måtte bytte om på linkene, men det nye problemet er at jeg ikke får søkefunksjonen til å funke.. <?php $fil = "../scripts/codes/tidssperre.txt"; $search = "$REMOTE_ADDR"; $tekst = "$fil"; if(strstr($tekst,$search)) { header("Location: http://tomat.hoaxed.net/file/nektes.php"); } else { header("Location: http://tomat.hoaxed.net/file/kod2154e5r44d1214err.php"); } ?> Txt fila inneholder slike verdier; 98.154.484.12 | 2154541498.154.484.12 | 21545414 98.154.484.12 | 21545414 98.154.484.12 | 21545414 98.154.484.12 | 21545414 osv Får den ikke til å finne fram, altså den kommer aldri til nektesiden.. Forslag? Endret 11. juni 2005 av HoaXed Lenke til kommentar
ZoRaC Skrevet 11. juni 2005 Del Skrevet 11. juni 2005 Kanskje bruke dette? $tekst = file_get_contents($fil); Lenke til kommentar
HoaXed Skrevet 12. juni 2005 Forfatter Del Skrevet 12. juni 2005 Takk.. Det funka Nå har jeg lært noe nytt å Lenke til kommentar
Magnus Holm Skrevet 12. juni 2005 Del Skrevet 12. juni 2005 Du skriver: if ($_SERVER['HTTP_REFERER'] == "www.mittdomene.no/index.php") { // Bla, bla } else { echo "Access denied"; } Lenke til kommentar
HoaXed Skrevet 14. juni 2005 Forfatter Del Skrevet 14. juni 2005 (endret) *Fjernet* dumt spørsmål.. Endret 14. juni 2005 av HoaXed Lenke til kommentar
HoaXed Skrevet 14. juni 2005 Forfatter Del Skrevet 14. juni 2005 (endret) Funker desverre ikke.. <?php // Sikkerhet, no redirect if ($_SERVER['HTTP_REFERER'] == "http://tomat.hoaxed.net/file/mellomstasjon.php") { // Bla, bla } else { header("Location: http://tomat.hoaxed.net/file/nektes2.php"); } ?> Kommer kun til nektes siden, uansett. Noen som aner problemet, har ikke peiling Endret 14. juni 2005 av HoaXed Lenke til kommentar
Gjest Slettet+6132 Skrevet 14. juni 2005 Del Skrevet 14. juni 2005 (endret) Husk at det er mulig å fjerne REFERER-logging i browseren, og da blir det ikke mulig å komme inn på den siden. Endret 14. juni 2005 av Slettet+6132 Lenke til kommentar
HoaXed Skrevet 15. juni 2005 Forfatter Del Skrevet 15. juni 2005 Okei.. Finnes det en annen måte å gjøre dette på da? Kunne også godt vis ett script hadde nektet å oppdatere siden, ved feks f5.. Noen som har ett alternativ? Lenke til kommentar
???????? Skrevet 15. juni 2005 Del Skrevet 15. juni 2005 Hvorfor vil du hindre brukeren å kunne oppdatere siden? Du kan f.eks. løse det med en session. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå