Hoppa till innehåll

Ip Skyddad Sida


timi3

Rekommendera inlägg

<?php
$filename = 'logga.txt';
$ip = $_SERVER['REMOTE_ADDR'];
$date = date("F j, Y, g:i a");
$logga = $date . $ip;
$somecontent = $logga;
// Let's make sure the file exists and is writable first.
if (is_writable($filename)) {
// In our example we're opening $filename in append mode.
// The file pointer is at the bottom of the file hence
// that's where $somecontent will go when we fwrite() it.
if (!$handle = fopen($filename, 'a')) {
echo "Kan inte öppna ($filename)";
exit;
}
// Write $somecontent to our opened file.
if (fwrite($handle, $somecontent) === FALSE) {
echo "Kan inte skriva till ($filename)";
exit;
}
echo "Din IP adress: ($somecontent) och datum är nu sparat";
fclose($handle);
} else {
echo "Kan inte skriva till $filename";
}
?>

 

Skriver ut att hans/hons IP har loggats och skriver sedan till logga.txt.

 

För att banna ip'n från att ens komma in på sidan kopierar du in den här i din .htaccess fil:

 

<Limit GET POST>
order allow,deny
deny IPADRESSENHÄR
allow from all
</Limit>

Du kan lägga till mer deny.

 

 

Funkar bara om servern stödjer .htaccess.

 

PHP sättet:

 

<?php
$banned_ip = array();
$banned_ip[] = '111.111.111.110'; /* Personen's IP (Du kan lägga till mer $banned_ip[] = '111.111.111.110'; med andra ip adresser om du vill att flera ska vara bannade) */


foreach($banned_ip as $banned) { 
    $ip = $_SERVER['REMOTE_ADDR'];
    if($ip == $banned){ 
        echo "Ledsen, du är bannad från sidan!";
        exit(); 
    } 
} 

// The rest of your PHP script goes here
?>

Redigerat av Median
Länk till kommentar
Dela på andra sajter

Gå med i konversationen

Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.

Gäst
Svara på det här ämnet...

×   Klistrade in som rich text.   Klistra in som vanlig text istället

  Endast 75 emojis är tillåtet.

×   Din länk har automatiskt inbäddats.   Visa som en länk istället

×   Ditt tidigare innehåll har återställts.   Rensa redigeraren

×   Du kan inte klistra in bilder direkt. Ladda upp eller infoga bilder från URL.

×
  • Skapa ny...