Показать сообщение отдельно

  #12  
Старый 23.07.2008, 11:59
SQLHACK
Голос разума
Регистрация: 27.09.2006
Сообщений: 529
Провел на форуме:
1607210

Репутация: 1617


Отправить сообщение для SQLHACK с помощью ICQ
По умолчанию

И как это должно работать , сам то тестил?
Хотя бы по логике ?
То есть при линке 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..
 
Ответить с цитированием