PDA

View Full Version : نمایش پیغام در صورت نمایش سایت با مرورگر های دیگر



mahdivita
دوشنبه 12 فروردین 1392, 23:55 عصر
سلام
میخوام یه کدی بنویسم که وقتی توی سایت اومد و با مرورگر کروم بود پیغام بده و بگه برای نمایش صحیح سایت از مرورگر فایرفاکس استفاده کنید

میشه راهنمایی کنین

امین مستانی
سه شنبه 13 فروردین 1392, 00:10 صبح
سلام علیکم

میتونید با بررسی User Agent مرورگر رو تشخیص بدید.
توسط تابع

$_SERVER['HTTP_USER_AGENT']
رشته رو بررسی کنید و اگر کلمه کلیدی مرورگر وجود داشت پیام رو نشون بدید.
در این صفحه User Agent آخرین نسخه گوگل کروم هست http://www.useragentstring.com/Chrome24.0.1312.60_id_19611.php

در ضمن خود php هم یک تابع برای این کار داره
http://php.net/manual/en/function.get-browser.php

موفق باشید

Unique
سه شنبه 13 فروردین 1392, 00:41 صبح
من تا حالا طرحی نزدم که توی chrome مشکل داشته باشه و firefox درست نشون بده !!! توی IE بله مشکلات تا دلت بخواد هست اما chrome و firefox دارای engine یکسان نیستند اما به شدت با قوانین w3 همخونی دارند.امروز زیاد از این تیپ سوالات مطرح شده و باز هم میگم که header را میشه عوض کرد و useragent مناسب نیست و بهتره با javascript چک کنید.

mahdivita
سه شنبه 13 فروردین 1392, 05:10 صبح
سلام
من کلا جاوا اسکریپ بلد نیستم و useragent که میگید نمیدونم چیه
میشه کسانی که کدش رو دارن بزارن

SlowCode
سه شنبه 13 فروردین 1392, 06:32 صبح
سلام
داخل useragent مشخصات سیستم کاربر مثل ویندوز و نوع و ورژن مرورگرش ثبت میشه.
شما باید با تابعی مثل strpos رشته ie رو داخل useagent جستجو کنی اگه بود یعنی با ie اومده دیگه.
کافیه چند بار مقادیر این useragent رو نگاه کنی تا متوجه بشی.
واسه کار با strpos هم این دوتا صفحه رو بخون خیلی ساده است.
http://www.w3schools.com/php/func_string_strpos.asp
http://php.net/manual/en/function.strpos.php
بفرما این هم قلاب برو ماهیت رو بگیر:بامزه: همش که نمیشه کد داد.

mahdivita
سه شنبه 13 فروردین 1392, 11:20 صبح
ماهی رو میگیرم ولی به موقع الان انقدر پروژهو درس داریم که وقت ماهی گیری نیست :گریه:

Unique
سه شنبه 13 فروردین 1392, 14:00 عصر
آقا مهدی من هنوز درخواست شما برام سواله ! خیلی بده که یک نفر توی فکرش این باشه که مانع از ورود chrome بشه ! ما خودمون را میکشیم دوسان مانع از ورود IE بشوند حالا شما از chrome میگید . میشه بگین چرا میخواین این کار را انجام بدین ؟

Beginner2013
سه شنبه 13 فروردین 1392, 15:05 عصر
سلام.

<?php
echo("<script>if(window.chrome)alert('you are using chrome!')</script>");
?>