دیتالایف انجین فارسی

هک نمایش عکس، متن و یا عکس در مرورگرهای بخصوص

تاریخ انتشار: 17 فروردین 1391
ارسال کننده: IMP
به طور مثال، میتوانید یک متن یا عکس و یا تگ تقویم را بوسیله این هک کاری کنید تا فقط در مرورگر های فایرفاکس و اپرا نمایش داده بشود و یا بر عکس، در این دو مرورگر نمایش داده نشود. مرورگر هایی که این هک ساپورت میکند عبارتند از: Internet Explorer, Opera, Firefox, Google Chrome
  • آموزش نصب
۱. ابتدا فایل templates.class.php را با یک ویرایشگر باز میکنید.
۲. سپس کد زیر را در آن جستجو میکنید:
$this->template = file_get_contents( $this->dir . DIRECTORY_SEPARATOR . $tpl_name );

۳. بعد از کد بالا، کد زیر را قرار میدهید:
if (strpos ( $this->template, "[brausers=" ) !== false) {
            $this->template = preg_replace ( "#\\[brausers=(.+?)\\](.*?)\\[/brausers\\]#ies", "\$this->check_brausers('\\1', '\\2')", $this->template );
        }
        if (strpos ( $this->template, "[not-brausers=" ) !== false) {
            $this->template = preg_replace ( "#\\[not-brausers=(.+?)\\](.*?)\\[/not-brausers\\]#ies", "\$this->check_brausers('\\1', '\\2', false)", $this->template );
        }

۴. کد زیر را پیدا میکنید:
function check_module($aviable, $block, $action = true) {

۵. قبل از کد بالا، کد زیر را قرار میدهید:
function check_brausers($brausers, $block, $action = true) {

        $brausers = explode( ',', $brausers );
        
for ($as=0; $as<count($brausers); $as++){
         if($action){  
              if (strpos($_SERVER['HTTP_USER_AGENT'],$brausers[$as]) !== false){
                    $scho='1';
              }
          } else {
              if (strpos($_SERVER['HTTP_USER_AGENT'],$brausers[$as]) !== false){
                   return '';
          }
     }
}
        if($scho!=1&&$action==true){
        return '';
        }
        
        $block = str_replace( '\"', '"', $block );
        
        return $block;
    
    }

6. در آخر میتوانید با قرار دادن تگهای زیر در قالب خود، متن، عکس و تگهای خود را در هر مرورگر به صورت مجزا به نمایش بگذارید:
[not-brausers=MSIE,Chrome,Opera,Firefox]عدم نمایش در این مرورگر ها[/not-brausers]
[brausers=MSIE,Opera,Firefox,Chrome]نمایش در این مرورگر ها[/brausers]
9 نفر (9 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
18 فروردین 1391 - 13:27
خدا خیرت بده!

از این هک برای اعمال یک قالب خاص (css) در یک مرورگر خاص (ie6) هم میشه استفاده کرد؟!
مدیر بازنشسته
18 فروردین 1391 - 14:01
از این هک خیر، چون مثلا اگر یک قسمت رو داخل این تگ قرار بدیم و اون رو برای مرورگر IE تنظیم کنیم، نتیجه بر روی تمامی ورژن های IE اعمال میشه! feel
عضو سایت
18 فروردین 1391 - 14:59
ترفند جالبی بود.
عضو سایت
19 فروردین 1391 - 15:40
یه دنیا ممنون فوق العاده بود .فقط اگه نظر حاج علی هم میشد دیگه محشر بود
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *