Gå til innhold

dobbel sperre på en side..


Anbefalte innlegg

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 :yes:

Endret av HoaXed
Lenke til kommentar
Videoannonse
Annonse

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 av HoaXed
Lenke til kommentar

Takker, men hvor skal jeg plasere den du sa? Har ett lite problem med det scriptet over også, kommer kun til nektes siden.. hmm.. :ermm:

 

Fant den feilen.. Måtte bytte om på linkene, men det nye problemet er at jeg ikke får søkefunksjonen til å funke.. :ermm:

 

<?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 | 21545414

98.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 av HoaXed
Lenke til kommentar

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 :hmm:

Endret av HoaXed
Lenke til kommentar
Gjest Slettet+6132

Husk at det er mulig å fjerne REFERER-logging i browseren, og da blir det ikke mulig å komme inn på den siden.

Endret av Slettet+6132
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...