الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Hists Counter

مغلق
بدأه Dulvan في 7 يناير 2005 · 7 رد · 892 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Dear All,

Now i try build my own news system using PHP & MySQL , but i need to know how i can add counter to collect the number of reading for each news?

i hope i find any one can help me... plz be sure i don't want full script ... only it's idea...

Salam

#2

فى قاعدة بيانات الماى سيكول جدول به حقل اسمه hits مثلا ومن خلال العبارة update يمكنك تحديث الحقل والفكرة hits+1 للإضافة :)

أشعر أن كلامى غير واضح ولكن إذا أردت كود كامل فهناك الكثير على النت أيضا:) لكن هذه هى الفكرة بشكل عام..

#3

شكرآ للأخ Anawarica

فى فكرة هو ان تنشأ قاعدة زى مقلت Anwarica و سميها مثلا hits او ممكن طريقة بدل من قاعدة البيانات و مشاكل قاعدة البيانات و هى حفظ الارقام ببملف نصوص بدل من قاعدة البيانات وسوف اعملك مثالا ليكون عداد الأرقام بصور .

انشأ مجلد مثلا اسمو Test

و انشأ داخل المجلد Test مجلد أخر اسمو "number" و ده هنضع فيع صور الارقام ..

و انشأ ملف مثلا cnum.txt و يكون داخل المجلد "Test"

و انشأ ملف مثلا counter.php و أكتب فيه الكود ده

<?php
	$fp = fopen ("./cnum.txt", "r");
	$txt_number = fread ($fp, filesize ("./cnum.txt"));
	fclose($fp);
?>
<html>
  <head>
  	<title>عداد الزوار</title>
  </head>
  <body>
  <center>
  <?php
  	$txt_num = (int)($txt_number) + 1;
  	$txt_number = (string)($txt_num);
  	$len = strlen($txt_number);
  	while($len!=$i && $len!=0)
  	{
    echo "<img src=.\\numbers\\". $txt_number[$i].".jpg alt=\"$txt_number انتا الزائر رقم\" width=20 Height=22>";
    $i++;
  	}
  	$fp = fopen ("./cnum.txt", "w");
  	fwrite ($fp, $txt_number);
  	fclose($fp);
  ?>
  </center>
  </body>
</html>

ملحوظة لا تنسى تحميل الملف numbers.rar و فك ضغطو و فكو فى المجلد "test"

متأسف لسوء اللغة العربية عندى , فانا جديد فى الكتابة باللغة العربية

numbers.rar

تم تعديل هذه المشاركة بواسطة XzaB في 8 يناير 2005 في 20:37

#4
anwarica كتب:
فى قاعدة بيانات الماى سيكول جدول به حقل اسمه hits مثلا ومن خلال العبارة update يمكنك تحديث الحقل والفكرة hits+1 للإضافة :)

أشعر أن كلامى غير واضح ولكن إذا أردت كود كامل فهناك الكثير على النت أيضا:) لكن هذه هى الفكرة بشكل عام..

Dear anwarica

thanks a lot for your participation

yes i 've good EXP to use MySQL engine but how i can store the hit when visitor click on new link???

thanks for allll

Dulvan

تم تعديل هذه المشاركة بواسطة Dulvan في 9 يناير 2005 في 22:22

#5

ولا يهمك أخى :) وفكرة الأخ XzaB ممتازة لمن لا يدعم mysql

وهذ1 رابط لأحلى درس لعمل عداد للوصله وهو واضح 100% ولو هناك مشكلة فكلنا بالخدمه :)

http://www.webclass.ru/eng/Tutorials/MySQL...ks_counter.html

#6

Again Thanks Dear,

I'll Check the Article...,

Dulvan

#7
UPDATE table SET hit=hit+1 WHERE id='$id'

مع مراعاة التغيير :)

#8

شخصياً استخدم ال mysql لتخزين ال hits الخاصة بالاماكن الثابتة والموجودة مدى الحياة في الموقع.

اما في الصفحات التي سوف تختفي بعد فترة صغيرة من الزمن فأقوم باستخدام طريقة XzaB ، فهي تساعدني علي الحفاظ علي تنظيم قاعدة البيانات.

هذا الموضوع مغلق.

مواضيع مشابهة