Вы не зашли.
    
        
        
                Подскажите как подсчитать время онлайн проведенное пользователем на сайте!?
        
                            
                Отредактировано Logout (2009.08.09 21:09)
            
        
                
     
        
        
        
                То, что подсчет идет через сессию - понимаю. Меня интересует как высчитать время, с помощью каких функций? Gemorroj, наведи небольшой пример!
        
        
                
    
 
        
        
                с помощью  функций плюс и минус))
ну записываеш в сессию текущий таймштамп, пользователь переходит на др страницу, ты берешь текущий таймштамп и вычитаешь из него тот записанный таймшамп. плучается время которое человек провел на сайте.
        
        
                
    
 
        
        
                Нифига не понял. На сайте есть какой-нибудь скрипт который ведет подсчет этот?
        
        
                
    
 
        
        
                нету. потому как этот скрипт занимает пару строчек кода.
Код:
| session_start(); | 
| $time = time(); | 
| $_SESSION['timeOnline'] += $time - (isset($_SESSION['timestamp']) ? $_SESSION['timestamp'] : $time); | 
| $_SESSION['timestamp'] = $time; | 
|  | 
| echo 'вы на саейте '.$_SESSION['timeOnline'].' секунд'; | 
 
        
        
                Gemorroj, благодарю. А как быть с "жизнью" сессии? Или он подсчитывает только время между переходами. Т. е. что будет если пользователь не разорвет сессию самостоятельно, будет ли ему начисляться время онлайн, до того как сессия разрушится сама?
        
        
                
    
 
        
        
        
                А как это время еще по минутам и часам разбить?