Болкиране на динамични ИП-та

pacul88

Registered
Искам да попитам как да волкирам за 10 мин не само статичните а и динамичните ИП-та. Не знам как трябва да направя СЯЛ зявката или незнам вече моляви помагаите. Кода ми е следния:
addpz.php
Код:
<?php
include 'sqldefence.php';
include 'conn.php';
$ip_address = $_SERVER["REMOTE_ADDR"];
if ($_POST['form_submit']==1) {
$from = addslashes($_POST['from']);
$send = addslashes($_POST['send']);
$song = addslashes($_POST['song']);
$greeting = addslashes($_POST['greeting']);
$ip_client = $_SERVER["REMOTE_ADDR"];
mysql_query("INSERT INTO `pozdravi`(`id`, `from`, `send`, `song`, `greeting`, `ip_client`) 
 VALUES ('NULL','$from','$send','$song','$greeting', '$ip_client')");
header('location: index.php?send=success');
exit();
}
?>

index.php
Код:
<?php
include 'sqldefence.php';
include 'conn.php';
include 'admin/ban.php';
$ip_address = $_SERVER["REMOTE_ADDR"];
$row = mysql_query("select * from pozdravi where ip_client = '$ip_address' 
AND pz_date > DATE_SUB(NOW(), INTERVAL 10 MINUTE)");
if (@mysql_num_rows($row) > 0) 
{
echo '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Language" content="bg">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Пусни поздрав</title>
<meta name="robots" content="INDEX, FOLLOW">
<meta name="revisit-after" content="365 Days">
<meta http-equiv="imagetoolbar" content="no">
<meta name="generator" content="Тошко Танчев Skype:toshko_7771">
<style type="text/css">

</style>
<table width="800" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><table width="650" height="450" border="0" align="center" cellpadding="0" cellspacing="0" class="fon">
<tr>
<td valign="top" class="sad"><form name="form1" method="post" action="index.php"><table width="450" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="35" height="191"> </td>
<td colspan="2" valign="bottom"><div align="center"><strong>Поздрави се пишат веднъж на 10 минути (не по-малко).<br>
Поздравите НЕ трябва да съдържат цинизми!<br>
Поздравите трябва да бъдат кратки и ясни!</strong></div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"><div align="center" class="style1"><span class="style2">Поздрава е изпратен успешно!</span></div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="60"> </td>
<td colspan="2"><div align="center" class="style1">Нов поздрав ще може да изпратите след 10 минути!<br />
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>            <tr>
<td height="30"> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"></td>
</tr>
</table>
</form>
</td>
</tr>
</table><br>
<div align="center"><a href="http://www.aleksandrina.net" title="Радио Александрина" target="_blank" style="text-decoration: none"><font color="#999999">Радио Александрина</font></a>
</div>
</td>
</tr>
</table>';
}  else {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Language" content="bg">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Пусни поздрав</title>
<meta name="robots" content="INDEX, FOLLOW">
<meta name="revisit-after" content="365 Days">
<meta http-equiv="imagetoolbar" content="no">
<meta name="generator" content="Тошко Танчев Skype:toshko_7771">
<style type="text/css">

</style>
<script type="text/javascript">

var refreshCheck = Number(window.location.search.slice(1));
if (refreshCheck == 1) {
window.location.href = window.location.substring(0, window.location.length - 2);
}
</script>
</head>
<body>
<table width="800" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><table width="650" height="450" border="0" align="center" cellpadding="0" cellspacing="0" class="fon">
<tr>
<td valign="top" class="sad"><form name="form1" method="post" action="addpz.php"><table width="450" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="35" height="191"> </td>
<td colspan="2" valign="bottom"><div align="center"><strong>Поздрави се пишат веднъж на 10 минути (не по-малко).<br>
Поздравите НЕ трябва да съдържат цинизми!<br>
Поздравите трябва да бъдат кратки и ясни!</strong></div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"><div align="center" class="style1">Всички полета са задължителни!</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td width="120"><div align="right"><strong><span class="style1">*</span> От кого: </strong></div></td>
<td width="295"><label>
<input type="text" name="from" id="ot">
</label></td>
</tr>
<tr>
<td> </td>
<td width="120"><div align="right"><strong><span class="style1">*</span> За кого: </strong></div></td>
<td width="295"><label>
<input type="text" name="send" id="za">
</label></td>
</tr>
<tr>
<td> </td>
<td><div align="right" class="song"><strong><span class="style1" >*</span> Избрана песен: </strong></div></td>
<td><label>
        <input type="text" name="song" class="song"/>
</label></td>
</tr>
<tr>
<td> </td>
<td><div align="right"><strong><span class="style1">*</span> Поздрав за: </strong></div></td>
<td><label>
<textarea name="greeting" id="pozdrav"></textarea>
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><label>
<input type="hidden" name="form_submit" value="1" />
<input name="Пусни поздрав" type="submit" id="button" onClick="MM_validateForm('ot','','R','za','','R','pozdrav','','R');return document.MM_returnValue" value="Изпрати поздрава">
</label></td>
</tr>
<tr>
<td height="30"> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"></td>
</tr>
</table>
</form>
</td>
</tr>
</table><br>
<div align="center"><a href="http://www.aleksandrina.net" title="Радио Александрина" target="_blank" style="text-decoration: none"><font color="#999999">Радио Александрина</font></a>
</div>
<div align="center">
</div>
</td>
</tr>
</table>
<?php
}
 
На твое място бих блокирал още на ниво сървар / apache динамични адреси.
Отиваш в .htaccess
order Deny,Allow
include conf/IPList.conf
Allow from all

Инклудваш списък с динамични ип адреси в конф. файла.

Разбира се, може и чрез cpanel, понеже има приятен UI и няма нужда да инклудваш конфиг файлове, или пък да променяш .htaccess файла.
 
RaveMarketing каза:
На твое място бих блокирал още на ниво сървар / apache динамични адреси.
Отиваш в .htaccess
order Deny,Allow
include conf/IPList.conf
Allow from all

Инклудваш списък с динамични ип адреси в конф. файла.

Разбира се, може и чрез cpanel, понеже има приятен UI и няма нужда да инклудваш конфиг файлове, или пък да променяш .htaccess файла.

Неми варши работа .htaccess няма ли някакъв код или пъ по МАК адрес но незнам как да взема на даден потребител мак адреса. Незнам даите предлойения
 

Back
Горе