Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Дано:

if(!is_integer(strpos(getenv("HTTP_REFERER"), '/exit/')))

{

include("var.php");

header("Location:{$config["redirect"]}");

exit;

}

include("var.php");

$a=mysql_query("select * from bot_tasks where task_redir

$goto = array();

while($d=mysql_fetch_assoc($a))

{

$per = $d["task_count"]; $start = count($goto);

for($i=$start;$i

{

$goto[$i] = $d["task_url"];

$ids[$i] = $d["task_id"];

}

}

if(count($goto)>0)

{

$rand = rand(0, (count($goto)-1));

$url = $goto[$rand]; $id=$ids[$rand];

mysql_query("update bot_tasks set task_redir=task_redir+1 where task_id='$id'");

header("Location:$url");

exit;

}

?>

Надо:

Если реферрер не содержит /exit/, то ай-пи записывается в файл и в дальнейшем если заход с этого ай-пи, то редирект на $config["redirect"] независимо от того, есть ли в реферрере /exit/.

ПС. Рассматриваем это:

if(!is_integer(strpos(getenv("HTTP_REFERER"), '/exit/')))

{

include("var.php");

header("Location:{$config["redirect"]}");

exit;

}

При этом при вставке этой проверки по ай-пи скрипт не должен повредиться и должен работать так же как и работал.

ППС. Так же если кто то может предложит дополнительные способы распознавания (по МАС или WinID) - предлагайте. Но это уже другое задание будет.

17 лет назад
badb
Эстония
18 лет в сервисе
Был
15 лет назад