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