Avatar billede black-dragon Nybegynder
30. november 2000 - 21:18 Der er 17 kommentarer og
1 løsning

Antal brugere online

Hvordan laver man et PHP script for antal brugere som er online - uden at det bruger MySQL etc.
Dvs. REN PHP!

Mit site ligger lige i øjeblikket på
http://195.47.131.19/dbase/
men det gør det nok kun et par timer...
Avatar billede mortenfn Nybegynder
30. november 2000 - 21:21 #1
<html>
<?
/* Filen users-online.txt skal være oprettet

Filen skal være i en frame man ikke kan se.
Så i din hoved fil skriver du <? readfile(\"users-online.txt\"); ?>
*/

if($minus == \"ok\") {
$fil = \"users-online.txt\";

chmod( \"$fil\", 0766 );
$fp = fopen($fil, \"r\");
$old = fread($fp, filesize($fil));
fclose($fp);

$fp = fopen($fil, \"w\");
$new = $old-1;
fputs($fp, $new);
fclose($fp);
?>
<script>
  window.close();
</script>
<?
}

else {
$fil = \"users-online.txt\";

chmod( \"$fil\", 0766 );
$fp = fopen($fil, \"r\");
$old = fread($fp, filesize($fil));
fclose($fp);

$fp = fopen($fil, \"w\");
$new = $old+1;
fputs($fp, $new);
fclose($fp);

?>
<script>
function end() {
window.open(\'users-online.php3?minus=ok\',\'\',\'width=1,height=1\');
}
</script>
<!--
Users Online without MySQL by Peter Bøgh, pb@fico.dk - www.fico.dk
-->
<body onUnLoad=\"end()\">
<? readfile($fil) ?>
</body>
<? } ?>
<html>
Avatar billede jd Nybegynder
30. november 2000 - 21:23 #2
....hmm... ovenstående skulle virke, men er ALT for ustabilt!! Det undgår du kun ved at lave det database-baseret!

syn\'s bare du skulle vide det!
Avatar billede mortenfn Nybegynder
30. november 2000 - 21:26 #3
enig - men sådan ønsket
Avatar billede black-dragon Nybegynder
30. november 2000 - 21:27 #4
Hvis nu 2 brugere kommer ind samtidig, bliver der så¨ikke problemer?
Avatar billede ramlev Nybegynder
30. november 2000 - 21:30 #5
Hmm, hvorfor ikke bruge sessions til det, det kan gøres meget nemmere..
Avatar billede mortenfn Nybegynder
30. november 2000 - 21:31 #6
sessions - det kan jeg ikke få til at virke
Avatar billede black-dragon Nybegynder
30. november 2000 - 21:33 #7
sessions?
How?
Beskriv... - jeg har stadig ikke delt pointene ud...
men indtil videre står mortenfn til at få dem.
Avatar billede ramlev Nybegynder
30. november 2000 - 21:34 #8
sidder lige og roder på et eksempel...
Avatar billede jd Nybegynder
30. november 2000 - 21:35 #9
black-dragon-> Mht. hvis der er to der går ind på siden samtidig, så jo, det kan give problemer... det kan fucke txt-filen op, så alt indhold bliver slettet!
Avatar billede mortenfn Nybegynder
30. november 2000 - 21:39 #10
jd-> to logon inden fo 0.5 sec, ja selvfølgelig ved et stort sted - det vil vi alle gerne have - men enig det kan ske
Avatar billede black-dragon Nybegynder
30. november 2000 - 21:42 #11
Den ER meget ustabil...
Når jeg prøver at koble op på siden, skriver den skiftehvis 1 og 0 brugere online...
Jeg skal lige sige, at jeg ikke bruger frames, men det gør ikke noget.
OG
hvis der ikke står
if(@$minus == \"ok\") {
istedet for
if($minus == \"ok\") {
så f**cker scriptet hver gang man starter det...
:-)
Avatar billede black-dragon Nybegynder
30. november 2000 - 21:49 #12
Nogen smartere ideer?
måske i .dbf format?
Avatar billede mortenfn Nybegynder
30. november 2000 - 21:52 #13
jeg har 3 pc,er i netværk og her tæller onlinetælleren regtigt
Avatar billede mortenfn Nybegynder
30. november 2000 - 21:56 #14
du skal oprette en tom fil der hedder users-online.txt

og denne fil skal hedde users-online.php3

ellers dur det ikke
Avatar billede black-dragon Nybegynder
30. november 2000 - 22:01 #15
Den tæller fint nok - har jeg fundet ud af.
Tysing tag får dæ
(Tusind tak for det...)
du får dem (de 60 points)
lad som om der står millioner bagved - så får du 60 millioner!
Avatar billede black-dragon Nybegynder
30. november 2000 - 22:02 #16
2 min. var du om at svare (mortenfn)
hvorn huln kunne du svare så hurtigt?
Avatar billede black-dragon Nybegynder
30. november 2000 - 22:03 #17
Jeg smutter nu
(dermed også siden)
Avatar billede mortenfn Nybegynder
30. november 2000 - 22:08 #18
selv tak - jeg havde den lige i ærmet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester