خدمات منوعه

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
خدمات منوعه

دروس وشروح وتطبيقات و البلوجر وغيرها

هنا واحد

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

    Admin
    Admin
    الإدارة
    الإدارة


    عدد المشاركات : 376
    تاريخ التسجيل : 27/11/2019

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

    مُساهمة من طرف Admin السبت 21 أغسطس - 8:26


    إعمل قاعدة بيانات جديده ثم ازرع بها الاستعلام التالي
    سمه 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 #
    #################################################################
    http://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 #
    #################################################################
    http://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 #
    #################################################################
    http://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 #
    #################################################################
    http://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";
    ?>

    وسلامتكم

      الوقت/التاريخ الآن هو السبت 11 مايو - 0:04