|
|
---|---|
|
|
|
|
|
1. Zabezpieczyć serwis WWW przed niepożądanym dostępem z adresu IP.
session_name('TESTOWA');
session_start();
echo 'Twoje IP to: '.$_SERVER['REMOTE_ADDR'];
if(isset($_SESSION['user'])) {
header('Location:http://localhost/paicms/zarzadzanie.php');
} else {
$ip = file_get_contents("ip.txt");
$ipArray = explode(';', $ip);
if(in_array($_SERVER['REMOTE_ADDR'], $ipArray)) {
echo "masz bana";
}else{
Logowanie…
Podczas logowania do systemu zarządzania stroną (plik ‘login.php’) sprawdzamy ip użytkownika. Blokowane adresy znajdują się w pliku ‘ip.txt’. Jeśli IP użytkownika nie znajduje się na liście przeprowadzane jest logowanie, w przeciwnym wypadku wyświetlany jest komunikat „masz bana”.
2. Stworzyć mini portal z wykorzystaniem szablonów, treść stron ma być
przechowywana w bazie. Utworzyć panel administracyjny do prowadzania, zmiany i usuwania danych z bazy.
Menu strony pobierane jest z bazy danych.
$sql='select * from menu';
$zaw=mysql_query($sql);
echo '<div id="menu"><ul>';
while ($row = mysql_fetch_row($zaw))
echo '<li><a href="'.$row[0].'">'.$row[1].'</a></li>';
echo '</ul>
Tabela menu ma formę:
adres: VARCHAR | opis: VARCHAR |
---|