السلام عليكم ورحمة الله وبركاته
يا شباب
بسوي المتواجدون الان في موقعي لكن ما عندي تسجيل دخول ولا عندي بيانات اليوسر
كيف اقدر اعرف كم عدد المتواجدين الأن ؟؟؟
وكيف اقدر اعرف من أي دول هم ؟
الرجاء المساعده يا شباب
السلام عليكم ورحمة الله وبركاته
يا شباب
بسوي المتواجدون الان في موقعي لكن ما عندي تسجيل دخول ولا عندي بيانات اليوسر
كيف اقدر اعرف كم عدد المتواجدين الأن ؟؟؟
وكيف اقدر اعرف من أي دول هم ؟
الرجاء المساعده يا شباب
كود PHP:
CREATE TABLE `usersonline` (
`time` int(11) NOT NULL,
`ip` varchar(15) NOT NULL,
PRIMARY KEY (`time`),
UNIQUE KEY `ip` (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
كود PHP:
$time = time();
$timeout = $time - 600;
$ip = $_SERVER['REMOTE_ADDR'];
$add = mysql_query("insert into usersonline ( time, ip ) values ( '$time', '$ip' )");
$delete = mysql_query("delete from usersonline where time < $timeout");
echo 'users online: '.mysql_num_rows(mysql_query("select * from usersonline"));
__________________
ما الشأن وجود الطلب، و إنما الشأن أن ترزق حسن الأدب.
كود PHP:
<?php
function locateIp($ip){
$d = file_get_contents("http://www.ipinfodb.com/ip_query.php?ip=$ip&output=xml");
//Use backup server if cannot make a connection
if (!$d){
$backup = file_get_contents("http://backup.ipinfodb.com/ip_query.php?ip=$ip&output=xml");
$answer = new SimpleXMLElement($backup);
if (!$backup) return false; // Failed to open connection
}else{
$answer = new SimpleXMLElement($d);
}
$country_code = $answer->CountryCode;
$country_name = $answer->CountryName;
$region_name = $answer->RegionName;
$city = $answer->City;
$zippostalcode = $answer->ZipPostalCode;
$latitude = $answer->Latitude;
$longitude = $answer->Longitude;
$timezone = $answer->Timezone;
$gmtoffset = $answer->Gmtoffset;
$dstoffset = $answer->Dstoffset;
//Return the data as an array
return array('ip' => $ip, 'country_code' => $country_code, 'country_name' => $country_name, 'region_name' => $region_name, 'city' => $city, 'zippostalcode' => $zippostalcode, 'latitude' => $latitude, 'longitude' => $longitude, 'timezone' => $timezone, 'gmtoffset' => $gmtoffset, 'dstoffset' => $dstoffset);
}
//Usage example
$ip = "74.125.45.100";
$ip_data = locateIp($ip);
echo "IP : " . $ip_data['ip'] . "\n";
echo "Country code : " . $ip_data['country_code'] . "\n";
echo "Country name : " . $ip_data['country_name'] . "\n";
echo "Region name : " . $ip_data['region_name'] . "\n";
echo "City : " . $ip_data['city'] . "\n";
echo "Zip/postal code : " . $ip_data['zippostalcode'] . "\n";
echo "Latitude : " . $ip_data['latitude'] . "\n";
echo "Longitude : " . $ip_data['longitude'] . "\n";
echo "Timezone : " . $ip_data['timezone'] . "\n";
echo "GmtOffset : " . $ip_data['gmtoffset'] . "\n";
echo "DstOffset : " . $ip_data['dstoffset'] . "\n";
?>
مشكورين يا شباب
ما قصرتو
يعطيكم الف عافيه
بجرب الأكواد وبردلكم خبر ان شاء الله
السلام عليكم .. مداخلة صغيرة : بالنسبة للكود الثاني اين يمكن ان اضعه ؟اذا وضعته في دالة وقمت باستدعاء الدالة في فوتر الصفحات هل يأتي بالنتائج مضبوطة ؟
نعم أخي العزيز يأتي بالنتائج مضبوطه
لكن هناك تعديل بسيط على الكود
قم بعكس الحذف والادخال لقاعدة البيانات
حيث انه الحذف يجب ان يكون قبل الإدخال
وسيعمل الكود بشكل ممتاز ان شاء الله
__________________
Contact Me