
23.07.2008, 11:59
|
|
Голос разума
Регистрация: 27.09.2006
Сообщений: 529
Провел на форуме: 1607210
Репутация:
1617
|
|
И как это должно работать , сам то тестил?
Хотя бы по логике ?
То есть при линке index.php?link=1 в какой файл будет идти сохранение ?
Вообщем как то так это должно выглядеть.
PHP код:
<?php
$logfile = "/home/stat";
$ext=".php";
$location=array (
'1'=>"http://google.com",
'2'=>"http://mail.ru",
);
$link=intval($_GET['link']);
if (array_search ($link,array_keys($location))===FALSE)
{
die("неправильная ссылка");
}
else
{
if (is_file($logfile.$link.$ext))
{
if (is_writeable($logfile.$link.$ext))
{
$perehodi=file_get_contents($logfile.$link.$ext);
if (strlen($perehodi)>0)
{
$perehodi = intval($perehodi)+1;
}
else
{
$perehodi =1;
}
$fw=fopen ($logfile.$link.$ext,"w+");
fputs ($fw,$perehodi);
fclose ($fw);
header ("Location: ".$location[$link]);
die();
}
else
{
die("Проверьте права на запись для файла".$logfile.$link.$ext);
}
}
else
{
if (($fw=fopen ($logfile.$link.$ext,"w+"))==FALSE)
{
die("Проверьте права на запись для файла".$logfile.$link.$ext);
}
else
{
fclose ($fw);
}
}
}
?>
__________________
Бойтесь своих желаний. Они могут исполниться....
...О-о-о-о, ушами не услышать, глазами не понять!
Последний раз редактировалось SQLHACK; 23.07.2008 в 12:29..
|
|
|