اخر المواضيع

آخر الأخبار
إختر لونك المفضل

عرض المحتوي

بحث

السبت، 29 يونيو 2024

كيف تعمل احصائية لموقع شامله مربوطه بقاعدة بيانات

السفراني | يونيو 29, 2024 |
السلام عليكم

 السلام عليكم درس رائع وجميل قمت بترجمته ونقله الى هنا للاستفاده منه

موضوع الدرس

إعمل قاعدة بيانات جديده ثم ازرع بها الاستعلام التالي

Create TABLE 'stats' (

'ID' tinyint(11) NOT NULL AUTO_INCREMENT,

'IP' varchar(18) NOT NULL,

'referer' varchar(255) NOT NULL,

'time' varchar(30) NOT NULL,

'date' varchar(30) NOT NULL,

PRIMARY KEY('ID'))

TYPE = MyISAM;

- ID هو رقم التسلسل للعضو

- IP هو الآي بي الخاص بالعضو

- Referer هو الصفحة التي اتى منها الزائر

- Time هو وقت دخول الزائر

- Date هو تاريخ دخول الزائر ========= انشيء ملف جديد وقم بتسمية Connect.php وهو خاص بالاتصال بقاعدة البيانات

وضع به الاكواد التالي :

<?php

//Connect.php

$connect = mysql_connect('hostname','username','password') or die('Failed to connect to database');

$db = mysql_select_db('database') or die('Failed to connect to database');

?>

وطبعا لابد من تغيير معلومات القاعده بالكود السابق الى معلومات القاعده التي انشأتها . ========= أنشيء ملف جديد بإسم add_hits.php وهو خاص بإدراج معلومات العضو الى قاعدة البيانات .. ثم ضع به الاكواد التالي :

<?php

//add_hits.php

Include('connect.php');

$IP = $_SERVER['REMOTE_ADDR'];

$referer = $_SERVER['HTTP_REFERER'];

$time = time();

$date = date('M, d, Y');

$add_stats = mysql_query('INSERT INTO stats(IP,referer,time,date) VALUES ('$ip', '$referer', '$time', '$date')');

?>

المتغير $IP لجلب الاآي بي تبع الزائر 

المتغير $referer خاص بجلب الصفحه التي اتى منها الزائر 

المتغير $time وهو خاص بالوقت الحالي للزائر 

المتغير $date هو لتاريخ دخول الزائر  ========= ثم انشيء ملف جديد بإسم set_hits.php وهو خاص بإعدادات عرض معلومات العضو ... واضف به الاكواد التاليه :

<?php

//set_hits.php

Include('connect.php');

$date = date('M, d, Y');

$unique_hits_select = mysql_query('SELECT DISTINCT ip FROM stats');

$unique_hits_nr = mysql_num_rows($unique_hits_select);

$unique_hits_today_select = mysql_query('SELECT DISTINCT ip FROM stats WHERE date = '$date'');

$unique_hits_today_nr = mysql_num_rows($unique_hits_today_select);

$total_hits_select = mysql_query('SELECT * FROM stats');

$total_hits_nr = mysql_num_rows($total_hits_select);

$total_hits_today_select = mysql_query('SELECT * FROM stats WHERE date = '$date'');

$total_hits_today_nr = mysql_num_rows($total_hits_today_select);

?>

========= والآن قم بإنشاء ملف جديد بإسم show_hits.php وهو لعرض النتائج .. وقم بوضع الاكواد التاليه بداخله :

<?php

//show_hits.php

Include('set_hits.php');

Echo 'Total Unique hits: $unique_hits_nr';

Echo 'Today's Unique hits: $unique_hits_today_nr';

Echo 'Total hits: $total_hits_nr';

Echo 'Total hits today: $total_hits_today_nr';

?>

وسلامتكم

author

ليست هناك تعليقات:

اضف تعليقك هنا