میزبانی وب هاست
میزبانی هاست لینوکس و ویندوز در سرور های قدرتمند سه کشور ایران کانادا و آمریکا با پشتیبانی 24 ساعته
میزبانی وبثبت دامنه
ثبت دامنه های ملی کشور ایران و دامنه های بین المللی جهانی با پیشوند های ir , com , net , org , info , ws و ....
ثبت دامنهطراحی وب سایت
طراحی و برنامه نویسی حرفه ای وب سایت و سیستم های اتوماسیون اداری با قابلیت واکنش گرا (Responsive)
طراحی وبآموزش طراحی وب
برگزاری کلاس های آموزش برنامه نویسی و طراحی سایت در مازندران بصورت کاملا خصوصی
آموزش طراحی وبرفع مشکل cross browser بوسیله ی php
cross browser چیست ؟
شاید برای شما هم پیش آمده که با مرور گر اینترنت اکسپلورر وارد سایتی می شوید و میبینید که متون آن سایت و یا بطور کلی قالب سایت کمی به هم ریخته است ولی مثلا در مرور گر فایرفاکس این مشکل وجود ندارد.دلیل اصلی این امر مربوط می شود به برنامه نویسی ناصحیح این وب سایت و یا غیر استاندارد بودن کدهای آن.
برای رفع این مشکل توایع زیادی وجود دارد ولی به شخصه از کد php و تابع HTTP_USER_AGENT استفاده میکنم بدین شکل که ابتدا بوسیله ی این تابع نوع مرورگر کاربر مشخص میشود سپس میتوان با ایجاد شرط if با توجه به مرورگر کاربر یک دستور خاص مشخص ساخت.از این کد همچنین خیلی از سایت ها برای بخش آمارسایت خودشون استفاده میکنند.تو خیلی از سایت ها حتما دیدین که مرورگر شما رو بهتون معرفی می کنند این کار بوسیله ی همین تابع انجام میشه
به مثال زیر توجه کنید
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ ۱۸ ۱۹ ۲۰ ۲۱ ۲۲ |
<?php $browes = $_SERVER['HTTP_USER_AGENT']; $f = ‘Firefox’; $c = ‘Chrome’; $o = ‘Opera’; $e = ‘MSIE’; $s = ‘Safari’; if (stristr($browes, $f)) echo “مرورگر فایرفاکس”; elseif (stristr($browes, $c)) echo “مرورگر گوگل کروم”; elseif (stristr($browes, $o)) echo “مرورگر اپرا”; elseif (stristr($browes, $e)) echo “مرورگر اینترنت اکسپلورر”; elseif (stristr($browes, $s)) echo “مرورگر سافاری”; else echo “نمایش برای تمامی مرورگرها و یا غیر از لیست بالا”; ?> |
در این مثال ما ابتدا بوسیله ی تابع $_SERVER نوع مرورگر را از سرور درخواست می کنیم این تابع یک رشته ی خاص را به ما میدهد حال بوسیله ی دستور stristr مشخص می کنیم که اگر مرورگر کاربر مثالا فایرفاکس باشد شما متن مرور فایرفاکس را نمایش بده شما میتوانید بجای این متن..دستورات مطابق خود را قرار دهید.
کار تمام است….

بانک ملی ایران
شماره 16 رقمی کارت : 3479 - 0689 - 9918 - 6037
به نام مهرشاد درزی سوته
دوره ی های آموزشی طراحی وب سایت در مازندران
جهت اطلاعات بیشتر اینجا کلیک کنید ...