27.06.2004
|
#1 (permalink)
|
Üyelik Tarihi: 28.01.2003
Yer: Karadelik
Yaş: 26
Mesaj: 106
|
Site Sayacı
Tek bir resimde sayaci göstermekte (yani 1.gif 2.gif gibi yüklemeden tek resim yüklüyor) ama "sr" klasöründe 0 dan 9'a kadar gifler olucak tabiki
<?PHP
/************************************************** ******
Degiskenler
************************************************** *******/
$digit_dir = "/sr";
$file = "sayac.txt";
$min_width = 5;
$lifetime = 30;
$domain = "domain.net";
$use_mail = 1;
$trigger = 1000;
$your_email = "mail@adresi.net";
/************************************************** ******
Degiskenler Bitti
************************************************** *******/
$fp = fopen($file, "r") or die("Dosya Acilamadi!");
$size = filesize($file);
$count = fread($fp, $size);
fclose($fp);
if(!Isset($_COOKIE['counter'])){
$fp = fopen($file, "w");
$count++;
fwrite($fp, $count);
fclose($fp);
setcookie("counter","dummy",time()+60*60*24*$lifetime,$domain);
if($use_mail AND ($count%$trigger==0)){
$headers = "From: Counter <noreply@$domain>\n";
$headers .= "X-Sender: <noreply@$domain>\n";
$headers .= "X-Mailer: Offsite Counterscript\n";
$headers .= "Return-Path: <noreply@$domain>\n";
$subject = "Sayac İstatistikleri $domain";
$message = "Sayac!\n\nSayac $count Rakamina ulasti.";
mail($email,$subject,$message,$headers);
}
}
$len = strlen(strval($count));
if($len > $min_width) $width = $len;
else $width = $min_width;
if(!file_exists("$digit_dir/0.png")){
die("Dizinde Resim Yok!");
}
$d0 = ImageCreateFrompng("$digit_dir/0.png");
$dx = ImageSX($d0);
$dy = ImageSY($d0);
$img = ImageCreateTrueColor($width*$dx, $dy);
ImageDestroy($d0);
$xoff = $width*$dx;
while($xoff > 0) {
$digit = $count % 10;
$count = $count / 10;
$temp = ImageCreateFrompng("$digit_dir/$digit.png");
$xoff = $xoff - $dx;
ImageCopyResized($img, $temp, $xoff, 0, 0, 0, $dx, $dy, $dx, $dy);
ImageDestroy($temp);
}
Header("Content-type: image/png");
Imagepng($img);
ImageDestroy($img);
?>
__________________
İnsanların doğruları vardır;
Hayatınsa GERÇEKleri...
H.K.
|
|
|