זיהוי המכשיר ממנו גולש המשתמש באמצעות מחלקה ב-PHP

בעידן שבו מכשירי המובייל אחראים על חלק משמעותי מאוד מהתעבורה של כל אתר, לעיתים נרצה להציג תוכן המשתנה לפי המכשיר ממנו מגיע הגולש.
במאמר זה אכיר לכם מחלקה מדהימה שעושה את זה באופן אלגנטי במיוחד.

mobiledetect היא ספריה מצוינת שמטפלת בזיהוי מכשירי מובייל.

הטעמת הספריה

ראשית, נוריד את הקובץ מהאתר, נכלול את הקובץ וניצור instance של המחלקה:

require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;

חשוב לשים לב כי כללנו את הקובץ על ידי שימוש בפונקציית require, משמעות הדבר כי הקובץ הכרחי, אם הקובץ לא ייטען מסיבה כלשהי, נקבל fatal error וטעינת הדף תיעצר.
לכן, אם אתם משתמשים במחלקה לטובת חלק פחות הכרחי באתר, השתמשו בפונקציית include במקום require.

דוגמאות

בדיקה האם הגולש מגיע ממובייל או טאבלט:

if ( $detect->isMobile() ) {
// Some code
}

בדיקה האם הוא מגיע מטאבלט:

if( $detect->isTablet() ){
 // Some code
}

בדיקה האם הוא הגיע ממובייל בלבד (לא טאבלט!):

if( $detect->isMobile() && !$detect->isTablet() ){
 // Some code
}

בדיקה של מערכת הפעלה ספציפית:

if( $detect->isAndroidOS() ){
 // Android
}

if( $detect->isiOS() ){
 // iOS
}

כמה פשוט. בהחלט מחלקה מדהימה ששווה להכיר.

בהצלחה!

נהנת ממאמר זה? הירשם לרשימת התפוצה וקבל עדכונים על מאמרים חדשים!


כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *