اولین مرکز تخصصی غربالگری اتیسم شهر تهران در مرکز اختلال طیف اُتیسم فریحا www.AutismFariha.ir

تشخیص مرورگر کاربران سایت

تشخیص نام و نسخه مرورگر کاربردهای خاص خود را دارد که یکی از مهم‌ترین آنها بحث امنیت کاربران احراز هویت‌شده (authenticated) است چرا که در اکثر مواردی که کوکی کاربران به روش‌های مختلف (مثلا xss) دزدیده می‌شود، براوزر کاربر متفاوت از براوزر سارق است (نام یا ورژن یا سایر مشخصاتش) و از این طریق می‌توان کاربر سارق را تشخیص و سشن/کوکی احراز هویت را باطل کرد.

تعیین مشخصات مرورگر با زبان PHP از سمت سرور

تشخیص نوع براوزر توسط سرآیند درخواست (request header) فواید زیادی دارد. از جمله آنها می‌توان به ریدایرکت کاربر به نسخه مخصوص موبایل است. (البته در صورتی که سایت شما ریسپونسیو نباشد) 
کاربرد دیگر آن تولید js, css, image منطبق با براوزر کاربر است که البته کاری سنگین اما مفید است. 
در ادامه چند نمونه کد مربوط به این امر معرفی شده است:

  • mobile detect این افزونه قابلیت تشخیص انواع موبایل و تبلت و کتابخوان (ebook reader) و براوزرهای متداول (فایرفاکس و ...) را داراست و برنامه نسبتا جدید و خوب و کاملی به نظر می‌رسد. (صفحه این پروژه در گیت هاب) این پروژه به قدری محبوب است که در بسیاری از پروژه‌های دیگر (از جمله دروپال و سمفونی و ...) هم مورد استفاده قرار گرفته است.
  • detect mobile browsers این برنامه مشابه قبلی است اما با قابلیت‌های ظاهرا کمتر.
  • پروژه browser.php که جزو قوی‌ترین کارها در این زمینه است اما لینک نسخه اخیر آن در لحظه نوشتن این مطلب کار نمی‌کند و من یک کپی از نسخه ذخیره شده آن را در اینجا قرار داده‌ام.
  • تابع get_browser (که از توابع خود PHP می‌باشد) توسط این تابع می‌توان نام سیستم‌عامل، نام و نسخه مرورگر (browser version) و همچنین برخی قابلیت‌ها (از جمله نسخه css ساپورت شده توسط براوزر کاربر، لود شدن در iframe، فعال بودن کوکی، فعال بودن جاوا اسکریپت و ...) را کشف کرد که بسیار عالی بوده و کاربردهای فراوانی دارد. تابع get_browser از توابع php هست که از نسخه 4.3 وجود داشته است اما در برخی سرورها ممکن است به صورت پیش‌فرض فعال نباشد. جهت استفاده از این تابع کافی‌ست در php.ini سرور خود، سمی‌کالن (;) ابتدای خط مربوط به browscap را بردارید. شما در این خط آدرس فایل browscap.ini را درج می‌کنید که اولا باید آدرس مسیر صحیح باشد و ثانیا فایل مربوطه وجود داشته باشد. چنانچه فایل browscap.ini در سرور شما وجود ندارد، می‌توانید آخرین نسخه PHP_BrowsCapINI را دانلود کنید.

در سمت کاربر (کلاینت) یا کمک جاوا اسکریپت

تشخیص مشخصات مرورگر، سیستم‌عامل، صفحه‌نمایش و ... کاربر با کمک جاوا اسکریپت بیشتر در برنامه‌های آمارگیر متداول بوده و البته کاربردهای دیگر خاص خود را نیز دارد...

_______ کتابخانه جدید Detector هم بر مبنای PHP صرف و هم بر مبنای جاوا اسکریپت می‌تواند ویژگی‌های خوبی را از مرورگر و قابلیت‌های سیستم کاربر کشف کند که شما را به دیدن سایت آن توصیه می‌کنم.

منبع

1393/3/15       00000             تشخیص مرورگر کاربران سایت       مطالب آموزشی , PHP , HTML



 7Agahi.ir سامانه تبلیغاتی 7 آگهی
7Agahi.ir سامانه آگهی رایگان هفت آگهی


یادداشتها و چرکنویس های من parhost.net گروه فنی مهندسی پرهاست
یادداشتها و چرکنویس های من… یادداشتها ، مطالب ، نکات مهم و کاربردی … :: parhost.net گروه فنی مهندسی پرهاست


اولین مرکز تخصصی غربالگری اتیسم شهر تهران در مرکز اختلال طیف اُتیسم فریحا www.AutismFariha.ir

