bgtop и прокси

Spamerchots

Registered
Абе как са го направили тея от бгтоп да не може да се гласува с прокси
пробвах с какви ли не проксита неще (като си трия и кукутата защото и това записват)

Каква е тая защита какво е тва нещо
тука кодовете за спиране на проксита който са давани всичките пускат някакъв вид прокси
 
Може да са задали използването на услугата само от предварително зададени БЪЛГАРСКИ мрежи. Всичко останало да го счита за забранено.
 
Ами мисля че ще е нещо от сорта

Така преди да гласува взима истинския ип адрес на потребителя :)

<?php
ob_start();
include("conf.php");
$sql = mysql_query("SELECT ctime FROM $dbtable WHERE ip=\"$ip\"");
if($row = mysql_fetch_array($sql)) {
$calc = $row['ctime'] + $vtime;
if ($calc > $time) { echo "Можете да гласувате само по веднъж за 24 часа!"; }
else
{
function getip()
{
if(isset($_SERVER))
{
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$realip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
elseif(isset($_SERVER['HTTP_CLIENT_IP']))
{
$realip = $_SERVER['HTTP_CLIENT_IP'];
}
else
{
$realip = $_SERVER['REMOTE_ADDR'];
}
}
else
{
if(getenv('HTTP_X_FORWARDED_FOR'))
{
$realip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif(getenv('HTTP_CLIENT_IP'))
{
$realip = getenv('HTTP_CLIENT_IP');
}
else
{
$realip = getenv('REMOTE_ADDR');
}
}
return $realip;
}
echo getip();
$sqlQ = mysql_query("UPDATE $dbtable SET ctime = \"$time\" WHERE ip=\"$ip\"");
header("location: $link");
}
}
else {
$sql = mysql_query("INSERT into `$dbtable`(`ip`,`ctime`) VALUES ('$ip','$time')");
header("location: $link");
}
?>
 
@baso, има страшно много проксита, които не подават такива хедъри. Затова им викат "Highly Anonymous Proxies" :)
Според мен @PHPClown е прав. Свалят си последното ip2country (може да ползват и някой платен ) и изтриват всички айпи адреси освен българските. И ако от айпита, от които се гласува не са измежду българските адреси, не им добавя гласа в базата данни :)
 

Back
Горе