Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Licznik gości online
Sevox
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 2.12.2011

Ostrzeżenie: (0%)
-----


Witam, mam taki problem, ponieważ mam stronę w html (index.html) . I chciałbym do tego indexu dodać skrypt php wyświetlający aktualną liczbę gości na stronie. Tylko problem tkwi w tym, że ja nie mam na swojej stronie jeszcze funkcji użytkowników. Czy da się zrobić tak, że wykrywa jakoś po ip czy jak czy ktoś jest na stronie? Znalazłem taki skrypt :

Kod
<?
         $plik = "online.txt";
             $czas = 60;
                 $t = time();
             $ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];    
         $u = explode("\n", str_replace("\r", "", @join("", @file($plik))));
         foreach($u as $i => $v) {
             $e = explode("|", $v);
             if($e[0] == $ip || $e[1] < $t) unset($u[$i]);
         }
         $u[] = $ip . "|" . ($t + $czas);
         $fp = fopen($plik, "w");
             flock($fp, 2);
                 fputs($fp, join("\n", $u));
             flock($fp, 3);
         fclose($fp);
         echo 'Teraz online: '.count($u);
    ?>


Ale nie za bardzo wiem jak ja mam go zastosować do swojego index.html żeby mi się na stronie wyświetlił.

Ten post edytował Sevox 3.12.2011, 18:44:02
Go to the top of the page
+Quote Post
Ruch Radzionków
post
Post #2





Grupa: Zarejestrowani
Postów: 311
Pomógł: 25
Dołączył: 29.08.2011

Ostrzeżenie: (0%)
-----


a nie możesz zamienic index.html na php
Go to the top of the page
+Quote Post
amii
post
Post #3





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

Ostrzeżenie: (0%)
-----


Masz dostęp do ustawień Apache na serwerze ? Bo inaczej nie przparsujesz pliku .html
Go to the top of the page
+Quote Post
Sevox
post
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 2.12.2011

Ostrzeżenie: (0%)
-----


A ja nie wiem czy mam te apache, kupiłem hosting na .xaa.pl. Wie ktoś jak tam włączyć apache? :/
Go to the top of the page
+Quote Post
Mackos
post
Post #5





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

Ostrzeżenie: (0%)
-----


Sevox, hosting który podałeś obsługuje PHP w związku z tym, apache nie musisz w żaden sposób włączać (IMG:style_emoticons/default/wink.gif)
Chodzi na dobry początek o to że jeśli masz plik index.html to skrypt w php który wkleiłeś do tego pliku po prostu nie zadziała.
Koniecznym jest żebyś zmienił nazwę pliku na index.php
Jeśli to zrobisz to cały ten skrypt, który wkleiłeś na forum musisz umieścić w pliku tam gdzie najlepiej jeśli będzie wyświetlany.
Go to the top of the page
+Quote Post
Sevox
post
Post #6





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 2.12.2011

Ostrzeżenie: (0%)
-----


Zmieniłem index.html na index.php i wszystko działa, wielkie dzięki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 06:18