پایگاه اطلاع رسانی اطلس ها , پایگاه اطلاع رسانی ابزارهای فناوری اطلاعات , پایگاه اطلاع رسانی انجمن فناوری اطلاعات , پایگاه اطلاع رسانی مدیریت و دسترسی به آدرسها و لینکهای اینترنتی , پایگاه اطلاع رسانی 88080.ir , پایگاه اطلاع رسانی اخترشناسان ایران , پایگاه اطلاع رسانی با فرهنگ , پایگاه اطلاع رسانی بهترین گروه و انجمن
مرکز اختلال طیف اُتیسم فریحا , , آموزش هنرهای دوزندگی و چهل تکه دوزی با شادی در شادی دوز با مدیریت مهین حیدرنیا ShadiDooz.ir , , وبلاگ گروه فنی مهندسی پرهاست , , 7Agahi.ir سامانه آگهی رایگان هفت آگهی , , وبلاگ پرهاست , , گروه فنی مهندسی پرهاست
| اوتیسم ساوانت | اوتیسم گنبد | درمان گیاهی اوتیسم | اوتیسم جناب خان | اوتیسم چه است | درمان اوتیسم شدید | اوتیسم ایران | ترجمة autism بالعربیة | اوتیسم | درمان بچه های اوتیسم | اوتیسم طلعت رافعی | اوتیسم شدید چیست | اوتیسم سطح دو | اوتیسم سطح بالا | بازیگری ک اوتیسم دارد | درمان جدید اوتیسم | درمان اوتیسم در تهران | اوتیسم را چگونه درمان کنیم | autism 9 month old baby | اوتیسم ترامپ | اوتیسم سطح یک | چه چیزی باعث اوتیسم میشود | اوتیسم درمان دارد | اوتیسم سیاسی | اوتیسم قلبی | اوتیسم چه نوع بیماری است | اوتیسم چه بیماریه | اوتیسم علت | اختلال اوتیسم چیست | autism 2 year old checklist | غربالگری اوتیسم بهزیستی | درمان غیر دارویی اوتیسم | autism canada | اوتیسم صادقیه | 1 درمان اوتیسم | ترجمة کلمة autism spectrum disorder | اوتیسم های موفق | اوتیسم ت | autismo icd f84 0 | علائم اوتیسم ضعیف در کودکان | اوتیسم فرزند ترامپ | چرا جنین دچار اوتیسم می شود | مریضیه اوتیسم چیست | autism 3 year old checklist | درمان مریضی اوتیسم | level 0 autism | 5 autism spectrum disorders | درمان اوتیسم در کودکان | dsm 5 autism changes | روش درمان کودکان اوتیسم | با یک اوتیسم چگونه رفتار کنیم | درباره ی اوتیسم | اوتیسم چگونه بیماریست | مراکز غربالگری اوتیسم تهران | چگونه اوتیسم بوجود می اید | اوتیسم در طب اسلامی | autism بالعربی | اوتیسم زنان | درمان اوتیسم طب سنتی | autism مرض | اوتیسم کودکان نی نی سایت | autism 6 months old | اوتیسم ارثی است | اوتیسم قابل پیشگیری است | چند نوع اوتیسم داریم | چگونه اوتیسم درمان میشود | autism 5k 2019 | بیماری اوتیسم چیست در کودکان | اوتیسم نابغه | اوتیسم چیست و درمان آن | اوتیسم فلج | جدیدترین راههای درمان اوتیسم | قرآن اوتیسم | روز جهانی اوتیسم 2018 | اوتیسم سلول بنیادی | اوتیسم و بیش فعالی | راه درمان اوتیسم خفیف | کدام بازیگر اوتیسم دارد | amo-02 autism | اوتیسم های معروف | اوتیسم خفیف در نوزادان | درمان اوتیسم متوسط | کودکان اوتیسم چقدر عمر میکنند | autism 50 years ago | اوتیسم علائم | اوتیسم و تئوری ذهن | اوتیسم و درمان آن | autism 4 year old boy | autism بالعربیة | درمان اوتیسم در طب سنتی | آیا اوتیسم همان بیش فعالی است | اوتیسم چگونه بوجود می آید | autism به فارسی | اوتیسم 6 | درمان اوتیسم در جهان | الخوض autism | اوتیسم چیست ویکی پدیا | چه چیز باعث بیماری اوتیسم می شود | غربالگری طرح اوتیسم | اوتیسم جدول

@AutismFariha #اُتیسم #otism #تشخیص_اتیسم #مرکز_فریحا #اوتیسم #autism #مرکز_اوتیسم_فریحا #مرکزفریحا #مرکزاتیسم_فریحا #اولین_پایگاه_غربالگری_تهران #اختلال #پایگاه #autisms #خفیف #اتاق_حسی #autism_Screening #تهران #اتاق_حسی_حرکتی #اتیسم_شدید #اوتیسم_نوزادان #autistic #مددجو #ارزیابی #غربال #اتاق_تاریک #تختی #afariha.ir #screening
Copyright © 2002-2020, atlasha.ir. Design and Hosting by ParHost All Rights Reserved.
2759