Avatar billede thomasolsen Nybegynder
26. januar 2003 - 11:17 Der er 6 kommentarer og
2 løsninger

besøgs tæller

Jeg har brug for noget hjælp med en tæller.
jeg har hentet et hav af tæller til flash men jeg kan ikke få dem til at virke og min erfaring med PHP og CGI er ikke stor.
Jeg skal bare bruge en tæller som jeg kan sætte på min side. Uden for meget blader. Gerne links.

Thomas
Avatar billede lord-blade Nybegynder
26. januar 2003 - 11:21 #1
Skal det bare være en pHp counder?
Avatar billede lord-blade Nybegynder
26. januar 2003 - 11:24 #3
<?
    $ip = getenv("REMOTE_ADDR");
    $fil = "count.txt";
    $f = file($fil);
    $antal = count($f);
    $yest = time() - 86400;
    $o = "0";
    $xidag = "f";
    $idag = time();
    $idag2 = date("Y F d, H:i");
      while ($antal > $o) {
        $streg = explode(" ", $f[$o]);
          if ($ip == $streg[0]) {
        $x = "t"; if ($streg[1] > $yest) {
          $xidag = "t";
        }
          }
      $o++;
      }
    if ($xidag == "f") {
      $logg = fopen("$fil", "a");
      fputs ($logg, "$ip $idag, $idag2\n");
           
      fclose ($logg);
    }
    $f = file($fil);
    $antal = count($f);
      if ($x == "t") {
        print "Bes&oslash;g ialt: $antal";
      }
      else {
        print "Bes&oslash;g ialt: $antal";
      }
        ?>


du skal bare lave en txt fil der hedder count.txt
Avatar billede gizp Nybegynder
26. januar 2003 - 11:30 #4
Gem denne kode i et dok med navnet taeller.php:
<?php
mysql_connect("URL","USERNAME","PASSWORD");
mysql_select_db("DATABASE");
$res = mysql_query("SELECT hits FROM hits");
$row = mysql_fetch_array($res);
$hits_foer = $row["hits"];
$hits_efter = $hits_foer++;
mysql_query("UPDATE hits SET hits=hits+1");
print $hits_efter;
?>

MYSQL database:

Hvis du har phpmyadmin brug disse koder til at oprette databasen med!
CREATE TABLE hits (
hits int(8),);

Så ligge vi lige et 1 tal i tabelen:
INSERT INTO hits (hits) VALUES ('1');

Så kan du lægger tælleren ind med:
<?php include("taeller.php"); ?>
Avatar billede thomasolsen Nybegynder
26. januar 2003 - 12:18 #5
Mit problem er ikke så meget hvad der skal stå i PHP filen
for dem har jeg et par stykker som jeg har downloadet.
Man hvordan for jeg den flettet sammen med FLASH.

Thomas
Avatar billede lord-blade Nybegynder
26. januar 2003 - 12:48 #6
CREATE TABLE hits (
hits int(8),);
jeg kan ik få denne tabel til at virke
Avatar billede _k Nybegynder
26. januar 2003 - 14:24 #7
Såfremt dit PHP-dokument automatisk tæller 1 op hver gang det bliver kaldt, skal du blot kalde det fra Flash. Det kan du gøre på flere måder, men det enkleste og smarteste i dit tilfælde, ville nok være, at dedikere din frame 1 til formålet og putte det her script på:

loadVariables("http://www.din-adresse.dk/navnet-på-dit-php-dokument.php", "mc");

Sørg så for at den besøgende ikke kommer tilbage til frame 1, for så bliver php-siden bare kaldt igen, og din besøgsstatistik bliver ikke rigtig.

Hvis du er cool, får du php-siden til at udskrive hvor mange besøgende du HAR haft (naturligvis til en flash-variabel). På den måde kan du så lave en besøgstæller, som får sit input fra PHP-siden som du allerede har kaldt. 2 fluer med et smæk :o)
Avatar billede gizp Nybegynder
26. januar 2003 - 18:01 #8
Du skal vist lige fjerne ","
CREATE TABLE hits (hits int(8));
/gizp
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Capgemini Danmark A/S

Open Application (Denmark)

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger en IT-supporterelev til lokal IT på Haderslev Kaserne