عرض مشاركة واحدة
عضو سوبر نشيط
تاريخ التسجيل: Jun 2005-
#23 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة iMEG مشاهدة المشاركة
غير صفحة test.php الى ما يلي :

كود PHP:
<?php @require("online.php"); ?>

<html>

    <head>
        <title>عنوان الصفحة</title>
    </head>

    <body>
        <?php
            $r 
// العدد المطلوب لظهور الصفحة
            
            
if ( $online >= $r )
            {
                echo 
"<b>مرحباً سوالف سوفت</b>" ;
            }
            else
            {
                
$a $r $online // العدد المتبقي
                
                
echo "المتواجدون الان : " $online "<br />" ;
                echo 
"متبقى : " $a "<br />";
                echo 
"العدد المطلوب لعرض الصفحة : " $r "<br />" ;
            }
        
?>
    </body>

</html>
و تأكد انك وضعت كود و بياتات الاتصال بقاعدة البيانات في ملف online.php هكذا :

كود PHP:
<?php
    $DB_HOST 
"localhost" 
    
$DB_USER "root" 
    
$DB_PASSWORD "pw" ;
    
$DB_NAME "db" ;

    
$con = @mysql_connect$DB_HOST $DB_USER $DB_PASSWORD ) ; 
    @
mysql_select_db$DB_NAME $con ) ; 

    
$time time();
    
$timeout $time 600// 10 m

    
$ip $_SERVER['REMOTE_ADDR']; // $ip = getenv('REMOTE_ADDR');

    
mysql_query("insert into online ( time, ip ) values ( '$time', '$ip' )");
    
mysql_query("delete from online where time < $timeout");

    
$online mysql_num_rows(mysql_query("select time from online"));  
?>
استبدل root باسم مستخدم قاعة البيانات و pw بكلمة مرور قاعدة البيانات و db باسم قاعدة البيانات

تم تجربة هذة الاكواد وهيا ناجحة بالفعل

وللعلم تم عمل قاعدة جديدة وزرع اكواد الاخ
asaamas

اقتباس:
CREATE TABLE `online` (
`time` int(10) NOT NULL,
`ip` varchar(15) NOT NULL,
PRIMARY KEY (`time`),
UNIQUE KEY `ip` (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
للمشاهدة

ط³ظˆط§ظ„ظپ ط³ظˆظپطھ طھط¬ط±ط¨ط© ط¨ط±ظ†ط§ظ…ط¬ ط§ظ„ظ…طھظˆط§ط¬ط¯ظˆظ† ط§ظ„ط§ظ†






__________________

GoThebest
أذهب للأفضل >>> قريباً

http://www.gothebest.net

Email : Sales@SolQin.com
tntawyhost غير متواجد حالياً   قديم 28-03-2008, 11:25 AM
رد مع اقتباس