• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Skrypt PHP do Acc Makera.

Pietrzak19613

New Member
Joined
Oct 14, 2008
Messages
124
Reaction score
0
Witam. Potrzebuję skryptu do acc makera, który będzie pokazywał ile osób jest online na stronie otsa.
Aktualnie mam taki ale niestety nie działa.
PHP:
<?PHP
             $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 'Graczy na stronie: '.count($u);
Prosiłbym także o podpowiedź jak zrobić aby było wyświetlane ile osób moją stronę już odwiedziło.
Proszę o pomoc.
 
Witam. Potrzebuję skryptu do acc makera, który będzie pokazywał ile osób jest online na stronie otsa.
Aktualnie mam taki ale niestety nie działa.
PHP:
<?PHP
             $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 'Graczy na stronie: '.count($u);
Prosiłbym także o podpowiedź jak zrobić aby było wyświetlane ile osób moją stronę już odwiedziło.
Proszę o pomoc.

To moge zrobić za free ;p
Chcesz to napisz.
 
PHP:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$licznik = file('licznik');
$plik = implode('', $licznik);
$ileodwiedzilo = count($licznik);
if (pos($ip, $plik) === false) {
$f = fopen('licznik', 'a');
fwrite($f, "$ip\n");
fclose($f);
}
echo "Ta strone odwiedzilo $ileodwiedzilo osob";

?>

Stwórz plik "licznik" !BEZ ŻADNEGO ROZSZERZENIA!
Powinno trybić, nie testowane.
Jbc to pisz.
 
^^
To jakiś noobski skryptcior, który znajdziesz na każdej stronie typu "Darmowe skrypty to twojej strony pokemoniastej"...
Widać po stylu, htmla
Nom, html jak chuj.
Pisał żeby jakiś wymagający mieć?

Jeśli nie ma ip w pliku, to dopisuje, po czym zlicza ile jest adresów ip i wyświetla - cała filozofia.

Mógłbym zrobić z HTTP_X_FORWARDED_FOR (Jeśli używa proxy), ale jak chce to niech sobie zastąpi.

Prosze:

PHP:
if ($_SERVER['HTTP_X_FORWARDED_FOR']) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}

Wpisz to sobie na początku zamiast
PHP:
$ip = $_SERVER['REMOTE_ADDR'];
 
Sama nazwa mówi, że trzeba plik:

Mam taki plik ;]


Ta liczenie osób nie działa. Ale dobra, mniejsza o to. Proszę o pomoc jak zrobić aby wyświetlał ile osob jest w danej chwili.
 
Last edited:
PHP:
<?php 
if ($_SERVER['HTTP_X_FORWARDED_FOR']) { 
	$ip = $_SERVER['HTTP_X_FORWARDED_FOR']; 
} else { 
	$ip = $_SERVER['REMOTE_ADDR']; 
} 
$licznik = file('licznik'); 
$plik = implode('', $licznik); 
$ileodwiedzilo = count($licznik); 
if (strpos($plik, $ip) === false) { 
	$f = fopen('licznik', 'a'); 
	fwrite($f, "$ip\n"); 
	fclose($f); 
} 
echo "Ta strone odwiedzilo $ileodwiedzilo osob"; 

?>

Poprawiony; działa; testowany; liczy tylko 1 wejście z 1 ip.
Rep++ ;)
 
Okej. Chyba działa. Dziekuje. Repucik poleciał. A czy mógłbyś poprawić jeszcze ten skrypt który sprawdza ile jest osób obecnie na stronie?
 
Back
Top