Ga naar inhoud


Bezoekers script


Daan

Aanbevolen berichten

De webserver draait inmiddels op php 7,

 

Wou me oude Bezoekers script gebruiken deze wil niet in php 7 draaien, werkt wel op php 5.6

 

Iemand ervaring hiermee ?

 

<?php

  try {
  $connection = mysql_connect('localhost', 'xxxxx', 'xxxxx');
  $db = mysql_select_db('xxxx', $connection);
  $ip = $_SERVER['REMOTE_ADDR'];

  mysql_query("INSERT IGNORE INTO `unique` (`day`, `ip`) VALUES (CURDATE(), '$ip')");
  mysql_query("INSERT INTO `online` (`ip`, `timestamp`) VALUES ('$ip', CURRENT_TIMESTAMP) ON DUPLICATE KEY UPDATE timestamp=CURRENT_TIMESTAMP");
  mysql_query("DELETE FROM `online` WHERE timestamp < NOW() - INTERVAL 5 MINUTE");
  function getFormattedResult($sql) {
  $result = mysql_query($sql);
  $row = mysql_fetch_array($result);
   return number_format($row[0], 0, '', '.');
  }
  $total = getFormattedResult("SELECT COUNT(*) FROM `unique`");
  $today = getFormattedResult("SELECT COUNT(*) FROM `unique` WHERE day = CURDATE()");
  $yesterday = getFormattedResult("SELECT COUNT(*) FROM `unique` WHERE day = DATE_ADD(CURDATE(), INTERVAL -1 DAY)");
  $online = getFormattedResult("SELECT COUNT(*) FROM `online`");

  echo "Totaal $total keer bekeken, $online bezoeker(s), $today vandaag, $yesterday gisteren";
  mysql_close($connection);
} catch (Exception $e) {}
?>
 

 

 

aangepast door Daan

Dreambox DM8000HD - DM800HD - DM800SE-CABLE - DM500HD - OpenPli
Wavefrontier T90 - 5W - 0,8W - 4,8E - 9,0E - 13E - 19,2E - 23,5E - 28,2E

Link naar reactie
Delen op andere sites


<?php

try {
  $hostname = 'localhost';
  $username = 'xxxxx';
  $password = 'xxxxx';
  $database ='xxxxx';
  $port = '3306';
  
  $db = new \mysqli($hostname, $username, $password, $database, $port);
  
  $ip = $_SERVER['REMOTE_ADDR'];

  $db->query("INSERT IGNORE INTO `unique` (`day`, `ip`) VALUES (CURDATE(), '$ip')");
  $db->query("INSERT INTO `online` (`ip`, `timestamp`) VALUES ('$ip', CURRENT_TIMESTAMP) ON DUPLICATE KEY UPDATE timestamp=CURRENT_TIMESTAMP");
  $db->query("DELETE FROM `online` WHERE timestamp < NOW() - INTERVAL 5 MINUTE");
  
  function getFormattedResult($sql) {
	global $db;
  	$result = $db->query($sql);
  	
  	if ($result) {
	  	$row = $result->fetch_array();
	  	return number_format($row[0], 0, '', '.');
  	} else {
	  	echo $db->error . '<br />';
	  	return '';
  	}
  }
  
  $total = getFormattedResult("SELECT COUNT(*) FROM `unique`");
  $today = getFormattedResult("SELECT COUNT(*) FROM `unique` WHERE day = CURDATE()");
  $yesterday = getFormattedResult("SELECT COUNT(*) FROM `unique` WHERE day = DATE_ADD(CURDATE(), INTERVAL -1 DAY)");
  $online = getFormattedResult("SELECT COUNT(*) FROM `online`");

  echo "Totaal $total keer bekeken, $online bezoeker(s), $today vandaag, $yesterday gisteren";

} catch (Exception $e) {}

?>

MySQL vervangen door MySQLi

  • Bedankt 1
Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
×
×
  • Nieuwe aanmaken...