php скрипт - онлайн на сайте

Discussion in 'PHP' started by Drul, 24 Sep 2011.

  1. Drul

    Drul Banned

    Joined:
    15 May 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Всем привет, помогите пожалуйста в поисках готового php скрипта, который показывает сколько человек онлайн на веб-странице.
    Нужно чтобы выводил сообщение цифрой, а не баннером
    Уже все перепробовал... ничего не работает
     
  2. Skofield

    Skofield Elder - Старейшина

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    http://php.su/articles/?cat=examples&page=039
     
  3. Drul

    Drul Banned

    Joined:
    15 May 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Этот я уже ставил.... он всегда 1 человека показывает
     
  4. ZeV$

    ZeV$ Elder - Старейшина

    Joined:
    7 Feb 2006
    Messages:
    40
    Likes Received:
    10
    Reputations:
    3
    может быть у вас на сайте 1 человек ? скрипт выглядит рабочим и выложен на уважаемом сайте )
     
  5. kravch_v

    kravch_v Member

    Joined:
    1 Sep 2011
    Messages:
    134
    Likes Received:
    43
    Reputations:
    1
    PHP:
    <? 
    $timelim=20;
    session_id("hfJKcbJssJ"); 
    session_start(); 
    $f=1
    if(!isset(
    $_SESSION['kolvo']))  
        
    $_SESSION['kolvo']=0
    if(
    $_SESSION['kolvo']>0

      for(
    $i=0;$i<$_SESSION['kolvo'];$i++) 
        if(
    $_SESSION['users']['ip'][$i]==$_SERVER['REMOTE_ADDR']) 
           { 
             
    $_SESSION['users']['date'][$i]=date('U'); 
             
    $f=0
             break; 
           } 

    if(
    $_SESSION['kolvo']>0)       
    for(
    $i=0;$i<$_SESSION['kolvo'];$i++) 
       if(
    date('U')-$_SESSION['users']['date'][$i]>$timelim
       { for(
    $j=$i;$j<$_SESSION['kolvo']-1;$j++) 
            { 
             
    $_SESSION['users']['date'][$j]=$_SESSION['users']['date'][$j+1]; 
             
    $_SESSION['users']['ip'][$j]=$_SESSION['users']['ip'][$j+1]; 
            } 
         
    $_SESSION['kolvo']--; 
        } 

    if(
    $f

      
    $_SESSION['users']['ip'][$_SESSION['kolvo']]=$_SERVER['REMOTE_ADDR']; 
      
    $_SESSION['users']['date'][$_SESSION['kolvo']]=date('U'); 
      
    $_SESSION['kolvo']++; 

    echo 
    "На сайте: ".$_SESSION['kolvo']; 
    ?>
    Собственно вот. Хотя скрипт, который посоветовал Skofield - по идее тоже должен работать.
    Если помог, ставь плюсик)