قاعدة بيانات IP2Location
SmartyURL يستخدم مكتبة ip2location/ip2location-php
لتحديد بلد الزوار استنادًا إلى عناوين IP الخاصة بهم. هذه الوظيفة تعتمد على قاعدة بيانات IP2Location المقدمة من خلال IP2Location.com. نظرًا لأن SmartyURL مفتوح المصدر ويتم توزيعه بحرية، نقوم بتضمين قاعدة بيانات "IP2Location™ LITE IP-COUNTRY" والتي يمكن استخدامها بحرية سواء للاستخدام الشخصي أو التجاري.
من المهم أن نلاحظ أنه على الرغم من أن قاعدة بيانات "IP2Location™ LITE IP-COUNTRY" تمثل مصدرًا قيمًا، إلا أنه من الضروري أن نكون على علم بأنه قد لا تقدم دائمًا أعلى درجة من الدقة أو أحدث المعلومات. إذا كنت تخطط لاستخدام شروط إعادة التوجيه الجغرافي وتتطلب مجموعة بيانات أكثر دقة وتحديثًا لمعلومات الدول استنادًا إلى عناوين IP، ننصح بشدة بالنظر في شراء الإصدار المرخص من قاعدة بيانات IP2Location من ip2location.com. هذا الإصدار المدفوع يضمن لك الوصول إلى أكثر البيانات دقة والتي تتم تحديثها بانتظام لاحتياجاتك في إعادة التوجيه الجغرافي.
بدلاً من ذلك، يمكنك الاستمرار باستخدام الإصدار المجاني المضمن، على الرغم من أنه ليس دقيقًا بشكل كامل، إلا أنه قد يكون مفيدًا بعد.
إذا كنت ترغب في استخدام الإصدار المدفوع لقاعدة بيانات IP2Location:
تقدم النسخة المدفوعة من قاعدة بيانات IP2Location دقة محسنة وتحديثات منتظمة. للحصول على ترخيصك وقاعدة البيانات، يرجى زيارة ip2location.com/database/ip2location.
بمجرد الحصول على قاعدة البيانات IP2Location™ IP-Country، قم بتنزيل ملف .BIN المرتبط بالقاعدة وقم بتحميله إلى خادمك. ثم، قم بتحديد المسار الذي تم تحميله عبر تكوين $ip2location_bin_file
في app/Config/Smartyurl.php
.
public $ip2location_bin_file = APPPATH . "../datastore/". 'IP2Location/IP2LOCATION-LITE-DB1.IPV6.BIN';
يجب أن يكون ملف BIN المحمل هو الإصدار القياسي الذي تقدمه IP2Location.
Warning
عند تحميل ملف BIN مخصص لـ IP2Location، يرجى عدم استبدال الملف الافتراضي 'IP2LOCATION-LITE-DB1.BIN'. بدلاً من ذلك، قم بتحميله بملف جديد وقم بضبط الإعدادات $ip2location_bin_file
وفقًا لذلك. ذلك سيضمن عدم استبدال ملفك عند تحدي
SmartyURL يستخدم مكتبة ip2location/ip2location-php
لتحديد بلد الزوار استنادًا إلى عناوين IP الخاصة بهم. هذه الوظيفة تعتمد على قاعدة بيانات IP2Location المقدمة من خلال IP2Location.com. نظرًا لأن SmartyURL مفتوح المصدر ويتم توزيعه مجانا، نقوم بتضمين قاعدة بيانات "IP2Location™ LITE IP-COUNTRY" والتي يمكن استخدامها بحرية سواء للاستخدام الشخصي أو التجاري.
من المهم أن نلاحظ أنه على الرغم من أن قاعدة بيانات "IP2Location™ LITE IP-COUNTRY" تمثل مصدرًا قيمًا، إلا أنه من الضروري أن نكون على علم بأنه قد لا تقدم دائمًا أعلى درجة من الدقة أو أحدث المعلومات. إذا كنت تخطط لاستخدام شروط إعادة التوجيه الجغرافي وتتطلب مجموعة بيانات أكثر دقة وتحديثًا لمعلومات الدول استنادًا إلى عناوين IP، ننصح بشدة بالنظر في شراء الإصدار المرخص من قاعدة بيانات IP2Location من ip2location.com. هذا الإصدار المدفوع يضمن لك الوصول إلى أكثر البيانات دقة والتي تتم تحديثها بانتظام لاحتياجاتك في إعادة التوجيه الجغرافي.
بدلاً من ذلك، يمكنك الاستمرار باستخدام الإصدار المجاني المضمن، على الرغم من أنه ليس دقيقًا بشكل كامل، إلا أنه قد يكون مفيدًا بعد.
إذا كنت ترغب في استخدام الإصدار المدفوع لقاعدة بيانات IP2Location:
تقدم النسخة المدفوعة من قاعدة بيانات IP2Location دقة محسنة وتحديثات منتظمة. للحصول على ترخيصك وقاعدة البيانات، يرجى زيارة ip2location.com/database/ip2location.
بمجرد الحصول على قاعدة البيانات IP2Location™ IP-Country، قم بتنزيل ملف .BIN المرتبط بالقاعدة وقم بتحميله إلى خادمك. ثم، قم بتحديد المسار الذي تم تحميله عبر تكوين $ip2location_bin_file
في app/Config/Smartyurl.php
.
public $ip2location_bin_file = APPPATH . "../datastore/". 'IP2Location/IP2LOCATION-LITE-DB1.IPV6.BIN';
يجب أن يكون ملف BIN المحمل هو الإصدار القياسي الذي تقدمه IP2Location.
تحذير
عند تحميل ملف BIN مخصص لـ IP2Location، يرجى عدم استبدال الملف الافتراضي 'IP2LOCATION-LITE-DB1.BIN'. بدلاً من ذلك، قم بتحميله بملف جديد وقم بضبط الإعدادات $ip2location_bin_file
وفقًا لذلك. ذلك سيضمن عدم استبدال ملفك عند تحدي
ث SmartyURL إلى إصدار جديد مستقبلاً.
بهذه الإعدادات، يتأكد SmartyURL من استخدام قاعدة بيانات IP2Location المدفوعة، والتي توفر دقة أعلى وتحديثات منتظمة لكشف الدول.
ملاحظة
عند استخدام الإصدار المدفوع من IP2Location، يجب أن تتذكر تحديث قاعدة البيانات (.BIN) يدويًا بانتظام عندما يعلن IP2Location عن تحديث قاعدة البيانات. هذه العملية لا تتم تلقائيًا بواسطة SmartyURL، لذلك من المهم أن تبقى على اطلاع دائم بخصوص إعلانات IP2Location.