Hallo,
und zwar habe ich mir den Code eines AdBlockers genommen und ich möchte gern, dass nur eine PHP-Variable bestückt wird, und nicht wie hier, ein Bild erscheint. Ich möchte damit einfach nur messen, wie viele überhaupt AdBlocker nutzen, ohne sie einzuschränken.
Wer kann helfen?
und zwar habe ich mir den Code eines AdBlockers genommen und ich möchte gern, dass nur eine PHP-Variable bestückt wird, und nicht wie hier, ein Bild erscheint. Ich möchte damit einfach nur messen, wie viele überhaupt AdBlocker nutzen, ohne sie einzuschränken.
Wer kann helfen?
PHP:
<?php $antiblock_short_urls = array('www.domain.de,www.domain.com'); ?>
<?php $antiblock_message = str_replace("\r\n", "\n", 'Please disable your ad blocker!
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><script>(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,250)},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_img','head_ad','AD_half','Ad300x250','Ad3Left','AdAboveGame','AdAuth2','AdBar','AdBox300','AdBox728','AdContainer','AdFrame2','AdImage','AdTopLeader','Ad_976x105','Ad_Right1','AdsLeader','AdsRight','Ads_OV_BS','AdvArea','AdvertPanel','BannerAd','BigBoxAd','CONTENTAD','ContentAd2','CornerAd','DivAdB','FooterAd','GoogleAd3','GoogleAdTop','HALHouseAd','HeaderAD','LeftAd','LeftAdF1','RgtAd1','SponsoredAd','SponsorsAds','TextLinkAds','ThreadAd','Top468x60AD','TopBannerAd','WNAd41','ad-160','ad-2','ad-220x90-1','ad-300','ad-300-250','ad-300x60-1','ad-7','ad-abs-b-0','ad-article','ad-banner-1','ad-bar','ad-bigbox','ad-blade','ad-boxes','ad-btm','ad-center','ad-header','ad-in-post','ad-inner','ad-label2','ad-mrec2','ad-north','ad-section','ad-skin','ad-three','ad-top','ad-typ1','ad-uprrail1','ad02','ad125TR','ad160-2','ad260x60','ad300','ad300-title','ad300_250','ad300_a','ad300x600','ad32','ad468x60','ad728x90_1','adBanner','adBanner4','adBlock01','adColumn','adDailyDeal','adDiv300','adFixFooter','adHeaderTop','adLB','adLabel','adLink300','adMessage','adMpuBottom','adRight1','adSidebar','adSpace0','adSpace1','adSpace18','adSpace19','adSpace3','adSpace7','adSpace9','adTextRt','adThree','adTop1','adTwo','adWrapper1','ad_03','ad_160','ad_300c','ad_300misc','ad_300x250m','ad_4','ad_500','ad_500x150','ad_728x91','ad_8','ad_88x31','ad_940','ad_F','ad_H','ad_J','ad_L','ad_Middle1','ad_O','ad_banner','ad_branding','ad_cell','ad_close','ad_comments','ad_content','ad_div_top','ad_fb_circ','ad_flyrelax','ad_foot','ad_grp2','ad_halfpage','ad_header','ad_leader','ad_left_1','ad_links','ad_lnk','ad_lrec','ad_marker','ad_overlay','ad_overture','ad_panel','ad_rr_1','ad_rside','ad_sense','ad_small','ad_spot_a','ad_table','ad_tbl','ad_unit','adbarbox','adblock1','adbn','adclear','adclose','adcontent','adcontent1','add720','add_ciao2','adfooter','adfreead','adhide','adholder','adimg0','adjacency','adl_250x250','adlove','admid','adposition','adposition2','adrectangle','adrig','adrighthome','ads-160x600','ads-300','ads-468','ads-5','ads-block','ads-bottom','ads-header','ads-leader','ads-menu','ads-middle','ads-mpu','ads-rhs','ads-right','ads-wrapper','ads120','ads125','ads315','ads728x90_2','ads790','adsDiv3','adsHeading','adsTopLeft','adsZone1','ads_300','ads_300x250','ads_banner','ads_button','ads_horiz','ads_html1','ads_html2','ads_inner','ads_medrect','ads_video','adsbox','adsdiv300','adsense-new','adsense-tag','adsense-top','adsense6','adsense728','adsensempu','adshometop','adspace-728','adsplace4','adspot-2','adspot-c','adsquare2','adss','adstd','adtag5','adtaily','adtech_2','adtech_3','adtxt','adv-01','adv-300','adv-box','adv-midroll','adv-mpux','adv-preroll','adv-x36','adv-x37','adv130x195','adv300top','adv300x250','adv468x90','adv_mpu1','adv_sky','adver2','adver3','adver4','adver6','advert-1','advert-left','advert-sky','advert-text','advert2','advert_04','advert_mid','advert_yell','advertbox2','advertbox3','adverthome','adverti','advertise1','advertleft','advframe','adwin','adxMiddle5','adzbanner','adzerk2','articleAd','article_ads','aside_ad','banner468','bannerAdTop','bannerAds','banner_ads','banneradrow','bbo_ad1','bigAd1','bigBoxAd','bigadspace','blockAds','block_ad2','bn_ad','bnrAd','bnrhd468','body-ads','book-ad','botads2','bottom-ads','bottomMPU','bottom_ads','bottomad','box_ad','boxad4','bpAd','br_ad','btmad','btnAds','buttonAds','ch-ads','cnnTopAd','colAd','contentAd','content_ads','content_mpu','ct-ad-lb','ctl00_TopAd','cube_ad','dap300x250','dartad11','dartad17','dartad8','div-ad-flex','divAdLeft','divMenuAds','ds-mpu','elite-ads','externalAd','fl_hdrAd','floatads','foot-ad-1','foot-add','footer-adv','footer-affl','footerAdBox','footerAdd','footer_ads','footer_adv','footerads','fwAdBox','gallery_ads','game-ad','gamead','gglads','gog_ad','gooadtop','google-ads','googlead','googleadsrc','googtxtad','head1ad','headAds','head_ads','header-ads','headerAdv','headerad','hldhdAds','homeAd','homeMPU','hometopads','houseAd','hp-mpu','hp-store-ad','idDivAd','iframe_ad_2','inline-ad','internalads','iqadtile9','islandAdPan','kdz_ad1','kdz_ad2','large-ads','lb-ad','lbAdBarBtm','leaderAd','listing-ad','live-ad','logoAd2','long-ad-box','mBannerAd','mainPageAds','main_AD','main_rec_ad','marquee_ad','memberad','menu-ads','midbarad','middlead','mini-ad','mpuSlot','mpu_ad','mpu_ad2','mpubox','mpuholder','ms_ad','multi_ad','my-ads','navAdBanner','navbar_ads','nbaVid300Ad','nbabot728ad','new_topad','ng_rtcol_ad','ns_ad2','nuevo_ad','onespot-ads','online_ad','onpageads','outerAd300','plAds','popadwrap','post5_adbox','premium_ad','promoAds','pub468x60','rect-ad','rectangleAd','redirect-ad','related_ad','rh-ad','rhsads','right-ads','rightAd1','rightAd_rdr','rightad','rightads','rightbar-ad','rrAdWrapper','rr_ad','rt-ad468','rtmod_ad','sAdsBox','sb_ad_links','sbads-top','scoreAD','searchAds','secondad','self-ad','serveAd2','shortads','side-boxad','sideAdLarge','sideBarAd','sidead','sideadzone','sidebar-ad1','sidebar_ad','sidebar_ads','sidepad-ad','site_top_ad','skyAd','skybox-ad','skyline_ad','skyscrapeAd','smallads','smallerAd','some-ads','speeds_ads','spl_ad','spnAds','sponsAds','spons_links','sponsorAd','sponsorAd1','sponsorAd2','sponsorBar','spotadvert3','spotadvert5','story-ad','story_ad','swfAd1','takeover-ad','text-ads','textAd1','text_ads','textad','tgAD_imu_2','tgAD_imu_4','thistad','tmcomp_ad','toaster_ad','tobsideAd','top-ad-menu','top3_ads','topAdBanner','topAdSpace','topAdsG','topAdvBox','topAdvert','top_ad_zone','topadsblock','topadsdiv','topadvert','toptextad','ugly-ad','v_ad','vc_side_ad','vert-ads','videoAd','wall_advert','walltopad','weather-ad','x-houseads','y-ad-units','yahoo_ads','zztextad','tadsb.c')), 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="/acc_random=,/ad-bottom.,/ad_width/ad,/adloader.,/adwrapper/ad,/peel1.js,/popunder1_,/sevenl_ad.,.468x60-,_638x200_".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>