Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- /*
- KONFIGURACJA SKRYPTU
- */
- $sql_host = "localhost"; //Zmienna przechowująca host do połączenia z bazą
- $sql_user = "root"; //Zmienna przechowująca nazwe użytkownika bazy danych
- $sql_password = "6223562"; //Zmienna przechowująca hasło bazy danych
- $sql_db = "mojabaza"; // Zienna przechowująca nazwę bazy danych
- $ban_table_name = 'bany'; // Nazwa tabeli w bazie danych
- /*
- POŁĄCZENIE Z BAZĄ DANYCH
- */
- $sql = mysql_connect($sql_host,$sql_user,$sql_password); //Tworzę połączenie z bazą danych
- $db = mysql_select_db($sql_db); //Wybieram nazwę bazy, na której chcę wykonywać operacje
- /*
- OPERACJE
- */
- $ip = $_SERVER['REMOTE_ADDR']; //Zapisuję adres IP użytkownika w zmiennej IP
- $sql = mysql_query("SELECT * FROM `".$ban_table_name."` WHERE `ip`='".$ip."'"); //Pobieram rekordy z bazy, które zawierają IP użytkownika.
- $liczba = mysql_num_rows($sql); //Liczę pobrane wyżej rekordy
- if($liczba!=0) //Jeśli liczba rekordów jest inna niż zero...
- {
- $ban_data = mysql_fetch_array($sql); //Zapisuje dane dotyczące bana do tablicy.
- $data_blokady = date("d-m-Y H:i:s",$ban_data['time']); //Formatuję datę bana z timestamp do formatu dzien-miesiac-rok godzina-minuta-sekunda
- echo'Twój adres IP <b>'.$ip.'</b> został zbanowany. Skontaktuj się z administratorem serwisu.<br />
- <b>Data nałożenia blokady:</b> '.$data_blokady.'<br />
- <b>Powód nałożenia blokady:</b> '.$ban_data['reason'].'<br />
- <b>Administrator nakładający blokadę:</b> '.$ban_data['admin'].'<br />'; //Wyświetlam komunikat, że użytkownik nie ma dostępu do strony
- exit; //Kończę działanie skryptu
- }
- /*
- STRUKTURA BAZY DANYCH
- CREATE TABLE `nazwa_tabeli` (
- id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
- ip VARCHAR(20) NOT NULL,
- reason VARCHAR(100) NOT NULL,
- admin VARCHAR(20),
- time INT(20)
- )
- */
- /*
- PIOTR NASTALSKI, 31.03.2015, 1 LODs
- */
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement