- تحتل عدادات زوار المواقع مرتبة هامة في تطوير و تصنيف أهمية المواقع .
ويهتم في العادة كل من يملك موقعا بأن يحاول إدراج عداد زوار فيه لمعرفة و حسابِ عددَ زوارِ موقعِه.
ونظرا لأهمية الأمر فقد قمت بتعريب وإعداد هذا البريمج الرائق والذي يحتوي على ميزة لطيفة ..
وهي إرسال رسالة إلى صاحب الموقع عند مرور عدد معين (يُعيّـنُه بنفسه) من الزائرين على الموقع .
طبعا يحتاج هذا العداد إلى دعم لغة PHP على الموقع .
كما يجب إنشاء ملف نصي فارغ يحمل عنوان "counter.txt" ونشره كـASCII ومن ثم تغيير صلاحيته إلى: 777 .
ويجب وضع هذا الملف في نفس دليل الملف التالي والذي يفضل تسميته بـ "counter.php" .
وكما ذكرنا من قبل : - يمكنك إدراج هذا التطبيق (وغيره من التطبيقات) في أي من صفحات php الأخرى عن طريق العبارة التالية :
كود:
<? require("/some/full/path/counter.php"); ?>
بالمسار المطلق (Absolute path) ، أو بالمسار النسبي (Relative path) إلى الدليل الجذر:
كود:
<? require($DOCUMENT_ROOT . "/relativepath/counter.php"); ?>
أو بنسخ نص الملف و إدراجه في أي ملف آخر بكل بساطة.
و إليكم نص ملف "counter.php" :
كود:
<!-------------- هذا القسم تستطيع التعديل فيه بحرية --------------->
<br>
<div dir=rtl align=center>
<b>
أنت الزائر رقم :
<font style="color: red;">
<!--------------- هذا القسم يُرجِع رقمَ العدادِ فقط ------------------>
<?php
/* ############################################################## */
/* PHP simple text counter + mail notice */
/* كتب الأصل */
/* rofus@mindless.com */
/* تعديل وتعريب */
/* أبي حازم الاسكندراني */
/* muhammad@muhammad.to */
/* ############################################################## */
/* */
$counter_file = "./counter.txt";
/* -------------------------------------------------------------- */
/* هذا المتغير ($counter_file) يجب أن يشير إلى ملف نصي بسيط
ضمن الدليل المحدد على مزود الخدمة .
ويجب إنشاؤه من قبل وتعيين الصلاحية 777 له لتمكين الكتابة عليه.
---------------------------------------------------------------- */
function counter($counter_file) {
$aprif = fopen($counter_file,"r+");
$hits = fgets($aprif, 16);
$hits += 1;
rewind($aprif);
fputs($aprif,$hits);
fputs($aprif,"\n");
fclose($aprif);
/* -------------------------------------------------------- */
/* إملأ هذه المتغيرات بالبيانات التي ترغب بها */
/* -------------------------------------------------------- */
$address = "your@email.here";
$name_website = "اسم الموقع";
$date_start= "1/1/2001";
/* -------------------------------------------------------- */
/* بهذه الإعدادات سوف يرسل لك العداد بريدا كل 10 زيارات (10 - 20 - 30 إلى آخره)
أعني إنه من الممكن تغيير العدد 10 إلى الرقم الذي يحلو لك (فقط هذا التغيير */
/* -------------------------------------------------------- */
$hit_check = bcdiv($hits, 10, 5);
/* -------------------------------------------------------- */
if (ereg("[0-9]+\.[0]+$", $hit_check))
{
mail($address, "تقرير الزيارات لموقع $name_website", "عدد الزيارات إبتداءً من $date_start: $hits");
print "$hits \n";
} else {
print "$hits \n";
}
}
counter($counter_file);
?>
<!---------------------------------------------------------------->
</font></b>
</div>
و الله تعالى أسأل أن ينفع به .
__________________
(( وَاهًا لهذه الّلغة .. التي أصبحت بينَ أعجميّ ُينادي بوَأْدِها، و عربيٍّ يعملُ على كَيدِها.
ومن نَظرَ في بطونِ تلكَ الكتبِ التي تُتُرجَمُ اليومَ رأى هذه الغَادةَ الشرقيةَ
و هي على فراشِ موتِها تَندِبُ خِدرًا قد ابتلذته الأقلام، و سِترًا قد هتكته الأوهام،
و قد فتحوا لها في بُطونِ هذه الكتبِ قبورًا، وخاطُوا لها من تلك الصُحُـفِ أكفانًا،
و هَيَّأُوا من هذه الأقلامِ أعوادًا.
و ما هو إلا أن يُثنِيَ ذلكَ الغربيُّ بدعوتِه حتى يُسرِعَ إلى جنازتِها أهلُها و ذو قرابتِها ))
حافظ إبراهيم في مقدمة كتاب (البؤساء)
[ من تغريب الألفاظ العلمية للعلامة : بكر بن عبد الله أبو زيد ]
____________________________________________
سبحانك اللهم و بحمدك .. أشهد أن لا إله إلا أنت .. أستغفرك و أتوب إليك.