Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   delete (https://forum.antichat.xyz/showthread.php?t=5379)

Puff 10.03.2005 14:53

delete
 
narod, podskagite! Est' li kakoy nibud' script ili eto vozmogno eshe kak: Na sayte nado postavit' takuyu shtuku, chto kogda na stranicu zashli perviy raz, to ona posle etogo udalilas' ili zablokirovalas'! Kak tak sdela', a??? Kto ne ponyal, to ya govory pro SVOY domn! Toest' imeyu k nemu polniy dostup!

PEPSICOLA 19.03.2005 09:41

То что это возможно, я уверен на 100%, а вот где его взять или как написать это не ко мне =)
Помоему где то была темка про сниффер и там говорили что бы жертва не спалила или не было подозренний то так и делали. Спроси у Trinux'a или Util'a...

(-=util=-) 19.03.2005 15:25

Вот например. После первого захода чел с таким же ip несможет зайти на эту страницу. Но опять же это ненадёжно =)

PHP код:

<?php

$ipLog
='ipLogFile.txt';   // лог файл
$timeout='999999999';            // время блокировки по IP (часы) 
$goHere='Allowed.html';   // Имя файла в корневой директории 


function record($REMOTE_ADDR,$ipLog,$goHere)

    
$log=fopen("$ipLog""a+"); 
    
fputs ($log,$REMOTE_ADDR."][".time()."\n"); 
    
fclose($log); 
    
Header ("Location: $goHere"); exit(0);

function 
check($REMOTE_ADDR,$ipLog,$timeout
{
    global 
$valid$ip=$REMOTE_ADDR;
    
$data=file("$ipLog"); $now=time();

    foreach (
$data as $record
    {
        
$subdata=explode("][",$record);
        if (
$now < ($subdata[1]+3600*$timeout) && $ip == $subdata[0]) 
        {
            
$valid=0; echo "Доступ закрыт. Попробуйте зайти через :) $timeout hours.";
            break;
        }
    }

check($REMOTE_ADDR,$ipLog,$timeout);
if (
$valid!="0"record($REMOTE_ADDR,$ipLog,$goHere); 

?>


censored! 20.03.2005 02:39

А можно и куками (html+javascript)


Время: 03:49