İsteyen varsa anti-adblocker kodu için site. html ve php olarak . adblocker ile siteye girene adblocker ı aç öyle gel mesajı veriyor. Kodlarla oynayarak mesajları Türkçeleştirebilirsiniz. Ben kendim sitelerimin üstünde test etmedim. ancak sitede birkaç kod oluşturdum ve oluşturduğum kodların demosunda oldukça faydalı olacak gibi duruyor.
http://antiblock.org/
An itibariyle test ettim. gayet iyi çalışıyor. </header> tagından hemen once:
<?php $antiblock_message = str_replace("\r\n", "\n", 'Lutfen Ad-Blockeri Devre Disi Birakin!
Bitte deaktiviere Deinen Werbeblocker!
Veuillez désactiver votre bloqueur de publicité!
Por favor, desactive el bloqueador de anuncios!'); ?>
<?php
function imagestringbox($message) {
$font = 5;
$shadow = true;
$line_spacing = mt_rand(1, 5);//random line spacing influences base64 source and image size
$lines = explode("\n", utf8_decode($message));
$line_count = count($lines);
$max_len = 0;
foreach ($lines as $line) {
$max_len = max($max_len, strlen($line));
}
$line_height = imagefontheight($font);
$image_height = ($line_height * $line_count) + ($line_spacing * ($line_count - 1));
$image_width = imagefontwidth($font) * $max_len;
$image = imagecreate($image_width, $image_height);
$random_color = mt_rand(250, 255);
imagecolorallocate($image, $random_color, $random_color, $random_color);//random color influences base64 source
$line_spacing_i = 0;// first line does not have line spacing
for ($i = 0; $i < $line_count; $i++) {
if ($shadow) {
$shadow_color = imagecolorallocate($image, 200, 200, 200);
imagestring($image, 5, 1, $line_height * $i + $line_spacing_i + 1, $lines[$i], $shadow_color);
}
// text line
imagestring($image, 5, 0, $line_height * $i + $line_spacing_i, $lines[$i], imagecolorallocate($image, 0, 0, 0));
$line_spacing_i += $line_spacing;
}
ob_start();
imagepng($image);
$image_content = ob_get_contents();
ob_end_clean();
imagedestroy($image);
return '<img src="data:image/png;base64,' . base64_encode($image_content) . '" height="' . $image_height . '" width="' . $image_width . '" alt="" />';
}
?>
<?php $antiblock_message = imagestringbox($antiblock_message); ?>
<?php $antiblock_layer_id = chr(98 + mt_rand(0,24)) . substr(md5(time()), 0, 3); ?><?php $antiblock_html_elements = array ( 0 => 'div', 1 => 'span', 2 => 'b', 3 => 'i', 4 => 'font', 5 => 'strong', 6 => 'center',); $antiblock_html_element = $antiblock_html_elements[array_rand($antiblock_html_elements)]; ?>
<style>#<?php echo $antiblock_layer_id; ?>{position:fixed !important;position:absolute;top:<?php echo mt_rand(-3, 3); ?>px;top:expression((t=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)+"px");left:<?php echo mt_rand(-3, 3); ?>px;width:<?php echo mt_rand(98, 103); ?>%;height:<?php echo mt_rand(98, 103); ?>%;background-color:#fff;opacity:.95;filter:alpha(opacity=95);display:block;padding:20% 0}#<?php echo $antiblock_layer_id; ?> *{text-align:center;margin:0 auto;display:block;filter:none;font:bold 14px Verdana,Arial,sans-serif;text-decoration:none}#<?php echo $antiblock_layer_id; ?> ~ *{display:none}</style><div id="<?php echo $antiblock_layer_id; ?>"><<?php echo $antiblock_html_element; ?>>Please enable / Bitte aktiviere JavaScript!<br>Veuillez activer / Por favor activa el Javascript!<a href="<?php echo $antiblock_short_urls[ array_rand($antiblock_short_urls) ]; ?>">[ ? ]</a></<?php echo $antiblock_html_element; ?>></div><script>window.document.getElementById("<?php echo $antiblock_layer_id; ?>").parentNode.removeChild(window.document.getElementById("<?php echo $antiblock_layer_id; ?>"));(function(l,m){function n(a){a&&<?php echo $antiblock_layer_id; ?>.nextFunction()}var h=l.document,p=["i","s","u"];n.prototype={rand:function(a){return Math.floor(Math.random()*a)},getElementBy:function(a,b){return a?h.getElementById(a):h.getElementsByTagName(b)},getStyle:function(a){var b=h.defaultView;return b&&b.getComputedStyle?b.getComputedStyle(a,null):a.currentStyle},deferExecution:function(a){setTimeout(a,2E3)},insert:function(a,b){var e=h.createElement("<?php echo $antiblock_html_element; ?>"),d=h.body,c=d.childNodes.length,g=d.style,f=0,k=0;if("<?php echo $antiblock_layer_id; ?>"==b){e.setAttribute("id",b);g.margin=g.padding=0;g.height="100%";for(c=this.rand(c);f<c;f++)1==d.childNodes[f].nodeType&&(k=Math.max(k,parseFloat(this.getStyle(d.childNodes[f]).zIndex)||0));k&&(e.style.zIndex=k+1);c++}e.innerHTML=a;d.insertBefore(e,d.childNodes[c-1])},displayMessage:function(a){var b=this;a="abisuq".charAt(b.rand(5));b.insert("<"+a+'><?php echo str_replace(array("\n", "'"), array('<br>', "'"), $antiblock_message); ?> <a href="<?php echo $antiblock_short_urls[ array_rand($antiblock_short_urls) ]; ?>">[ ? ]</a>'+("</"+a+">"),"<?php echo $antiblock_layer_id; ?>");h.addEventListener&&b.deferExecution(function(){b.getElementBy("<?php echo $antiblock_layer_id; ?>").addEventListener("DOMNodeRemoved",function(){b.displayMessage()},!1)})},i:function(){for(var a="<?php echo implode(",", array_merge(array_rand(array_flip(array('ad_300','ADS_2','AD_gallery','AFF_popup','Ad3Right','AdBox728','AdDiv','AdMPUHome','AdPanel','AdPopUp','AdRectangle','AdZone1','Ad_Block','Ad_RightTop','Adbanner','AdsRight','AdvFooter','AdvHeader','BannerAd','BodyAd','BotAd','DFPAD_MR','Home_AdSpan','ID_Ad_Sky','LeftAd','LeftAdF1','LftAd','MAINAD-box','MPUAdSpace','MainAd1','RHS2Adslot','RelevantAds','SideAdMpu','Spons-Link','SponsoredAd','Top468x60AD','WNAd1','WNAd103','WNAd41','WNAd47','WNAd63','ab_adblock','ad-162','ad-213','ad-29','ad-300x60-1','ad-4','ad-655','ad-728-90','ad-74','ad-abs-b-1','ad-abs-b-10','ad-abs-b-2','ad-banner-1','ad-big','ad-box','ad-carousel','ad-colB-1','ad-discover','ad-five','ad-for-map','ad-ldr-spot','ad-lrec','ad-main','ad-module','ad-other','ad-pencil','ad-pushdown','ad-right','ad-right2','ad-righttop','ad-side','ad-sidebar','ad-skin','ad-space-2','ad-special','ad-squares','ad-tape','ad-zone-2','ad101','ad160-2','ad160a','ad160x600','ad250','ad2Sp','ad2_footer','ad300text','ad336x280','ad375x85','ad3small','ad470','ad728x90','ad768top1','adAd','adBar','adBelt','adBlock01','adBottom','adBreak','adCENTRAL','adClickMe','adContent','adDailyDeal','adFps','adGroup1','adLB','adLink','adMed','adMonster1','adRight2','adRight4','adSenseTall','adSidebar','adSky','adSlot2','adSpace11','adSpace12','adSpace2','adSpace21','adSpace_top','adSpecial','adSqb','adStrip','adTile','adTop','adTower2','adUn_2','adValue','adWrap','ad_02','ad_160','ad_160_600','ad_250','ad_3','ad_468x60','ad_5','ad_728x91','ad_88x31','ad_990x90','ad_A','ad_Middle','ad_body','ad_box160a','ad_box_2','ad_close','ad_feature','ad_foot','ad_h3','ad_hdr_2','ad_home','ad_in_arti','ad_lastpost','ad_left_1','ad_left_2','ad_leftslot','ad_middle','ad_midstrip','ad_module','ad_mpu_1','ad_mpuav','ad_rect3','ad_sidebar3','ad_sky1','ad_stream11','ad_takeover','ad_topmob','ad_unit','ad_wide_box','ad_wrap','ad_wrapper','adbForum','adbanner1','adbg_ad_0','adblade','adbn','adbody','adcenter4','adcode','adcontent1','adheadhubs','adimg1','adimg6','adl_728x90','adlanding','adlink-19','adlink-74','adlinks','adlove','admid','adpromo','adrig','adright2','ads-125','ads-C1','ads-F','ads-col','ads-king','ads-main','ads-menu','ads-middle','ads-slot','ads-sticky','ads-wrapper','ads300Top','ads336x280','ads7','ads728','adsDisplay','adsDiv6','adsHeader','adsIframe','adsZone2','ads_01','ads_160','ads_300x250','ads_728x90','ads_banner','ads_box_top','ads_footer','ads_im','ads_right','adsbox','adsbox1','adscenter','adsdaq72890','adsense05','adsense2','adshometop','adsmiddle','adsonar','adspace','adspace-728','adspot-1','adspot-2b','adspot-a','adspot-d','adstory','adtab','adtable_top','adtag5','adtags_left','adtech_0','adtech_2','adtop_dfp','adtopbox','adv-01','adv-middle1','adv-mpux','adv-right1','adv-x36','adv-x37','adv-x40','adv300top','adv728','advWrapper','adv_6','adv_network','adv_overlay','adv_right','adver1','adver6','advert-2','advert-mpu','advert2area','advert_04','advert_07','advert_mpu','advertbox2','advertbox4','adverti','advertise','adverts','advertspace','advman-2','adwrapper','adxMiddle','adzerk','adzerk1','adzone','af_ad_large','alert_ads','anchorAd','b5_ad_top','b5ad300','ban_300x250','ban_728x90','banner_ads','bannerads','bigadspace','bl11adv','blockAd','blogad','bnr-300x250','bottom-add','bottom-ads','bottomad300','box1ad','boxad5','boxtube-ad','buySellAds','c4_ad','c_ad_sb','caAdLarger','cellAd','center-ad','ch-ads','chartAdWrap','clientAds','cnnTopAd','coAd','contentAds','contest-ads','ct-ad-lb','ctr_adtech2','cubeAd','cube_ad','cubead2','cxnAdrail','dAdverts','dartad13','dartad16','dartad19','dfp-ad-mpu2','dfp-ad-top','divAdBox','divAdRight','divLeftAd12','divadsensex','ear_ad','elite-ads','f_ad','fb_adbox','flAdData6','flipbookAd','floating_ad','footad','footer-ad','footerAd','footer_add','footer_adv','footerad','fpad1','frnAdSky','frnBannerAd','ft-ad-1','ftad1','ftad2','ga_300x250','gameplay_ad','geoAd','gglads213A','gnadww','googlead','hAd','headAd','headAds','header_ads','hl-top-ad','horadslot','i_ads_table','iframeAd_2','im_popupDiv','inline-ad','int-ad','iqadtile15','iqd_rightAd','lateAd','layerad','lead-ads','leader_ad','leftAdCol','leftAdSpace','leftforumad','live-ad','logo_ad','lpAdPanel','lrec_ad','main-ad','main_ads','major_ad','marcoad','mastAdvert','masterad','med-rect-ad','midrect_ad','mod_ad','mpu-advert','mpuAdvert','mpuDiv','mpu_ad','mpu_box','msad','national_ad','nav_ad','nbaGI300ad','newadmpu','nrcAd_Top','ns_ad1','oanda_ads','oas_Top','onespot-ads','onpageads','pageAdDiv','pageAds','panel-ad','panelAd','pixAd','printads','pulse360_1','r-ad-tag','r_ad3_ad','rectAd','refine-ad','rg_right_ad','rh-ad','rhapsodyAd','rhc_ads','right-adds','right1-ad','rightAdBar','rightAdDiv1','rightAdDiv3','rightAds','rightAdsDiv','rightColAd','right_ad','rside_adbox','rtm_div_562','rxgcontent','search-ad','serveAd1','shortads','sideABlock','sideAdArea','sideAdSmall','side_ad','sidead1','sideadscol','sidebar-ad3','sidebarAd','sidebarAd1','single-ad','skybox-ad','small_ads','speed_ads','spnslink','spons_links','sponsorAd','sponsorSpot','sponsor_ad','spotadvert','spotadvert2','sqAd','squareAd','st_topads','stationad','storyAd','submenu-ads','super_ad','swads','t7ad','taboola-ad','takeoverad','tdGoogleAds','text-ad','tgAD_imu_2','thefooterad','thread-ad','ti-sway-ad','top-left-ad','top728ad','topAdHolder','topAds1','topAdsDiv','topMPU','top_add','top_adv_220','top_mpu_ad','top_span_ad','topad','topad1','topadsdiv','topadsense','topadz','toprightad','topsponad','ugly-ad','vc_side_ad','vid-left-ad','vidAdTop','viewAd1','viewportAds','vsw-ads','wallAd','weather-ad','weatherad','wgtAd','wideAdd','x-houseads','yfi-sponsor')), 7), array("ad", "ads", "adsense"))); ?>".split(","),b=a.length,e="",d=this,c=0,g="abisuq".charAt(d.rand(5));c<b;c++)d.getElementBy(a[c])||(e+="<"+g+' id="'+a[c]+'"></'+g+">");d.insert(e);d.deferExecution(function(){for(c=0;c<b;c++)if(null==d.getElementBy(a[c]).offsetParent||"none"==d.getStyle(d.getElementBy(a[c])).display)return d.displayMessage("#"+a[c]+"("+c+")");d.nextFunction()})},s:function(){var a={'pagead2.googlesyndic':'google_ad_client','js.adscale.de/getads':'adscale_slot_id','get.mirando.de/miran':'adPlaceId'},b=this,e=b.getElementBy(0,"script"),d=e.length-1,c,g,f,k;h.write=null;for(h.writeln=null;0<=d;--d)if(c=e[d].src.substr(7,20),a[c]!==m){f=h.createElement("script");f.type="text/javascript";f.src=e[d].src;g=a[c];l[g]=m;f.onload=f.onreadystatechange=function(){k=this;l[g]!==m||k.readyState&&"loaded"!==k.readyState&&"complete"!==k.readyState||(l[g]=f.onload=f.onreadystatechange=null,e[0].parentNode.removeChild(f))};e[0].parentNode.insertBefore(f,e[0]);b.deferExecution(function(){if(l[g]===m)return b.displayMessage(f.src);b.nextFunction()});return}b.nextFunction()},u:function(){var a=".adtooltip&,.refit.ads.,/adgallery3.,/admega.,/adpagem.,/blog-ad-,/google_afc.,/mnads1.,/post-ad-,_radio_ad_".split(","),b=this,e=b.getElementBy(0,"img"),d,c;e[0]!==m&&e[0].src!==m&&(d=new Image,d.onload=function(){c=this;c.onload=null;c.onerror=function(){p=null;b.displayMessage(c.src)};c.src=e[0].src+"#"+a.join("")},d.src=e[0].src);b.deferExecution(function(){b.nextFunction()})},nextFunction:function(){var a=p[0];a!==m&&(p.shift(),this[a]())}};l.<?php echo $antiblock_layer_id; ?>=<?php echo $antiblock_layer_id; ?>=new n;h.addEventListener?l.addEventListener("load",n,!1):l.attachEvent("onload",n)})(window);</script>