Seite 1 von 1

Antiblock für phpbb? Code umschreiben?

Verfasst: 27.08.2012 13:26
von BL1990
Hallo

Ich Würde gerne den Antiblock von http://antiblock.org/?p=script in meine Seite einbauen. Nur funktioniert das ganze nicht.
Das hier ist der Code:

Code: Alles auswählen

<?php $antiblock_html_elements = array (  0 => 'div',  1 => 'center',  2 => 'span',  3 => 'b',  4 => 'i',  5 => 'font',  6 => 'strong',); ?><?php $antiblock_layer_id = chr(98 + mt_rand(0,24)) . substr(md5(time()), 0, 3); ?><style>#<?php echo $antiblock_layer_id ?>{position:fixed!important;position:absolute;top:0;top:expression((t=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)+"px");left:0;width:100%;height:100%;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);display:block}#<?php echo $antiblock_layer_id ?> p{opacity:1;filter:none;font:bold 16px Verdana,Arial,sans-serif;text-align:center;margin:20% 0}#<?php echo $antiblock_layer_id ?> p a,#<?php echo $antiblock_layer_id ?> p i{font-size:12px}#<?php echo $antiblock_layer_id ?> ~ *{display:none}</style><noscript><<?php echo $antiblock_html_elements[array_rand($antiblock_html_elements)] ?> id=<?php echo $antiblock_layer_id ?>><p>Please enable JavaScript!<br>Bitte aktiviere JavaScript!<br>S'il vous pla&icirc;t activer JavaScript!<br>Por favor,activa el JavaScript!<br><a href="http://antiblock.org/">antiblock.org</a></p></<?php echo $antiblock_html_elements[array_rand($antiblock_html_elements)] ?>></noscript><script>(function(w,u){var d=w.document,z=typeof u;function <?php echo $antiblock_layer_id ?>(){function c(c,i){var e=d.createElement('<?php echo $antiblock_html_elements[array_rand($antiblock_html_elements)] ?>'),b=d.body,s=b.style,l=b.childNodes.length;if(typeof i!=z){e.setAttribute('id',i);s.margin=s.padding=0;s.height='100%';l=Math.floor(Math.random()*l)+1}e.innerHTML=c;b.insertBefore(e,b.childNodes[l-1])}function g(i,t){return !t?d.getElementById(i):d.getElementsByTagName(t)};function f(v){if(!g('<?php echo $antiblock_layer_id ?>')){c('<p>Please disable your ad blocker!<br>Bitte deaktiviere Deinen Werbeblocker!<br>Veuillez d&eacute;sactiver votre bloqueur de publicit&eacute;!<br>Por favor, desactive el bloqueador de anuncios!<br><a href="http://antiblock.org/?d=2.2.2'+'___'+escape(v)+'">antiblock.org</a> <i>v2.2.2</i></p>','<?php echo $antiblock_layer_id ?>')}};(function(){var a=[<?php echo "'" . implode("','", array_merge(array_rand(array_flip(array('MainSponsoredLinks','ad_billboard_ifm','advertise-here-sidebar','blox-tile-ad','googleadstop','ads','AD_CONTROL_28','AD_CONTROL_29','AD_Top','AD_newsblock','Ad3Right','AdArea','AdDetails_GoogleLinksBottom','AdDetails_InsureWith','AdFrame4','AdLeaderboardTop','AdSkyscraper','Ad_Right1','Ad_RightBottom','Ads_Special','AdvertMPU23b','BigBoxAd','BodyAd','BotAd','ButtonAd','CompanyDetailsWideGoogleAdsPresentationControl','ContentAd2','ContentAdXXL','FIN_videoplayer_300x250ad','GOOGLE_ADS_47','GoogleAdsPresentationControl','HeaderBannerAdSpacer','Journal_Ad_300','LeftAdF2','MediumRectangleAD','RightAd','SectionSponsorAd','SkyAd','TL_footer_advertisement','TextLinkAds','TopAdBox','VM-MPU-adspace','VM-footer-adspace','ad-250x300','ad-376x280','ad-728x90-leaderboard-top','ad-absolute-160','ad-ads','ad-bigbox','ad-box-first','ad-boxes','ad-header-728x90','ad-leaderboard','ad-leaderboard-spot','ad-leaderboard-top','ad-left-sidebar-ad-2','ad-middlethree','ad-module','ad-right-sidebar-ad-1','ad-side-text','ad-space-1','ad-space-2','ad-target-Leaderbord','ad-text','ad-typ1','ad-wrap','ad001','ad125TR','ad300X250','ad300_x_250','ad300x150','ad300x250','ad300x600','ad468x60_top','ad728Mid','ad90','adBadges','adBanner160x600','adBanner4','adBanner728','adClickMe','adContainer_1','adContentHolder','adGroup1','adHeaderTop','adLeaderboard','adPlacer','adShortTower','adSidebarSq','adSpace1','adSpace10','adSpace16','adSpace18','adSpace24','adSpace25','adSpace6','adSpace_right','adSpot-Leader','adSpot-sponsoredlinks','adSpot-textbox1','adSpotIsland','adStrip','adTag1','adTextCustom','adTextLink','adTower2','ad_160x160','ad_300_250_1','ad_300x250m','ad_A','ad_B','ad_C','ad_J','ad_K','ad_above_game','ad_after_navbar','ad_banner_top','ad_banners','ad_bar','ad_block_2','ad_bottom','ad_box_colspan','ad_category_middle','ad_center_monster','ad_container_top','ad_content_top','ad_feature','ad_firstpost','ad_footer_s','ad_front_three','ad_hotpots','ad_island_incontent','ad_leaderboard_middle','ad_lnk','ad_lrec','ad_middle','ad_mpu300x250','ad_rectangle_medium','ad_report_leaderboard','ad_sec_div','ad_sky','ad_skyscraper','ad_unit','ad_zone3','adbanner','adbanner-top-left','adbladeSp','adbox-topbanner','adclear','adcode','adcode4','adfooter','adfooter_728x90','adhead_g','adimg','adlinks','admanager_leaderboard','admiddle3left','adposition-C','adposition-FPMM','adrig','ads-250','ads-col','ads-footer','ads-rhs','ads-sponsored-boxes','ads-vers7','ads300-250','ads300Top','ads728top','adsBox-dynamic-right','adsBoxResultsPage','adsDisplay','ads_300','ads_bottom_inner','ads_button','ads_center','ads_halfsize','ads_header','ads_html1','ads_lb','ads_text','ads_top','ads_watch_top_square','adsd_contentad_r3','adsdiv','adsense-text','adsense04','adsenseWrap','adsense_article_left','adshowtop','adskinright','adskintop','adspot-1','adspot-1x4','adspot_468x60','adtab','adtopHeader','adv-ext-ext-1','adv-midroll','adv-preroll','adv-x38','adv_google_728','adv_halfpage','adv_halfpage_title','adv_leaderboard','adv_mpu1','adver1','adver5','advert-header','advert1','advertContainer','advert_125x125','advert_home01','advertiseHere','advertisement2','advertisement728x90','advertisementLigatus','advertisementPrio2','advertisementRightcolumn0','advertiser-container','advertising-banner','advertising2','advertisingModule160x600','advertisingModule728x90','advertisment','adverts-top-right','advertspace','advt','adwhitepaperwidget','adxMiddle5','adxtop','adxtop2','anchorAd','ap_adframe','ap_cu_overlay','apiBackgroundAd','apmNADiv','apolload','article-advert','articleAdReplacement','atlasAdDivGame','awds-nt1-ad','banner-468x60','banner300x250','banner728x90','banner_ad_module','banner_ads','bg-footer-ads2','bg_YieldManager-300x250','bigadbox','block-spti_ga-spti_ga_adwords','block-thewrap_ads_250x300-0','blox-big-ad','bottom-ad-wrapper','bottom-ads','bottomAdSenseDiv','bottomAds','bottom_ad_unit','bottom_ads','bottom_banner_ad','bottom_sponsor_ads','bottomadwrapper','bottomleaderboardad','box-ads-small-2','box_mod_googleadsense','boxad3','browsead','btr_horiz_ad','button_ad_wrap','buttonad','c4ad-Middle1','c_ad_sb','cnnAboveFoldBelowAd','cnnRR336ad','cnnTopAd','commercial_ads','common_right_ad_wrapper','common_right_lower_player_ad_wrapper','container-topleftads','content-left-ad','content-right-ad','content_ad_square','content_bottom_ad','content_box_300body_sponsoredoffers','content_mpu','contentad_right','contextualad','ctl00_BottomAd','ctl00_ContentPlaceHolder1_AdRotator3','ctl00_ContentRightColumn_RightColumn_PremiumAd1_ucBanMan_BanManAd','ctl00_LeftHandAd','ctl00_MasterHolder_IBanner_adHolder','ctl00_TowerAd','ctl00_abot_bb','ctl00_atop_bt','ctl00_cphMain_hlAd3','ctl00_ctl00_ctl00_Main_Main_PlaceHolderGoogleTopBanner_MPTopBannerAd','ctl00_topAd','cube_ads','cube_ads_inner','cubead-2','dc-display-right-ad-1','detail_page_vid_topads','divDoubleAd','dnn_ad_banner','editorsmpu','evotopTen_advert','fb_rightadpanel','featured-advertisements','featuredAdContainer2','featured_ad_links','fin_ad_728x90_bottom','footerAdverts','footerad','footerads','frnContentAd','gallery-ad','gamepage_ad','gasense','gmi-ResourcePageAd','google-ad','google-ad-art','googleAdArea','google_ads_frame1_anchor','google_ads_frame3_anchor','googleads_mpu_injection','googlesponsor','gsyadrightload','gsyadtopload','halfPageAd','head-ad-1','header-ad2010','header-ads','header-adspace','header-banner-ad','headerAdBackground','headerAdWrap','headerAdsWrapper','header_ad_728_90','header_leaderboard_ad_container','headerad','headline_ad','hly_inner_page_google_ad','home-top-ads','homeMPU','home_mpu','homepageAdsTop','homepage_top_ads','horizad','horizontal_ad','horizontal_ad_top','horizontalads','hp_ad300x250','iframeTopAd','inlist-ad-block','inner-advert-row','instoryadtext','interstitial_ad_wrapper','jmp-ad-buttons','lapho-top-ad-1','largead','layerad','leaderAd','left-bottom-ad','left-lower-adverts','left_ads','linkAds','linkads','live-ad','logoAd','lower_ad','lowerthirdad','lrecad','lsadvert-top','main-ad','main-ad160x600-img','main-bottom-ad-tray','mainAdUnit','marketing-promo','masthead_topad','medRecAd','mediaplayer_adburner','mid_mpu','middleRightColumnAdvert','midrect_ad','module_box_ad','mpu300250','mr_banner_topad','myads_HeaderButton','naMediaAd_SUPERBANNER','narrow-ad','nbaLeft600Ad','new_topad','noresults_ad_container','noresultsads','northbanner-advert','p-googleadsense','page-header-ad','pmad-in1','prime-ad-space','print_ads','publicidad','qm-dvdad','r1SoftAd','rectangleAd','relocation_ad_container','right-ad-skin','right-ad-title','right-uppder-adverts-container','rightAd','rightAd300x250','rightColumnSkyAd','right_ad_wrapper','right_advertising','rightadContainer','rightcolhouseads','rightgoogleads','rm_ad_text','row2AdContainer','rt-ad','sb-ad-sq','sb_ad_links','searchAdSenseBox','searchAdSenseBoxAd','searchsponsor','secondBoxAdContainer','secondrowads','section_advertisements','section_advertorial_feature','sew-ad1','showAd','showad','sideAd1','sideAds','side_ads_by_google','sidead','sidebar-ad','sidebaradpane','site_top_ad','skyads','skyscraper-ad','slidead','sliderAdHolder','small_ad_banners_vertical','socialBarAd','speeds_ads_fstitem','sponsorLinks','sponsoredLinks','sponsoredLinks_Top','sponsoredSiteMainline','sponsoredSiteSidebar','sponsored_ads_v4','sponsoredlinkslabel','square_ad','start_middle_container_advertisment','story-90-728-area','story-leaderboard-ad','storyAd','tabAdvertising','tcwAd','td-GblHdrAds','test_adunit_160_article','text-ads','textad3','top-banner-ad','topAdBox','topRightBlockAdSense','top_ad_zone','top_ads','topadsense','topbanner_ad','tour728Ad','txfPageMediaAdvertVideo','undergameAd','urban_contentad_1','v_ad','vap_adsense-top','vertical_ad','video-embed-ads','video_advert','wf_ContentAd','wf_SingleAd','wf_bottomContentAd','whoisRightAdContainer','wide_ad_unit_top','widget_Adverts','widget_advertisement','wrapAdRight','wrapAdTop','y-ad-units','y708-ad-expedia','y708-advertorial-marketplace','yahoo-ads','yan-sponsored','ygrp-sponsored-links','tads.c','topstuff > #tads','center > .dose > .dosesingle.float','right > .dose > .dosesingle.float')), 7), array("ad", "ads", "adsense"))) . "'"; ?>],l=a.length,i,s='',e;for(i=0;i<l;i++){if(!g(a[i])){s+='<a id="'+a[i]+'"></a>'}}c(s);l=a.length;for(i=0;i<l;i++){e=g(a[i]);if(e.offsetParent==null||(w.getComputedStyle?d.defaultView.getComputedStyle(e,null).getPropertyValue('display'):e.currentStyle.display)=='none'){return f('#'+a[i])}}}());(function(){var t=g(0,'img'),a=['/ad-methods.','/adimage.','/adtech/ad','/affiliate_resources/ad','/boxad3.','/buyclicks/ad','/country_ad.','/openads2/ad','/park_html_functions.ad.js','_468x80-'],i;if(typeof t[0]!=z&&typeof t[0].src!=z){i=new Image();i.onload=function(){this.onload=z;this.onerror=function(){f(this.src)};this.src=t[0].src+'#'+a.join('')};i.src=t[0].src}}());(function(){var o={'http://pagead2.googlesyndication.com/pagead/show_ads.js':'google_ad_client','http://js.adscale.de/getads.js':'adscale_slot_id','http://get.mirando.de/mirando.js':'adPlaceId'},S=g(0,'script'),l=S.length-1,n,r,i,v,s;d.write=null;for(i=l;i>=0;--i){s=S[i];if(typeof o[s.src]!=z){n=d.createElement('script');n.type='text/javascript';n.src=s.src;v=o[s.src];w[v]=u;r=S[0];n.onload=n.onreadystatechange=function(){if(typeof w[v]==z&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){n.onload=n.onreadystatechange=null;r.parentNode.removeChild(n);w[v]=null}};r.parentNode.insertBefore(n,r);setTimeout(function(){if(w[v]!==null){f(n.src)}},2000);break}}}())}if(d.addEventListener){w.addEventListener('load',<?php echo $antiblock_layer_id ?>,false)}else{w.attachEvent('onload',<?php echo $antiblock_layer_id ?>)}})(window);</script>
Wenn ich diesen Code in eine php Datei hinzufüge, dann ist u.a. aufgrund von diesen Zeichen "#" der Rest auskommentiert. Aber ich kann die Zeichen auch nicht einfach entfernen, oder? Selbst dann ist vieles auskommentiert ... sogar am ende das "</script>". Kann mir jemand helfen den o.g. php Code für ein phpbb Board umzuschreiben?

