Eğer mysql kullanmıyorsan ve yinede sayfaların kaç kere okunmuş kayıt etmek istiyorsan aşağıdaki 3 fonksiyon ile bu işlemi basitçe yapabilirsin. Hatta bu fonksiyonlara IP kontrolü bile ekleyebilirsin.
function set_page_name()
{
$FileName = explode("/",$_SERVER["SCRIPT_NAME"]);
$FileName = $FileName[count($FileName)-1];
return $FileName;
}
function set_count_page()
{
$FileName = set_page_name();
if(!file_exists($FileName.".txt")) {
$File = fopen($FileName.".txt","w");
fwrite($File,"1");
fclose($File);
} else {
$FileRead = fopen($FileName.".txt","r");
$FileContent = fread($FileRead,1024);
$FileContent++;
$File = fopen($FileName.".txt","w");
fwrite($File,$FileContent);
fclose($FileRead);
fclose($File);
}
}
function get_count_page($f)
{
$FileRead = fopen($f.".txt","r");
$FileContent = fread($FileRead,1024);
return $FileContent;
fclose($FileRead);
}set_page_name() fonksiyonu bulunduğun sayfanın adını alır. (Örn: hakkimizda.php)
set_count_page() fonksiyonu sayfanın okunma sayısını 1 arttırır.
get_count_page() fonksiyonu sayfanın okunma sayısını alır.
Kullanımı
Öncelikle fonksiyonları kullanmış olduğunuz class veya include ettiğiniz ana dosyaya koymanız gerekmektedir.
Okunma bilgisini kayıt etmek istediğiniz sayfanın içerisine aşağıda kodu yazmalısınız.
set_count_page()
Eğer aynı sayfada okunma sayısınıda göstermek istiyorsanız yukarıda belirttiğiniz koddan sonra aşağıdaki kodu yazabilirsiniz.
echo get_count_page(set_page_name());
Umarım yardımcı olmuştur.