السلام عليكم
درس رائع وجميل قمت بترجمته ونقله الى هنا للاستفاده منه
موضوع الدرس
إعمل قاعدة بيانات جديده ثم ازرع بها الاستعلام التالي
- 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 وهو خاص بإعدادات عرض معلومات العضو ... واضف به الاكواد التاليه :
وتمنياتي لكم بدوام التوفيق
موضوع الدرس
إعمل قاعدة بيانات جديده ثم ازرع بها الاستعلام التالي
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' 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");
?>
<?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')");
?>
المتغير $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 وهو لعرض النتائج .. وقم بوضع الاكواد التاليه بداخله :
//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);
?>
<?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";
?>
//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";
?>
وتمنياتي لكم بدوام التوفيق
التعليقات على المقالة 1
محمد 3/11/2013
شرح جميل .. ,
رد