لعمل عداد زوار بدون الحاجه إلى mYSQL واستخدام PHP فقط

الناقل : mahmoud | المصدر : www.kl28.com

لعمل عداد زوار بدون الحاجه إلى mYSQL واستخدام PHP فقط اتبع معى الآتى سوى ملف .txt وضع فيه الرقم 0 واحفظه بإسم php.txt مثلا ولا ننسى ان نعطيه التصريح 777 الحين .. افتح اى محرر PHP وضع الكود التالى

$myfile = "php.txt";
//التحقق من وجود الملف
if(file_exists($myfile))
//if the file exists
{
//we run our counter script
$var = fopen( $myfile,'r+'
);
$visits = fread($var,filesize($myfile
));
rewind( $var
);
$visits++;
//زياده الزائر بمقدار واحد
fwrite($var, $visits
);
fclose($var);
//closes our file reference
}
else
{
print
"للأسف $myfile غير موجود..."
;
Die();
}
$message = sprintf("%s زائر منذ 1/9/2005.",$visits
);
print
$message
;
?>

الآن نسمى هذه الصفحه على سبيل المثال osamaelhady.php لإدراجها فى صفحه ما يمكننا ان نستعمل داله include كالآتى

include 'osamaelhady.php'; ?>
طريقه مجربه وفعاله .. والشرح بداخل الكود كاملاً وهو ايضا غير معقد ـــــــــ إذا أنت تريد أن يتم حفظ عدد زوار كل صفحة في ملف نصي مختلف، بمعنى أن يكون لكل صفحة عداد زوار منفرد إذا كان ذلك هو مطلبك فالحل بسيط أزل السطر الأول في الأمر أعلاه من:
$myfile = \"php.txt\";
ثم ضعه قبل الأمر:
include 'osamaelhady.php';
بهذا الشكل:
$myfile = "php.txt";
include
'osamaelhady.php'
;
?>
مع مراعاة تغيير "php.txt" إلى اسم كل صفحة بمعن الصفحة الرئيسية تضع "main.txt" مثلا. وصفحة العلوم تضع "Science.txt" مثلا. وهكذا وعندها ستحصل على عدة ملفات "txt" يحوي كل واحد منها عدد زوار صفحة معينة من موقعك. وبالتوفيق