مكتبة : geoip
وظيفتها :
ال(geoip) هو امتداد يتيح لك معرفة الاماكن بواسطة ال(ip) و هو يتيح لك عده خيارات مثل المدينة , الولاية / المحافظة , الدولة ,خط الطول و خط العرض
المتطلبات :
يتطلب هذا الامتداد تحميل مكتبة (geoip) من هنا
الدوال
1-
اسم الدالة : geoip_country_code_by_name
وظيفتها :
وظيفة تلك الدالة هي احضار اول حرفين اختصارا لأسم الدولة مثل eg ,ae الخ ...
مثال :
كود PHP:
$country = geoip_country_code_by_name('www.swalif.com');
if ($country) {
echo 'This host is located in: ' . $country;
}
2-
اسم الدالة : geoip_country_code3_by_name
وظيفتها :
وظيفة تلك الدالة هي احضار ثلاثة حروف من اسم الدولة اختصارا مثل ARE , UAE ,KSA الخ ...
مثال :
كود PHP:
$country = geoip_country_code3_by_name('www.google.com');
if ($country) {
echo 'This host is located in: ' . $country;
}
3-
اسم الدالة :geoip_country_name_by_name
وظيفتها :
وظيفة تلك الدالة هي احضار اسم الدولة كامل مثل egypt , lebanon الخ ..
مثال :
كود PHP:
$country = geoip_country_name_by_name('www.vip600.com');
if ($country) {
echo 'This host is located in: ' . $country;
}
4-
اسم الدالة : geoip_database_info
وظيفتها :
وظيفة تلك الدالة هي احضار معلومات عن قاعدة بيانات مكتبة (GeoIP) و تظهر النتائج
مثال :
كود PHP:
print geoip_database_info(GEOIP_COUNTRY_EDITION);
5-
اسم الدالة: geoip_id_by_name
وظيفتها :
وظيفة تلك الدالة هي اظهار سرعة الانترنت و حالاتها
قيمها :
GEOIP_UNKNOWN_SPEED
GEOIP_DIALUP_SPEED
GEOIP_CABLEDSL_SPEED
GEOIP_CORPORATE_SPEED
مثال :
كود PHP:
$netspeed = geoip_id_by_name('www.e.com');
echo 'The connection type is ';
switch ($netspeed) {
case GEOIP_DIALUP_SPEED:
echo 'dial-up';
break;
case GEOIP_CABLEDSL_SPEED:
echo 'cable or DSL';
break;
case GEOIP_CORPORATE_SPEED:
echo 'corporate';
break;
case GEOIP_UNKNOWN_SPEED:
default:
echo 'unknown';
}
6-
اسم الدالة : geoip_org_by_name
وظيفتها :
وظيفة تلك الدالة هي اظهار اسم المنظمة التابع لها ال(ip) او العنوان
مثال :
كود PHP:
$org = geoip_country_code_by_name('www.example.com');
if ($org) {
echo 'This host IP is allocated to: ' . $org;
7-
اسم الدالة : geoip_record_by_name
الوظيفة :
وظيفة تلك الدالة هي اظهار كافة التفاصيل عن الدولة , الولاية / المحافظة , الحي , خط الطول و خط العرض هذا فقط اذا كانت تلك المعلومات مخزنة في قاعدة بيانات المكتبة
مثال :
كود PHP:
$record = geoip_record_by_name('www.example.com');
if ($record) {
print_r($record);
}
8-
اسم الدالة : geoip_region_by_name
الوظيفة :
وظيفة تلك الدالة هي اظهار الدولة و الولاية / المحافظة
مثال:
كود PHP:
$region = geoip_region_by_name('www.example.com');
if ($region) {
print_r($region);
}
تمت
احمد حسن