اولین مرکز تخصصی غربالگری اتیسم شهر تهران در مرکز اختلال طیف اُتیسم فریحا 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 , پایگاه اطلاع رسانی اخترشناسان ایران , پایگاه اطلاع رسانی بهترین گروه و انجمن , پایگاه اطلاع رسانی ابزارهای فناوری اطلاعات , پایگاه اطلاع رسانی انجمن فناوری اطلاعات , پایگاه اطلاع رسانی با فرهنگ
گروه فنی مهندسی پرهاست , , مرکز اختلال طیف اُتیسم فریحا , , 7Agahi.ir سامانه آگهی رایگان هفت آگهی , , آموزش هنرهای دوزندگی و چهل تکه دوزی با شادی در شادی دوز با مدیریت مهین حیدرنیا ShadiDooz.ir , , وبلاگ گروه فنی مهندسی پرهاست , , وبلاگ پرهاست
| کدام دانشمندان اوتیسم داشتند | اوتیسم طب سوزنی | autism 3 | اوتیسم تشنج | درمان جدید برای اوتیسم | autismo 9 años | درمان اوتیسم در شیراز | اوتیسم درمان میشود | اوتیسم چه بیماری ای است | اوتیسم ها | مرکز درمان اوتیسم تهران | از کجا بفهمیم اوتیسم داریم | autism 75 | چرا اوتیسم به وجود می اید | بیمار اوتیسم چیست | م معنی autism | autism 5k raleigh | اوتیسم رت | ارزیابی و درمان اوتیسم | autism 6 months old | انواع درمان های اوتیسم | اوتیسم درمان قطعی دارد | اوتیسم تبادل نظر | اوتیسم ترامپ | signs of autism 9 year old | اوتیسم طب سنتی | autism 5 year old symptoms | autism 80 | اوتیسم شغل | قرص برای درمان اوتیسم | علائم اوتیسم | اوتیسم چه نوع بیماریست | autism 3 year old boy | اوتیسم گرتا تونبرگ | کودک مبتلا به اوتیسم | autism signs 0-3 months | چه چیزی باعث اوتیسم میشود | درمان اوتیسم با حجامت | درمان رفتاری اوتیسم | اوتیسمی چیست | autism in 9 year old | اوتیسم پاورپوینت | اوتیسم چه علائمی دارد | اوتیسم مدرسه | autism 1 year old video | درمان اوتیسم چیست | autism 8 year old | اوتیسم چیست تبادل نظر | چرا کودک اوتیسم می گیرد | e-autism webbutbildning | درمان بچه های اوتیسم | طب سوزنی و درمان اوتیسم | فرم غربالگری اوتیسم | autism 8 week old | اوتیسم اختلال ژنتیکی | بیماری اوتیسم از چیست | درمان اوتیسم خفیف چیست | اوتیسم تا کی ادامه دارد | اوتیسم علایم | درمان قطعی اوتیسم در طب سنتی | اوتیسم گفتار درمانی | autism اردو | اوتیسم طب اسلامی | اوتیسم خفیف در بزرگسالان | autism 2 month old | غربالگری طرح اوتیسم | اوتیسم خفیف در بزرگسالی | autism 6 year old signs | جدیدترین راههای درمان اوتیسم | درمان اوتیسم نوزادان | درمان اختلال طیف اوتیسم | autism 7 | چه چیزی برای اوتیسم خوب است | اوتیسم و علائم آن | autisme 6 mois | اوتیسم در نوزادان | اوتیسم حس بویایی | داروی درمان اوتیسم چیست | از کجا بفهمیم کودک اوتیسم دارد | اوتیسم کلاسیک | autism spectrum 06 | ما المقصود ب autism | autism 84.0 | تئوری ذهن اوتیسم | autisme 0-5 ans | autismo 1 grau | حمله اوتیسم | از کجا بفهمم اوتیسم دارم | حامی اوتیسم | بازیگری ک اوتیسم دارد | چ چیزی باعث اوتیسم می شود | اوتیسم ضیایی | اوتیسم چیه | برای پیشگیری از اوتیسم چه کنیم | autismo icd f84 0 | autism 8 year old boy | اوتیسم کودک سه ساله | مرکز درمان اوتیسم در تبریز | اوتیسم ارثی است | درمان اوتیسم کودکان

@AutismFariha #مرکزاتیسم_فریحا #اُتیسم #مرکزفریحا #فریحا #fariha #اوتیسم #مرکز_اتیسم_فریحا #مرکز_فریحا #تشخیص_اتیسم #otism #منطقه_18 #اتاق_حسی #infantile_Autism #autism_Screening #مشاوره #بهزیستی #مشاور #rangtism #اوتیسم_شدید #زمان_طلایی #autistic #اتاق_تاریک #تهران #درمانگر #autismfariha #اولین #رنگتیسم #دکترخاندانی
Copyright © 2002-2020, topgroup.ir. Design and Hosting by ParHost All Rights Reserved.
18442