Scripts
Counter met GD
Counter script maakt gebruik van GD. Script heeft het verdana font nodig om te werken. Deze moet je dus in de map zetten waar 'image.php' in staat. Wel ook nog even je connectie met de database goed zetten. Counter word 1x per keer dat de gebruiker op de pagina komt geupdate Enjoy... Grtz, nano
counter-met-gd
<?php
#---------------------------#
#-- counter.php --#
#---------------------------#
session_start();
mysql_connect("localhost", "...", "...");
mysql_select_db("...");
if(!isset($_SESSION['updated'])) {
$sql = "UPDATE `counter` SET `hits` = (hits + 1)";
$res = mysql_query($sql);
if($res == true)
$_SESSION['updated'] = "jup";
}
$sql = "SELECT `hits` FROM `counter`";
$res = mysql_query($sql);
$num = mysql_result($res, 0);
while(strlen($num) < 8 ) {
$num = '0'.$num;
}
echo '<img src="image.php?num='.$num.'" alt="'.$num.' Hits" />';
?>
================================
<?php
#-------------------------#
#-- image.php --#
#-------------------------#
$num = isset($_GET['num']) ? $_GET['num'] : '';
$image = imagecreatefromjpeg("counter.jpg");
$color = imagecolorallocate($image, 80, 100, 120);
imagettftext($image, 12, 0, 10, 40, $color, 'verdana.ttf', $num);
header("Content-type: image/jpeg");
imagejpeg($image);
imagedestroy($image);
?>
================================
SQL:
CREATE TABLE `counter` (
`hits` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`hits`)
) TYPE=MyISAM;
INSERT INTO `counter` VALUES (0);
Reacties
0