**تمدید شد** 30درصد تخفیف سورس فروشگاهی مشابه دیجی کالا + اپلیکیشن اندروید تا پایان تابستان (دوشنبه) - کد تخفیف : newdgk
با تخفیف میخرم

طراحی سایت, ساخت ربات تلگرام, آموزش php , سورس کد php ,سورس ربات تلگرام , سورس فروشگاه اینترنتی , آموزش طراحی سایت

تشخیص دستگاه موبایل در php

  • آپدیت شده در تاریخ

تشخیص دستگاه موبایل در php

این روز ها تمام پروژه های تحت وب یک نسخه دسکتاپ و نسخه موبایل دارند . زمانی که کاربران و بازدیدکنندگان وبسایت شما را از طریق تلفن همراه می بینند باید به نسخه موبایل وبسایت هدایت (redirect) شوند. ما یک کلاس user agent  برای تشخیص دستگاه موبایل در php و همچنین تبلت نوشتیم .در این تکنیک از user agent ها کمک گرفتیم

User Agent چیست ؟

وبسایتها رابط کاربری مجزایی را برای نمایش محتوای وب سایت خود روی گوشیهای موبایل و تبلت ها ارائه کرده اند.هر مرورگری یه پارامتری داره بنام USER AGENT (بطور خلاصه UA) که مثل شناسنامه ی مرورگر است و اطلاعاتی از سیستم عامل ، نوع مرورگر ، موتور رندر مرورگر و نوع دستگاهی که این مرورگر روش نصب هست را ارائه میده. شما بعنوان برنامه نویس سایت می توانید هنگامی که کلاینت، صفحه ای را درخواست میکند ، همون اول کار با دستوراتی که در asp.net و php و بقیه زبانها وجود دارد، user agent کاربر را تشخیص دهید و بنا به نوع مرورگر کاربر، صفحات گوناگونی رو برایش response کنید.

کلاس user agent

کلاس user agent , یک کلاس ساده php است که به شما در تشخیص دستگاه موبایل در php کمک می کند .شما باید متد را از این کلاس صدا بزنید تا بررسی کند آیا بازدیدکننده شما از گوشی موبایل , کامپیوتر دسکتاب یا تبلت استفاده می کند و هرکدام را به نسخه مناسب خود هدایت می کند.

نحوه استفاده

شما کافیست که  فایل های مورد نیاز مربوط به کلاس ها  را از باکس دانلود , دریافت کنید . فایل user_agents_config.php شامل تمام user agent ها است و فایل user_agent.php هم کلاس userAgent را در بر دارد . همچنین حتما باید هر دو فایل در یک دایرکتری قرار بدید .

حتما بخوانید  UnZip فایل zip با PHP (اکسترکت)

اول از همه شما باید فایل user_agents_config.php را فراخوانی و یک آبجکت از userAgent بسازید .حالا فقط تابع is_mobile() را برای بررسی بازدیدکننده صدا می زنیم . اگر تابع is_mobile() مقدار true را برگرداند , بازدیدکننده از گوشی موبایل است در غیر اینصورت مقدارfalse را برمیگرداند .

می توانید کد بالا را در اول صفحه فرود سایت خود در ورژن دسکتاپ برای تشخیص دستگاه موبایل در php استفاده کنید.

برای دریافت سورس کد کامل از از باکس دانلود استفاده کنید

موفق و پیروز باشید.

حسن شفیعی علاقه خاصی به برنامه نویسی وب دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم
مطالب زیر را حتما بخوانید
دیدگاه کاربران

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    دوره های آموزشی