Re: Antiblock für phpbb? Code umschreiben?

Verfasst: 27.08.2012 14:40
von Miriam
Bau doch die HTML Version in die overall_header.html Deiner Styles ein.

Re: Antiblock für phpbb? Code umschreiben?

Verfasst: 27.08.2012 15:08
von BL1990
Die HTML Version funktioniert in meinem Fall nicht richtig. Flash Sachen auf der Seite werden trotzdem angezeigt. Würde gerne mal die php Version testen ob das besser klappt.

Re: Antiblock für phpbb? Code umschreiben?

Verfasst: 27.08.2012 15:11
von Crizzo
Hi,

du kannst im Admin-Bereich --> Sicherheit kannst du PHP im Template erlauben. Musst dich da aber an die Coding-Guidelines halten: http://area51.phpbb.com/docs/30x/coding ... #templates

Grüße

Re: Antiblock für phpbb? Code umschreiben?

Verfasst: 27.08.2012 15:21
von BL1990
Das ist bereits schon aktiviert :). Puh ... aus deinem Link werde ich leider nicht schlau draus. Das hilft mir zumindest nicht weiter mit dem o.g. Code.

Re: Antiblock für phpbb? Code umschreiben?

Verfasst: 27.08.2012 15:22
von Crizzo
Da steht doch im Abschnitt "PHP" nur, wie du PHP-Code in deine Template-Datei (z.B. overall_header.html) einbinden musst/kannst.

