Subscribe to RSS feed Abonneren op RSS-feed or of follow me volg mij on Twitter? op Twitter?
Last week, we shared JavaScript and PHP code snippets to Vorige week hebben we gedeeld JavaScript en PHP codefragmenten te block DiggBar blok DiggBar . . While they served the purpose fairly well, each had its own flaws. Terwijl zij diende het doel vrij goed, ieder had zijn eigen gebreken.
Here is a new, improved method that puts two and two together – by combining the PHP and JavaScript code to get the best of both worlds. Hier is een nieuwe, verbeterde methode die zet twee en twee samen - door het combineren van de PHP en JavaScript-code om het beste van beide werelden. The PHP method provided would display a message and stop rendering the page, whereas the JavaScript code would remove all frames – including Google Images. De PHP methode zou een bericht weergeven en stoppen met het geven van de pagina, terwijl de JavaScript-code zou alle frames - waaronder Google Afbeeldingen. This means that visitors who see the image from, say archive pages, would not have a link to click through to the actual page. Dit betekent dat bezoekers die zie de afbeelding uit, zeg archiefpagina's, niet zou hebben om een link doorklikken naar de eigenlijke pagina.
So, I combined the two so that the below code checks whether the visitor is viewing a Digg shortened URL (typical of DiggBar), and if so, serves some JavaScript to redirect the user to the original web page. Ik combineerde de twee, zodat de onderstaande code controleert of de bezoeker is het bekijken van een Digg verkorte URL (typisch DiggBar), en zo ja, dient een aantal JavaScript om te buigen van de gebruiker naar de oorspronkelijke webpagina. This method can be used not just in WordPress, but in any CMS/app that supports PHP. Deze methode kan worden gebruikt, niet alleen in WordPress, maar in ieder CMS / app dat PHP ondersteunt.
<?php if (preg_match('#http://digg.com/\w{1,8}/?$#', <? php if (preg_match ( '# http://digg.com/ \ w (1,8 }/?$#',
$_SERVER['HTTP_REFERER']) ) { ?> $ _SERVER [ 'HTTP_REFERER'])) (?>
<script language="JavaScript" type="text/javascript"> <script type="text/javascript"> language="JavaScript"
if (top.location != self.location) top.location.replace(self.location); if (top.location! = self.location) top.location.replace (self.location);
</script> </ script>
<?php <? php
exit; exit;
} )
?> ?>
And by the way, even Engadget, a gadget blog that hits Digg on a regular basis, has En door de manier, zelfs Engadget, een gadget blog die hits Digg op regelmatige basis, heeft blocked Digg Bar geblokkeerd Digg Bar . . If a top publisher should block the DiggBar, I hope Digg realizes DiggBar's problems and does some serious thinking over it. Als een top-uitgever moet blokkeren DiggBar, ik hoop dat Digg realiseert DiggBar de problemen en doet een aantal ernstige denken over.
Related reading Betrokken lezing
- How to remove DiggBar (Greasemonkey script) Hoe verwijder DiggBar (Greasemonkey script)
- JavaScript and PHP codes to remove DiggBar JavaScript en PHP-codes te verwijderen DiggBar
- DiggBar Remover removes DiggBar the smart way DiggBar Remover verwijdert DiggBar de slimme manier
- How to block popups and ads in Google Chrome Hoe te blokkeren van pop-ups en advertenties in Google Chrome