simpele-php-gd-teller

Gesponsorde koppelingen

PHP script bestanden

  1. simpele-php-gd-teller

« Lees de omschrijving en reacties

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
//teller.php


include("dbconnect.php"); //het bestand waarin je een connectie met de database maakt
$plek = "indexpagina"; //de plek waar de teller komt te staan
$bezoekers = mysql_query("SELECT bezoekers FROM teller WHERE plek = '$plek'") or die(mysql_error()); //het aantal bezoekers uit de database halen
while ($row = mysql_fetch_array($bezoekers)){
 $b = $row['bezoekers']+1; //het aantal bezoekers plus 1 (die ene is de bezoeker)
  mysql_query("UPDATE teller SET bezoekers = '$b' WHERE plek = '$plek'") or die(mysql_error()); //het nieuwe aantal bezoekers in de database zetten

header("Content-type: image/gif"); //zeg dat je een gifplaatje gaat maken

$img = imagecreatefromgif("images/teller.gif"); //het achtergrondplaatje

// hieronder staan alle kleuren (in rgb waarde)

$schaduw = imagecolorallocate($img, 128, 128, 128);
$kleur = imagecolorallocate($img, 248, 164, 6);

// hieronder niks aanpassen, hiermee zorg je dat er genoeg nullen staan.
//als je meer of minder gebruikers wilt tellen mag je wel meer of minder 0'en typen

 if ($b < 10){
  $tekst = "0000" . $b;
 }

 elseif ($b < 100){
  $tekst = "000" . $b;
 }

 elseif ($b < 1000){
  $tekst = "00" . $b;
 }

 elseif ($b < 10000){
  $tekst = "0" . $b;
 }

 else{
  $tekst = $b;
 }
}


$font = '../leroy/images/fonts/verdana.ttf'; //dit is de plek waar de tekst-font staat

imagettftext($img, 32, 0, 31, 43, $schaduw, $font, $tekst); // de schaduw van de tekst

imagettftext($img, 32, 0, 29, 41, $kleur, $font, $tekst); // de gewone tekst

imagegif($img); //plaatje aanmaken
imagedestroy($img); //plaatje verwijderen uit geheugen

//op de plek waar je dit wilt toevoegen gebruik je <img src="teller.php">

?>

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.