PHP HitCounter : Beginner
PHP နဲ႕ HitCounter တစ္ခုကို အလြယ္ကူဆံုး နည္းနဲ႕ ျပဳလုပ္ၾကည့္ၾကရေအာင္။ Begineer ေတြအတြက္ အဓိက ရည္ရြယ္ၿပီး ေရးသားထားတဲ့ အတြက္ အလြယ္ အကူဆံုး၊ အရွင္းလင္းဆံုး ျဖစ္ေအာင္ ၾကိဳးစားၿပီး ေရးထားပါတယ္။
ပထမဦးဆံုး အေနနဲ႕ HitCounter ထဲ့ၿပီး အသံုးျပဳခ်င္တဲ့ webpage နဲ႕ တူတူ hitcounter.txt ဆိုတဲ့ text file တစ္ခု တည္ေဆာက္ေပးပါ။ ဆိုလိုတဲ့ သေဘာကေတာ့ directory တစ္ခုထဲမွာ သင္အသံုးျပဳမယ့္ webpage နဲ႕ အတူတူ hitcounter.txt ရွိရမယ္လို႕ ေျပာခ်င္တာပါ။
သင့္အသံုး ျပဳေနတဲ့ PHP editor ဒါမွမဟုတ္ Notepad ဖြင့္ၿပီး counter.php ဆိုတဲ့ php file ေလးစေရးရေအာင္။
ပထမဦးဆံုး တည္ေဆာက္ထားတဲ့ hitcounter.txt ကို ျပန္လည္ ညႊန္းဆိုထားတဲ့ code ပါ။
<?php
$count_my_page = ("hitcounter.txt");
?>
Hit count ေတြကို hitcounter.txt မွာ စုၿပီး သိမ္းမယ္ဆိုတဲ့ code ပါ။
<?php
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
?>
Hit အရည္အတြက္ကို တစ္ၾကိမ္စီ ေပါင္းထည့္ဖို႕ အတြက္ အသံုးျပဳထားတဲ့ code ပါ။
<?php
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
$hits[0] ++;
?>
Hit count အရည္အတြက္ကို hitcounter.txt ထဲမွာ တစ္ေယာက္ တိုးတိုင္း တစ္ခါ ထပ္ျဖည့္ေရးမယ့္ code ပါ။
<?php
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
$hits[0] ++;
$fp = fopen($count_my_page , "w");
?>
ထပ္တိုးလာတဲ့ Hit counter ေတြကို သိေအာင္ ျဖည့္ေပးမယ့္ code ပါ။
<?php
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
$hits[0] ++;
$fp = fopen($count_my_page , "w");
fputs($fp , "$hits[0]");
?>
Hitcounter.txt မွာ ေရးသားေနျခင္းကို ျပန္ၿပီး ပိတ္တဲ့ code ပါ။ တစ္ၾကိမ္မွာ တစ္ခါ ၁ တိုးမယ္ဆိုတဲ့ သေဘာပါ။
<?php
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
$hits[0] ++;
$fp = fopen($count_my_page , "w");
fputs($fp , "$hits[0]");
fclose($fp);
?>
Hitcounter.txt ထဲမွာ သိမ္းထားတဲ့ Hit အရည္အတြက္ကို ေဖာ္ျပေပးမယ့္ code ပါ။
<?php
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
$hits[0] ++;
$fp = fopen($count_my_page , "w");
fputs($fp , "$hits[0]");
fclose($fp);
echo $hits[0];
?>
ေနာက္ဆံုးအဆင့္ အေနနဲ႕ hitcounter.txt ရွိတဲ့ directory ေအာက္မွာ counter.php ဆိုတာေလးကို save လုိက္ပါ။
ေအာက္မွာေဖာ္ျပထားတဲ့ code ကို hit counter ထည့္ခ်င္တဲ့ page ေတြတိုင္းမွာ counter.php ရွိတဲ့ path အတိုင္းျဖည့္ေပးၿပီး အလြယ္တစ္ကူ အသံုးျပဳလို႕ ရသြားပါၿပီ။ CSS ေလးနဲ႕ ျဖည့္ၿပီး ေရးလိုက္မယ္ဆိုရင္ သူမ်ား web site ေတြက ယူၿပီး သံုးရတဲ့ hit counter ေတြထက္ သာသြားမွာပါ။ data base မသံုးပဲ text file သံုးထားေတာ့ အခုမွ စေလ့လာတဲ့ သူေတြလဲ အလြယ္တစ္ကူ နားလည္၊ ျပဳျပင္လို႕ ရေစမွာပါ။
<?php
include ("counter.php");
?>
Facebook comments:



ကျေးဇူးတင်ပါတယ် … Skipsoft ရေ .. php အခြေခံကို လေ့လာမယ့်သူတွေအတွက် အများကြီး အဆင်ပြေစေ ပါတယ်ခင်ဗျ .. နောက်လည်း ဆက်ရေးပါဦး ..
ဟုတ်ကဲ့ပါ… ကျွန်တော် တတ်နိုင်သလောက် ကြိုးစားပေးပါမယ်…
ကျေးဇူးပါ – ကျွန်တော်က php ကို အခုမှ လေ့လာမှာပါ – Open source တွေကို အခုမှ စလေ့လာမှာဖြစ်တဲ့အတွက် ဆက်ပြီး php နဲ့ ပတ်သက်တာလေးတွေကို တင်ပေးပါဦးလို့ မေတ္တာရပ်ခံရင်း…
junemoe
ကောင်းပါတယ်ဗျာ ဒါပေမဲ့ အဲဒီ Script မှာ clients က requests တွေ အရမ်းများလာရင် Scripts က Run time error ဖြစ်တက်တာကို သတိပြုစေချင်ပါတယ်
@KK ဒါတော့အမှန်ပဲဗျ ဒီတိုင်းထည့်သုံးဖို့တော့ တိုက်တွန်းထားတာ မဟုတ်ပါဘူး အခြေခံသဘောကို နားလည်နိုင်အောင်လောက်ပဲ ရှင်းပြထားတာပါ။