مخفی کردن بخشی از سایت با php

سوال

سلام

اگه بعضی سایت ها مثل دیجی کالا رو دیده باشید، وقتی با موبایل میریم تو سایت، اسلایدر سایت تو موبایل نشون داده نمیشه

اینو چطوری میشه انجام داد که بخشی از سایت رو برای موبایل مخفی کنیمش؟

یه جایی نوشته بود که با user_agent میشه انجام داد، ولی بلد نیستم

لطفا راهنمایی کنید

حل شد 0
۱۳۹۸/۲/۲۱ ۲۱:۲۷:۲۸ 2 پاسخ کاربر تازه 0

پاسخ ها ( 2 )

    2
    ۱۳۹۸/۲/۲۱ ۲۳:۳۵:۰۱

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

     

    0
    ۱۳۹۸/۲/۲۲ ۲۱:۱۲:۳۸

    سلام

    همونطور که دوستمون بالا گفتند، با css هم قابل انجام هست، علاوه بر css با js هم قابل انجام، ولی از اونجایی که با PHP خواستید، در PHP متغیرهایی داریم که سوپرگلوبال(Super Global) نامیده میشن، که متغیر SERVER_$ یکی از همین سوپرگلوبال هاست که اطلاعات کاملی از سرور در اختیار شما قرار میزاره.

    اگر در یک صفحه PHP کد زیر بنویسید، اطلاعات کاملی از سرور(سیستم) شما  به صورت آرایه در اختیارتون میزاره:

    که یکی از خونه های آرایه HTTP_USER_AGENT که اطلاعات دستگاهی که از صفحه بازدید میکنه رو در خودش ذخیره میکنه، حالا شما با همین HTTP_USER_AGENT میتونید ببینید چه دستگاهی(ویندوز، تبلت، موبایل و …) داره از صفحه بازدید میکنه و بر اساس اون هر قسمتی که میخواید رو به نمایش بزارید.

    در قطعه کد بالا، ابتدا سیستم عامل هر دستگاه رو استخراج کردیم، بعد با استفاده از شرط if گفتیم که هر دستگاهی بود یه پیغام نشون بده.

    که شما میتونید با کمک if اون بخشی که میخواید رو نمایش ندید، که اینطوری باید بنویسید:

    موفق باشید.

    بهترین پاسخ

ارسال یک پاسخ