Scripts

Leuk simpel tellertje

Dit is een simpel tellertje wat doet wat ie moet doen. Een simpel refresh beveiliginkje, en je kunt kiezen of je een afbeelding wil of tekst. Heeft verder geen MySQL nodig. Bij een afbeelding moet je: neerzetten op de plek waar je de teller wilt hebben. Als je er gewoon text van maakt, kun je gewoon: include 'teller.php'; gebruiken op de plek waar je de teller wilt Om de teller als afbeelding te gebruiken moet je $kies veranderen naar tekst, en voor de afbeelding moet je $kies = 'afbeelding'; gebruiken voorbeelden: http://phphulp.chessweb.eu/?teller1 http://phphulp.chessweb.eu/?teller2

leuk-simpel-tellertje
<?
session_start();

$kies = 'afbeelding'; //kies hier of je een 'afbeelding' wil of 'tekst'
$file = 'teller.txt'; //bestand waarin wordt geteld
$melding = 'Je bent bezoeker'; //de melding die zowel in de afbeelding als bij de tekst komt te staan

function afbeelding($visits, $melding)
{
	$visits = $melding.' '.$visits;
	$lengte = strlen($visits) * 7;
	$hoogte = 15;
	$genimg = imagecreate($lengte, $hoogte);
	
	imagecolorallocate($genimg, 215, 215, 215); //achtergrondkleur kleur, 255, 255, 255 geeft wit
	
	$txtcolor = imagecolorallocate($genimg, 0,0,0); //tekst kleur, 0,0,0 geeft zwart
	
	imagestring($genimg, 3, 0, 0, $visits, $txtcolor);
	header("Content-Type: image/png"); //png header setten
	imagepng($genimg);
	imagedestroy($genimg);
}

function tekst($visits, $melding)
{
	echo $melding.' '.$visits;
}

if($_SESSION['ip'] != $_SERVER['REMOTE_ADDR'])
{
	$readactie = fopen($file,"r");
	$oudaantal = fgets($readactie,255);
	
	fclose($readactie);
	
	$writeactie = fopen($file,"w");
	$getal = $oudaantal+1;
	$schrijf = fputs($writeactie,$getal);
	
	$kies($getal, $melding);
	
	$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
	
	fclose($writeactie);
}
else
{
	$readactie = fopen($file,"r");
	$oudaantal = fgets($readactie,255);
	
	$kies($oudaantal, $melding);
}
?> 

Reacties

0
Nog geen reacties.