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

اخر الأخبار

اعلان

اعلان

بحث هذه المدونة الإلكترونية

10.12.18

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


إعمل قاعدة بيانات جديده ثم ازرع بها الاستعلام التالي
stats.sql
============================================
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;
============================================
انشيء ملف جديد وقم بتسمية Connect.php وهو خاص بالاتصال بقاعدة البيانات
<?php
#################################################################
#     برمجة الجميع إأحصائيه موقعك مربوطه بقاعدة بيانات  2011    #
#################################################################
//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
#################################################################
#     برمجة الجميع إأحصائيه موقعك مربوطه بقاعدة بيانات  2011    #
#################################################################
//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
#################################################################
#     برمجة الجميع إأحصائيه موقعك مربوطه بقاعدة بيانات  2011    #
#################################################################
//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
#################################################################
#     برمجة الجميع إأحصائيه موقعك مربوطه بقاعدة بيانات  2011    #
#################################################################
//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";
?>

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

إرسال تعليق