[php]Banowanie na IP


(Lukaszb163) #1

Mam taki kod:

W admin.php:

<?php

if(isset($_GET['numery']) && $_GET['numery']=='dopisz'){

$plik = fopen("ban.txt", "w");

$ip = $_POST['ip'];

fputs($plik, $ip);

fclose;

echo 'PRZEJD¬ DO STRONY GŁÓWNEJ';

}else {    

    echo 'DODAJ NUMER IP DO LISTY ZBANOWANYCH
';

    echo '

| Numer: | |
|   | |

';} ?>[/code] W ip.php:
[code]<?php global $_SERVER; $ip = file('ban.txt'); foreach($ip as $v){ if(trim($v) == $_SERVER['REMOTE_ADDR']){ die("JESTEŚ ZBANOWANY!!"); } } ?>

Mam z tym kodem kilka problemów:

  1. Każdy może banować na ip (chcę abym tylko ja mógł banować)

  2. Po dodaniu następnego ip stare się usuwa ,więc można zbanować tylko jedno ip (chcę aby można było kilka ip banować)

Przydała by się jeszcze funkcja usuwania wybranego ip z pliku ban.txt

Pozdrawiam i liczę na pomoc.


(Marcinch7) #2

admin.php