login  Naam:   Wachtwoord: 
Registreer je!
 Forum

tellertje

Offline compudoc - 17/02/2007 16:57
Avatar van compudocPHP beginner Nu ik toch bezig ben voor dit script: http://www.site...mp;id=1213

hoe kan je iets maken dat er wordt getelt hoevaak jij het spelletje al hebt gespeelt?

alvast bedankt

8 antwoorden

Gesponsorde links
Offline gothmog - 17/02/2007 17:05 (laatste wijziging 17/02/2007 17:10)
Avatar van gothmog Lid
  1. <?php
  2. function ip() {
  3. if(getenv("HTTP_X_FORWARDED_FOR")) {
  4. $IPadres = getenv("HTTP_X_FORWARDED_FOR");
  5. } elseif(getenv("HTTP_CLIENT_IP")) {
  6. $IPadres = getenv("HTTP_CLIENT_IP");
  7. } else {
  8. $IPadres = $_SERVER["REMOTE_ADDR"];
  9. }
  10. return $IPadres;
  11. }
  12. $ip=ip();
  13. if(mysql_num_rows(mysql_query("SELECT * FROM users WHERE ip='".$ip."'") or die(mysql_error()))<1)
  14. {
  15. $insert=mysql_query("INSERT INTO users (ip) VALUES ('".$ip."')") or die(mysql_error());
  16. }
  17. $update=mysql_query("UPDATE users SET played=played+1 WHERE ip='".$ip."'") or die(mysql_error());
  18. ?>

Dan kan iedere user een ip adres zijn.

Edit: ip ding vergete..
Offline compudoc - 17/02/2007 17:08 (laatste wijziging 17/02/2007 17:09)
Avatar van compudoc PHP beginner nee... zonder database
ik dacht aan zoeits (net gevonden ergens anders)

  1. <?php
  2. $_SESSION['totaal']++;
  3. echo $_SESSION['totaal'];
  4. ?>


is dit slim of zou het nieteens werken?

@gotmog, bedankt voor het scriptje wat je hebt getypt maar het hoefd niet eeuwig bewaard te blijven + mensen kunnen dat evt. zelf nog inbouwen
Offline gothmog - 17/02/2007 17:12
Avatar van gothmog Lid Ehm... zo blijft het nog geen uur bewaart...
Een sessie verdwijnt bij het sluiten van de browser.
Offline compudoc - 17/02/2007 17:16
Avatar van compudoc PHP beginner
Citaat:
Ehm... zo blijft het nog geen uur bewaart...
Een sessie verdwijnt bij het sluiten van de browser.


Kan je het dan hetzelfde doen met cookies?
Offline Ibrahim - 17/02/2007 23:25
Avatar van Ibrahim PHP expert jah, maar die kunnen weer verwijderd worden
Offline Ultimatum - 18/02/2007 00:00 (laatste wijziging 18/02/2007 00:00)
Avatar van Ultimatum PHP expert
Citaat:
jah, maar die kunnen weer verwijderd worden


Sessies ook hoor.. (zonder de browser te sluiten)
Offline SomaQan - 18/02/2007 02:01
Avatar van SomaQan PHP beginner of gebruik fopen

maak een txt bestand aan waar alles opgeslagen wordt
Offline Godlord - 18/02/2007 02:18 (laatste wijziging 18/02/2007 02:19)
Avatar van Godlord PHP gevorderde
  1. $ip = $_SERVER['REMOTE_ADDR'];
  2. $file = $ip.".dat";
  3. if (file_exists($file)) {
  4. $fh = fopen($file, 'r');
  5. $counter = fread($fh, filesize($file));
  6. fclose($fh);
  7. $fh = fopen($file, 'w') or die("can't open file");
  8. $counter = counter++;
  9. fwrite($fh, $counter);
  10. fclose($fh);
  11. } else {
  12. $fh = fopen($file, 'w') or die("can't open file");
  13. fwrite($fh, 1);
  14. fclose($fh);
  15. }

Plaats dit waar het moet opgeteld worden.

  1. $ip = $_SERVER['REMOTE_ADDR'];
  2. $file = $ip.".dat";
  3. if (file_exists($file)) {
  4. $fh = fopen($file, 'r');
  5. $counter = fread($fh, filesize($file));
  6. fclose($fh);
  7. echo "U heeft dit spel ".$counter." keer gespeeld.";
  8. }

Dit waar het moet late gezien worden van hoeveel keer hij heeft gespeeld.

Alstu
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.228s