تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Mar 2003-
#1 (permalink)  
تحديد دولة زائر الموقع كيف تتم؟


السلام عليكم ورحمة الله وبركاته.

اخوتي الكرام

اريد تصميم اسكربت يجعل بعض المواضيع في الموقع تظهر للمستخدمين من دولة معينة ...

ولقد انهكت الراحلة بحثا في النت على مدى يومين ... عن طريقة فعل ذلك فما فهمت ... تهت

بل عجزت عن كيفية تحديد الدولة باستخدام الآي بي ولخبظتني شغلة IP address و IP number ... واسر يا ليل ...

الرجاء من الإخوة الكرام مساعدتي ولو بدلالتي على مصادر لتعلم كيفية التعرف على الدولة عن طريق الآي بي ... وهل كل دولة لها مدى اي بيات معين ...؟!

ودمتم بخير ... وبلغنا الله واياكم رمضان ونحن وإياكم وسائر المسلمين في اتم خير ونعمة وعافية وستر آمين.






__________________
لاإله إلا الله ... اللهم صل على عبدك وسولك محمد.

الأسواق الحرة

اللهم شاف والدي من داء السرطان وجميع مرضى المسلمين. آمين
الحقيقه والواقع غير متواجد حالياً   قديم 01-10-2005, 12:47 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jul 2003-
#2 (permalink)  

عزيزي ،

يكون لكل دولة .. شبه آي بي ثابت مع نسبة خطأ بسيطة

حيث مثلا يكون أول ست أرقام لدولة معينة

ثم آخر ثلاثة أو اربعة أرقام متغيرة على حسب الجهاز ..


فالذي تقوم به .. أنك تقوم بتخزين معظم آيبيهات الدول ..

وعندما يدخل الزائر تشيك على الآي بي وتقارنه باللي عندك في القاعدة ..

وبهذا تصل إلى الدولة


المشكلة الآن : من أين آتي بارقام الآيبيهات ؟

لا أستطيع مساعدتك .. لأني لا اعلم






__________________
النسخة الثانية من ابلود بلس قريبا جدا :
+ شريط مئوي لرفع الملفات
+ دعم اكثر من سيرفر لرفع الملفات Multi-Server
+ مكتبة ملفات مؤرشفة
Egyptechno غير متواجد حالياً   قديم 02-10-2005, 01:25 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2003-
#3 (permalink)  

جزاك الله خيرا ...

هذه هي الفرضية التي تدور في مخيلتي لكن ما ادري كيف اجيب الآي بيات ...؟@


الله المستعان .

شكرا لك اخي الكريم Egyptechno






__________________
لاإله إلا الله ... اللهم صل على عبدك وسولك محمد.

الأسواق الحرة

اللهم شاف والدي من داء السرطان وجميع مرضى المسلمين. آمين
الحقيقه والواقع غير متواجد حالياً   قديم 03-10-2005, 01:00 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#4 (permalink)  

اخوي هناك اكثر من سكريب اجنبي ابحث عن سكريبات الاحصائية تجد الفكرة او الراصد للاخ رضا .






__________________
htaccess بكل بساطة

الشفرة الموحدة "يونِكود"

(إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي
jadweb.com غير متواجد حالياً   قديم 03-10-2005, 01:10 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Mar 2003-
#5 (permalink)  

شوف البرنامج ده
Domain-IP Locator v1.0
موقع البرنامج :http://www.qytec.0nyx.com/iplocator.html
متوافق مع نظام :Win 9x/ME/NT/2K/XP/2K3

http://qytec1.x10hosting.com/DomIPLocator.exe






mohdy غير متواجد حالياً   قديم 04-10-2005, 12:24 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Aug 2004-
#6 (permalink)  
هنا الحل

ألاخ الكريم والاخوة الكرام تحية طيبة وأعاد الله عليكم رمضان باليمن والبركات

هنا الحل

ومرفق قاعدة بيانات الدول أخر تحديث بتاريخ 5 أكتوبر 3 رمضان

كود PHP:
<?php
function getALLfromIP($addr,$db) {
  
// this sprintf() wrapper is needed, because the PHP long is signed by default
  
$ipnum sprintf("%u"ip2long($addr));
  
$query "SELECT cc, cn FROM ip NATURAL JOIN cc WHERE ${ipnum} BETWEEN start AND end";
  
$result mysql_query($query$db);
  if((! 
$result) or mysql_numrows($result) < 1) {
    
//exit("mysql_query returned nothing: ".(mysql_error()?mysql_error():$query));
    
return false;
  }
  return 
mysql_fetch_array($result);
}
function 
getCCfromIP($addr,$db) {
  
$data getALLfromIP($addr,$db);
  if(
$data) return $data['cc'];
  return 
false;
}
function 
getCOUNTRYfromIP($addr,$db) {
  
$data getALLfromIP($addr,$db);
  if(
$data) return $data['cn'];
  return 
false;
}
function 
getCCfromNAME($name,$db) {
  
$addr gethostbyname($name);
  return 
getCCfromIP($addr,$db);
}
function 
getCOUNTRYfromNAME($name,$db) {
  
$addr gethostbyname($name);
  return 
getCOUNTRYfromIP($addr,$db);
}

$db mysql_connect("localhost","username","password") or die ("mysql_connect() failed: " mysql_error());
mysql_select_db("geoip",$db) or die ("mysql_select_db() failed: " mysql_error());

$remote $_SERVER['REMOTE_ADDR'];

echo 
"<p>".getCCfromIP($remote,$db)."</p>\n";
echo 
"<p>".getCOUNTRYfromIP($remote,$db)."</p>\n";

// مع تغيير اعدادات قاعدة البيانات 
?>






الملفات المرفقة
نوع الملف: zip geoip.sql.zip‏ (1.15 ميجابايت, المشاهدات 212)
__________________
أستغفر الله :: أستغفر الله :: أستغفر الله ::
لا إله إلا أنت سبحانك أستغفرك وأتوب إليك إنى كنت من الظالمين

phparabia @ msn.com
PHP-ARABIA.com غير متواجد حالياً   قديم 07-10-2005, 04:21 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#7 (permalink)  

PHP-ARABIA.com ماشاء الله

جزاك الله خيرا ورمضان كريم






__________________
شكرا سوالف سوفت
بكسلات لخدمات الويب
www.pxlat.com
Pxlat غير متواجد حالياً   قديم 08-10-2005, 02:59 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Dec 2001-
#8 (permalink)  

اخوي استعن بسكربت الراصد للاستاذ رضا






internet غير متواجد حالياً   قديم 08-10-2005, 04:52 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2003-
#9 (permalink)  

سددكم الله جميعا ...
وشهركم مبارك جميعا والأمة الإسلامية كلها .


الأخ PHP ARABIA.com جزاك الله خيرا بكل حرف في الملف والإسكربت وسأجربه ... وأتمنى أن تتحمل استفساراتي جزيت الف خير .






__________________
لاإله إلا الله ... اللهم صل على عبدك وسولك محمد.

الأسواق الحرة

اللهم شاف والدي من داء السرطان وجميع مرضى المسلمين. آمين
الحقيقه والواقع غير متواجد حالياً   قديم 10-10-2005, 02:10 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2003-
#10 (permalink)  

سددكم الله جميعا ...
وشهركم مبارك جميعا والأمة الإسلامية كلها .

الأخ mohdy جزاك الله خيرا سأجرب البرنامج ورفه الله قدرك ..

الأخ PHP ARABIA.com جزاك الله خيرا بكل حرف في الملف والإسكربت وسأجربه ... وأتمنى أن تتحمل استفساراتي جزيت الف خير .






__________________
لاإله إلا الله ... اللهم صل على عبدك وسولك محمد.

الأسواق الحرة

اللهم شاف والدي من داء السرطان وجميع مرضى المسلمين. آمين
الحقيقه والواقع غير متواجد حالياً   قديم 10-10-2005, 02:11 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Dec 2004-
#11 (permalink)  

فيه تحديث للايبيهات للاسف

دورت في النت ولقيت ملف ايبيهات الجديد لان الراصد الان يطلع ايبيهات السعوديه غير معروفه

وقريت عن طريقه تركيب الايبيهات

You have first to create the table (phpmyadmin would help you), use the info of http://ip-to-country.webhosting.info/node/view/54 or use
CREATE TABLE `nameofthetable` (
`IP_FROM` double NOT NULL default '0',
`IP_TO` double NOT NULL default '0',
`COUNTRY_CODE` char(2) character set latin1 collate latin1_general_ci NOT NULL default '',
`COUNTRY_CODE2` char(3) character set latin1 collate latin1_general_ci NOT NULL default '',
`COUNTRY_NAME` varchar(64) character set latin1 collate latin1_general_ci NOT NULL default '',
PRIMARY KEY (`IP_FROM`,`IP_TO`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Then unzip the the latest IP-to-Country Database and (with phpmyadmin too) "Insert data from a text file into the table"

ملف الايبيهات الجديد (تتجدد كل شهر) ما قدرت احمله لانه كبير على المرفقات






__________________
أنا لست محررا, المحررين لا وجود لهم
فالشعوب وحدها هي من يحرر نفسها

www.jeddahbar.com/gallery
alwannah غير متواجد حالياً   قديم 03-05-2006, 06:48 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:11 AM بتوقيت المملكة العربية السعودية