چگونه با PHP بفهمیم که کاربر با تلفن همراه وارد وبسایت شده
چگونه با PHP بفهمیم که کاربر با تلفن همراه وارد وبسایت شده – تشخیص تلفن همراه با PHP – این یک نکته حیاتی برای بخشید یک تجربه کاربری بهتر به کاربر است که بتوانیم منابع متفاوتی با توجه به دستگاهی که کاربر با آن وارد وبسایت شده را در اختیار بگذاریم .
HTTP_USER_AGENT برای تشخیص مرورگر کاربر
ما می خواهیم بررسی کنیم از چه نوع مرورگری بازدید کننده استفاده می کند. برای این کار ، رشته کاربر عامل را بررسی می کنیم که مرورگر به عنوان بخشی از درخواست HTTP ارسال می کند. این اطلاعات در یک متغیر به نام HTTP_USER_AGENT ذخیره می شود.
در اینجا SERVER_$ یک متغیر ویژه PHP است که شامل کلیه اطلاعات سرور وب است. به عنوان یک superglobal شناخته می شود . این متغیرهای ویژه در PHP 4.1.0 معرفی شدند. در مرحله بعدی باید پیام ارسالی HTTP_USER_AGENT را بخوانیم تا کنترل را به مجموعه دستورالعمل های بعدی منتقل کنیم.
پس از دریافت اطلاعات مرورگر کاربر با لیست از قبل تعریف شده مرورگر کاربر مقایسه می کنیم و اگر در لیست تعریف شده مان وجود داشت متوجه می شویم که مرورگر موبایل وارد وبسایت مان شده است .
<?php function isMobileDevice() { return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo |fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i" , $_SERVER["HTTP_USER_AGENT"]); } if(isMobileDevice()){ echo "Mobile Browser Detected"; } else { echo "Mobile Browser Not Detected"; } ?>
خروجی: ما از لپ تاپ به آن دسترسی داریم.
Mobile Browser Not Detected
تشخیص تلفن همراه با PHP
ارسال نظر