جهِّز نفسك لسوالف كاست، واحصل على Macbook Air
ويكيمانيا 2008. الإسكندرية، من 17 وحتى 19 يوليو

 

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

رد
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#1 (permalink)  
مكتبة : geoip


مكتبة : 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);

تمت

[LEFT]احمد حسن[/LEFT]






الحق يعلو غير متواجد حالياً   قديم 29-01-2007, 08:42 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Apr 2002-
#2 (permalink)  

شكراً لك أخي الكريم

وجاري التجربة






__________________
coder (at) montadaphp.net
منتدى بي اتش بي
mahmoud009 غير متواجد حالياً   قديم 29-01-2007, 10:04 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#3 (permalink)  

ان شاء الله تكون عجبتك اخي






الحق يعلو غير متواجد حالياً   قديم 30-01-2007, 10:07 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2004-
#4 (permalink)  

رائع جزاك الله خير






__________________
العضوية مستعارة !!....
net4fast غير متواجد حالياً   قديم 31-01-2007, 06:13 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Sep 2006-
#5 (permalink)  

مشكور عزيزي و سأحاول أستخدامها


تحياتي






__________________
المصمم الذهبي

www.GoldenDES.com

Messenger@GoldenDES.com
vipservs غير متواجد حالياً   قديم 09-02-2007, 11:54 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2002-
#6 (permalink)  

بسم الله الرحمن الرحيم

شكرا على هذه البرمجية

تحياتي






PHP-Master02 متواجد حالياً   قديم 13-02-2007, 02:24 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2006-
#7 (permalink)  

شكرا على الموضوع الرائع
ولكن هل تعتقد ان هذه المكتبه تغنى عن الاستخدام التقليدى لقواعد
ip to country






__________________
<!-- ترجمة مواقع - ترجمه نصوص - قاموص للكلمات
ترجم 3فى1 http://targem.zetawy.com -->
waelbeso غير متواجد حالياً   قديم 16-02-2007, 09:46 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#8 (permalink)  

و ليه لا المكتبة دي اظن انها افضل

مشكورين علي المرور






الحق يعلو غير متواجد حالياً   قديم 17-02-2007, 09:57 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#9 (permalink)  

يعطيك العافية اخي الكريم
دمت بخير






__________________
شكرا سوالف سوفت ....
الإمبراطور وحيد غير متواجد حالياً   قديم 17-02-2007, 11:38 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2006-
#10 (permalink)  

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

مجموعة دوال مفيدة جدا ومن فترة وانا بستخدمها
لاكن مشكلتها حجم الملف الخاص بها حيث تستغل كمية كبيرة من الميمورى وال cpu بالتأكيد فى البحث فى ملف الداتا بتعاهم والحل لهذ المشكلة

عدم تكرار العملية جعلها مثلا على الكوكيز اوالسيزون

ومثال وتطبيق عليها

كود:

function getCountryCode()
{
if(isset($_COOKIE["geoCode"]))
{
$countryCode = $_COOKIE["geoCode"];
}
else
{
include("geoip.inc");
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);
$countryCode = geoip_country_code_by_addr($gi, $_SERVER["REMOTE_ADDR"]);
geoip_close($gi);
setcookie("geoCode", $countryCode, time()+15552000, "/", ".999tutorials.com", 0); //6 months cookie
}

return $countryCode;
}

شكرا لكم






__________________
NileSolutions.biz Creative Web Engineering
Php,Perl,Xhtml,Javascript,Css C++
ejasoft غير متواجد حالياً   قديم 27-02-2007, 11:09 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2004-
#11 (permalink)  

ما شاء عليكوا

اخي الحق يعلو

الله يبارك لنا فيك






__________________
أشهد أن لا اله إلا الله ... و أن محمد رسول الله
سوالف سوفت - ضوابط الكتابة
العرب للجميع - مجتمع عربي مفتوح
LiMoO - limoo.eg@gmail.com
العرب للجميع غير متواجد حالياً   قديم 28-02-2007, 02:09 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#12 (permalink)  

الف شكر اخوتي في الله علي المرور اخي ejasoft مشكور علي الدالة المفيدة






الحق يعلو غير متواجد حالياً   قديم 28-02-2007, 10:55 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2004-
#13 (permalink)  

السلام عليكم
بحثت ولم أجد هذه المكتبة متاحة للويندوز

http://pecl4win.php.net/list.php

