Avatar billede xpmobil Nybegynder
04. januar 2002 - 11:52 Der er 2 kommentarer og
1 løsning

jeg mangler dette

er der ikke en der vil lave en MySql fil til mig til dette her script

// Hvor lang tid der må gå mellem at brugerens hits registreres igen, dvs. hvis $timedif(ferens) er sat til 5 minutter,
// så bliver brugerens hits kun registreret hvis brugeren ikke har været på hjemmesiden inden for 5 minutter
//
// Enheden er minutter
$timedif = \"30\";

// Serveradresse (fx. IP-adresse, brug localhost hvis MySQL-serveren er installeret på samme PC, som Web-serveren)
$server = \"localhost\";

// Brugernavn til MySQL serveren
$username = \"min bruger navn\";

// Kodeord til MySQL serveren
$password = \"mit password\";

// Database på MySQL serveren
$database = \"xpmobil_dk_db\";

// Angiv hvilket table GroundWeb Counter skal bruge til at gemme hits
$gwhits = \"gwhits\";

// Angiv hvilket table GroundWeb Counter skal bruge til at gemme IP-adresser
$gwip = \"gwip\";

// Angiv dato og klokkeslæt
$date = date(\"dmY\");
$time = date(\"Hi\");
$month = date(\"m\");
$year = date(\"Y\");
$day = date(\"d\");

// Angiv brugerens IP adresse
$ip = getenv(\"REMOTE_ADDR\");

// Etabler forbindelse til databasen
$connection = mysql_connect(\"$server\",\"$username\",\"$password\");
mysql_select_db(\"$database\", $connection);

// Ryd op i $gwip, ved at slette for gamle brugere
$result = mysql_query(\"select * from $gwip\");
$row = mysql_fetch_array($result);
$olddate = $row[date];
$oldmonth = $row[month];
$oldyear = $row[year];
$oldday = $row[day];

if($oldday != $day) {
  mysql_query(\"update $gwhits set userstoday=\'0\', viewstoday=\'0\'\");
}
if($oldmonth != $month) {
  mysql_query(\"update $gwhits set userstoday=\'0\', viewstoday=\'0\', usersmonth=\'0\', viewsmonth=\'0\'\");
}
if($oldyear != $year) {
  mysql_query(\"update $gwhits set userstoday=\'0\', viewstoday=\'0\', usersmonth=\'0\', viewsmonth=\'0\', usersyear=\'0\', viewsyear=\'0\'\");
}
mysql_query(\"delete from $gwip where date!=\'$date\'\");

// Læg alle hits i en array
$result = mysql_query(\"select * from $gwhits\");
$hits = mysql_fetch_array($result);

// Tæl sidevisninger op
$viewstoday = $hits[viewstoday]+1;
$viewsmonth = $hits[viewsmonth]+1;
$viewsyear = $hits[viewsyear]+1;
$viewstotal = $hits[viewstotal]+1;
mysql_query(\"update $gwhits set viewstoday=\'$viewstoday\', viewsmonth=\'$viewsmonth\', viewsyear=\'$viewsyear\', viewstotal=\'$viewstotal\'\");

// Tjek om brugeren har været her før
$result = mysql_query(\"select * from $gwip where ip = \'$ip\'\");
$row = mysql_fetch_array($result);
$olddate = $row[date];
$oldtime = $row[time];
if($row[ip] == \"\") {
// Hvis brugeren ikke har været her før, så log og tæl op
  mysql_query(\"insert into $gwip (ip, date, time, month, year, day) values (\'$ip\', \'$date\', \'$time\', \'$month\', \'$year\', \'$day\')\");
  $userstoday = $hits[userstoday]+1;
  $usersmonth = $hits[usersmonth]+1;
  $usersyear = $hits[usersyear]+1;
  $userstotal = $hits[userstotal]+1;
  mysql_query(\"update $gwhits set userstoday=\'$userstoday\', usersmonth=\'$usersmonth\', usersyear=\'$usersyear\', userstotal=\'$userstotal\'\");
} else {
// Hvis brugeren har været her i dag, så tjek om brugeren har været her indenfor $timedif
  $dif = $time-$oldtime;
// Hvis ikke så tæl op
  if($dif > $timedif) {
    $userstoday = $hits[userstoday]+1;
    $usersmonth = $hits[usersmonth]+1;
    $usersyear = $hits[usersyear]+1;
    $userstotal = $hits[userstotal]+1;
    mysql_query(\"update $gwhits set userstoday=\'$userstoday\', usersmonth=\'$usersmonth\', usersyear=\'$usersyear\', userstotal=\'$userstotal\'\");
    mysql_query(\"update $gwip set time=\'$time\'\");
  } else {
// Hvis ja, så opdater time
    mysql_query(\"update $gwip set time=\'$time\'\");
  }
}

// Læg alle hits i en array
$result = mysql_query(\"select * from $gwhits\");
$hits = mysql_fetch_array($result);

// Angiv de forskellige hits
$userstoday = $hits[userstoday];
$usersmonth = $hits[usersmonth];
$usersyear = $hits[usersyear];
$userstotal = $hits[userstotal];
$viewstoday = $hits[viewstoday];
$viewsmonth = $hits[viewsmonth];
$viewsyear = $hits[viewsyear];
$viewstotal = $hits[viewstotal];

if($style != \"\") {
  $userstoday = ereg_replace(\"([0-9])\", \"<img src=\\\"$style/\\\\1.gif\\\">\", $userstoday);
  $usersmonth = ereg_replace(\"([0-9])\", \"<img src=\\\"$style/\\\\1.gif\\\">\", $usersmonth);
  $usersyear = ereg_replace(\"([0-9])\", \"<img src=\\\"$style/\\\\1.gif\\\">\", $usersyear);
  $userstotal = ereg_replace(\"([0-9])\", \"<img src=\\\"$style/\\\\1.gif\\\">\", $userstotal);
  $viewstoday = ereg_replace(\"([0-9])\", \"<img src=\\\"$style/\\\\1.gif\\\">\", $viewstoday);
  $viewsmonth = ereg_replace(\"([0-9])\", \"<img src=\\\"$style/\\\\1.gif\\\">\", $viewsmonth);
  $viewsyear = ereg_replace(\"([0-9])\", \"<img src=\\\"$style/\\\\1.gif\\\">\", $viewsyear);
  $viewstotal = ereg_replace(\"([0-9])\", \"<img src=\\\"$style/\\\\1.gif\\\">\", $viewstotal);
}

?>
Avatar billede lauer Nybegynder
04. januar 2002 - 11:56 #1
# phpMyAdmin MySQL-Dump
# http://phpwizard.net/phpMyAdmin/
#

# --------------------------------------------------------
#
# Table structure for table \'gwhits\'
#

CREATE TABLE gwhits (
  userstoday varchar(255) DEFAULT \'0\' NOT NULL,
  usersmonth varchar(255) DEFAULT \'0\' NOT NULL,
  usersyear varchar(255) DEFAULT \'0\' NOT NULL,
  userstotal varchar(255) DEFAULT \'0\' NOT NULL,
  viewstoday varchar(255) DEFAULT \'0\' NOT NULL,
  viewsmonth varchar(255) DEFAULT \'0\' NOT NULL,
  viewsyear varchar(255) DEFAULT \'0\' NOT NULL,
  viewstotal varchar(255) DEFAULT \'0\' NOT NULL
);

#
# Dumping data for table \'gwhits\'
#

INSERT INTO gwhits VALUES( \'0\', \'0\', \'0\', \'0\', \'0\', \'0\', \'0\', \'0\');

# --------------------------------------------------------
#
# Table structure for table \'gwip\'
#

CREATE TABLE gwip (
  ip varchar(255) NOT NULL,
  date varchar(8) NOT NULL,
  time varchar(4) NOT NULL,
  month char(2) NOT NULL,
  year varchar(4) NOT NULL,
  day char(2) NOT NULL
);
Avatar billede lauer Nybegynder
04. januar 2002 - 11:58 #2
tak for point
hvis du havde været lidt vågen, så den fil der hvor du havde hentet det scipt :)
Avatar billede xpmobil Nybegynder
04. januar 2002 - 12:00 #3
lol det er okey
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
Computerworld tilbyder specialiserede kurser i database-management

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