Re: Antiblock für phpbb? Code umschreiben?

Verfasst: 27.08.2012 15:43
von WileCoyote
Ich würde mir an deiner Stelle genau überlegen, ob der Einsatz ein solches Scripts überhaupt etwas bringt. Mit aller Wahrscheinlichkeit bewegst du Benutzer von Adblockern nicht dazu diesen auszumachen, sondern eher dazu deiner Seite in Zukunft ganz fernzubleiben.

Re: Antiblock für phpbb? Code umschreiben?

Verfasst: 27.08.2012 15:54
von BL1990
WileCoyote hat geschrieben:Ich würde mir an deiner Stelle genau überlegen, ob der Einsatz ein solches Scripts überhaupt etwas bringt. Mit aller Wahrscheinlichkeit bewegst du Benutzer von Adblockern nicht dazu diesen auszumachen, sondern eher dazu deiner Seite in Zukunft ganz fernzubleiben.
Das ist mir klar. In meinem Fall geht es aber um etwas anderes. Ich habe einen Bereich in meinem Forum wofür man zahlen muss. Und dar gibt es eine Sicherheitslücke die man mit Adblocker ausnutzen kann. Deswegen will ich auf den einen Teil dieses Script hinpacken.

Re: Antiblock für phpbb? Code umschreiben?

Verfasst: 27.08.2012 15:55
von Miriam
Die Rechte- / Rollenvergabe in phpBB3 ist sehr ausgefeilt. Das sollte alles mit Boardmitteln machbar sein.

Re: Antiblock für phpbb? Code umschreiben?

Verfasst: 27.08.2012 16:14
von BL1990
Miriam hat geschrieben:Die Rechte- / Rollenvergabe in phpBB3 ist sehr ausgefeilt. Das sollte alles mit Boardmitteln machbar sein.
Ist mir bekannt ;). Aber nein, in meinem Fall hilft das nicht weiter.
ot:
Kennt sich jemand gut mit javascript, ajax ... aus ? Hätte evt einen kleinen Auftrag (ja, ich kenn die Jobbörse). Einfach mich mal per PN anschreiben ;).