وبكن يمكنك التعامل معها من خلال الـPEAR وهي متاحة طبعاً في php5 فقط
أو يمكنك التعامل من خلال المكتبة المبرمجة بواسطة الشركة المنتجة لـgeoip
راجع هذا الرابط
http://www.maxmind.com/download/geoip/api/php

بالنسبة للتعامل معها من خلال الـPEAR
راجع هذا الرابط (انا أفضله)
http://pear.php.net/manual/en/packag....net-geoip.php

بالتوفيق






__________________
حازم خالد
اناشيد مسلم تيوب
المدونة
السيرة الذاتية
hazem.khaled (at) gmail.com
mezoo غير متواجد حالياً   قديم 22-03-2007, 07:40 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2004-
#14 (permalink)  

عفواً لا أنسى طبعاً الشكر لصاحب الموضوع

جزاك الله خير






__________________
حازم خالد
اناشيد مسلم تيوب
المدونة
السيرة الذاتية
hazem.khaled (at) gmail.com
mezoo غير متواجد حالياً   قديم 22-03-2007, 07:41 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2004-
#15 (permalink)  

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

أنا قولت من ردين
بالنسبة للتعامل معها من خلال الـPEAR
راجع هذا الرابط (انا أفضله)
http://pear.php.net/manual/en/packa...g.net-geoip.php

لأ انا جربته

فكرته انه بيقوم بالجلب من خلال موقع http://netgeo.caida.org/perl/netgeo.cgi
وهذا بالنسبة لـ Net_Geo

ولكن هناك واحدة أخرى أسمها net_GeoIP ولكنها بداخل المجموعة net وهذا يعني هي الاخرى جلب

أنا الان أجرب على الطريقة الأخرى الموجوده في موقع الشركة
ولكن المعضل ان معها ملف 16 ميجا وملف 11 ميجا وواحد أخر 1ميجا
ولكن تستخدمهم على حسب أحتياجك

السلام عليكم






__________________
حازم خالد
اناشيد مسلم تيوب
المدونة
السيرة الذاتية
hazem.khaled (at) gmail.com
mezoo غير متواجد حالياً   قديم 24-03-2007, 12:33 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2004-
#16 (permalink)  

السلام عليكم

التعامل من خلال المكتبة المبرمجة بواسطة الشركة المنتجة لـgeoip أفضل من Net_Geo
راجع هذا الرابط
http://www.maxmind.com/download/geoip/api/php
العيب بها كبير جداً ﻷنك تحتاج أرفاق المكتبات مع البرنامج
ومساحة المكتبة الأكبر فيها حوالي 14 ميجا :S
وهذا هو العيب
وهذا لسرفرات الويندوز بس

أما لمستخدمي اللينوكس
أنا نزلت لينوكس وسأنتهي من تجربت المكتبة المتاحة على اللينوكس عبر PECL وأكتب تقيمي هنا عن المكتبة بإذن الله

أنا سامع صدى صوت
هو احنا في صحرا ولا أيه

حد هنا !!

طيب






__________________
حازم خالد
اناشيد مسلم تيوب
المدونة
السيرة الذاتية
hazem.khaled (at) gmail.com
mezoo غير متواجد حالياً   قديم 29-03-2007, 01:27 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Aug 2005-
#17 (permalink)  

الف شكر علي تلك المعلومات اخ حازم
ممكن طلب اخ حازم
يا ريت تضيفني للأهمية
dado@prog4me.net
احمد حسن






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 29-03-2007, 07:23 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Feb 2008-
#18 (permalink)  

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


هل بالامكان ان يتم التعامل مع هذه المكتبة عبر لغة asp classic ?? ?

و لكم جزيل الشكر اخواني و اتمنى االاجابة .. تقبلو احترامي






__________________
help.central@hotmail.com
wa7aa غير متواجد حالياً   قديم 23-04-2008, 09:06 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#19 (permalink)  

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

انا استخدم المكتبة منذ مدة فى برامجى وهى رائعة بالفعل






tech غير متواجد حالياً   قديم 23-04-2008, 10:08 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Feb 2008-
#20 (permalink)  

لو احد الاخوة يساعدنا بايجاد دوال المكتبة بلغة classic asp

لكم كل الشكر اخواني






__________________
help.central@hotmail.com
wa7aa غير متواجد حالياً   قديم 24-04-2008, 12:23 AM
رد مع اقتباس
رد


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

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

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



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