في عالم اليوم ، يفضل معظم مستخدمي الإنترنت الأجهزة المحمولة للقيام بأنشطتهم عبر الإنترنت. يجب تكييف مواقع الويب والتطبيقات مع الأجهزة المختلفة لضمان سهولة الاستخدام والعرض الأمثل للمحتوى. ستناقش المقالة طريقة بسيطة وفعالة لتحديد جهاز محمول باستخدام فب.
فب ، أو معالج النص التشعبي ، هي واحدة من لغات البرمجة الأكثر شعبية لتطوير الشبكة. يسمح لك بتنفيذ إجراءات مختلفة على جانب الخادم والتفاعل مع قواعد البيانات. هناك العديد من الطرق المتاحة في فب لتحديد نوع الجهاز ، ولكن الأكثر موثوقية وأبسط هو التحقق من خصائص وكيل المستخدم.
وكيل المستخدم عبارة عن سلسلة يرسلها المتصفح إلى الخادم في كل طلب هتب. يحتوي على معلومات حول البرنامج والجهاز المستخدم لتقديم الطلب. في وكيل المستخدم ، يمكنك العثور على معلومات حول نوع الجهاز ونظام التشغيل والمتصفح. بناء على هذه المعلومات ، يمكنك تحديد ما إذا كان الجهاز الحالي متنقلا.
ملاحظة: من المهم ملاحظة أن وكيل المستخدم يمكن بسهولة أن يكون مزيفا أو مفقودا تماما. لذلك ، يوصى باستخدام فحص أداء وكيل المستخدم مع طرق اكتشاف الجهاز الأخرى لتحقيق أقصى قدر من الدقة.
- كيفية التعرف على جهاز محمول
- باستخدام فب لتحديد
- دليل بسيط لتحديد جهاز محمول
كيفية التعرف على جهاز محمول
يمكن أن يكون تحديد نوع الجهاز الذي يفتح منه المستخدم صفحة ويب مفيدا لتكييف المحتوى والتصميم المرئي مع الأجهزة المختلفة. في فب ، هناك عدة طرق لتحديد ما إذا كان الجهاز المحمول.
1. باستخدام المصفوفة العالميةerver _الخادم
لتحديد نوع الجهاز ، يمكنك استخدام المعلومات من المصفوفة العامة $_الخادم. يحتوي على معلومات حول طلب العميل ، بما في ذلك الرؤوس. أحد الرؤوس المسؤولة عن نوع الجهاز هو هتب_وسير_وكيل.
نموذج التعليمات البرمجية:
ERVER وكيل المستخدم =erver خادم ['وكيل المستخدم'];
.هو_المحمول = بريج_ماتش('/(الروبوت|بب\\د+|ميغو).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge\\
|maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)
|vodafone|wap|windows ce|xda|xiino/i', $user_agent);
if ($is_mobile) {
echo "Это мобильное устройство";
} else {
echo "Это настольный компьютер";
}
2. Использование библиотек и инструментов
هناك أيضا مكتبات وأدوات جاهزة تسمح لك بتحديد نوع الجهاز. بعض منهم تشمل:
- الهاتف المحمول_الكشف
- وورفل
توفر هذه الأدوات وظائف وفئات ملائمة لتحديد نوع الجهاز وخصائصه.
يعتمد اختيار طريقة اكتشاف الجهاز المحمول على الحالة المحددة. إذا كنت بحاجة إلى إجراء فحص بسيط دون استخدام أدوات إضافية ، يمكنك استخدام الطريقة الأولى مع التحقق من هتب. إذا كنت بحاجة إلى معلومات أكثر تفصيلا ، على سبيل المثال ، طراز الجهاز أو الوظائف المدعومة ، فعليك الانتباه إلى المكتبات الجاهزة.
باستخدام فب لتحديد
فب يوفر مجموعة من الوظائف والأساليب التي تسمح لك لتحديد نوع الجهاز الذي تم إرسال الطلب إلى الخادم. هذا مفيد بشكل خاص عند تطوير تطبيقات الهاتف المحمول ومواقع الويب سريعة الاستجابة ، عندما يكون من الضروري تقديم محتوى ووظائف مختلفة اعتمادا على جهاز المستخدم.
واحدة من أكثر الطرق شيوعا للكشف عن الجهاز هي استخدام وظيفة جيت_بروزر () ، والتي ترجع معلومات حول متصفح المستخدم. تحتوي هذه المعلومات على وكيل المستخدم ، والذي يشير إلى نوع الجهاز.
مثال على استخدام وظيفة جيت_بروزر() :
يحدد الرمز أعلاه نوع الجهاز ويعرض الرسالة المقابلة. إذا كان نوع الجهاز "جوال" ، فسيتم عرض الرسالة" أنت تستخدم جهازا محمولا". خلاف ذلك ، يتم عرض الرسالة "أنت تستخدم كمبيوتر سطح مكتب أو جهاز لوحي".
هناك أيضا طرق أخرى لتحديد الجهاز ، على سبيل المثال ، باستخدام معلومات من رأس طلب هتب أو التحقق من حجم شاشة الجهاز. ومع ذلك ، فإن طريقة جيت_بروزر() هي واحدة من أبسط الطرق وأكثرها ملاءمة لتحديد جهاز باستخدام فب.
استخدام فب لتحديد جهاز يمكن أن تساعد في جعل التنمية الخاصة بك أكثر مرونة والتكيف. ستكون قادرا على تقديم محتوى وميزات محسنة لأجهزة مختلفة ، وبالتالي تحسين تجربة المستخدم.
دليل بسيط لتحديد جهاز محمول
عند تطوير موقع ويب ، قد يكون من الضروري تحديد ما إذا كان الموقع مفتوحا على جهاز محمول. في فب ، وهناك عدة طرق لتحديد نوع جهاز المستخدم ، وفي هذا الدليل سوف ننظر في واحدة من أبسط.
، والذي يحتوي على معلومات حول متصفح المستخدم ونظام التشغيل.
.