Subscribe to RSS feed Abonner på RSS feed or eller follow me følg meg on Twitter? på Twitter?
Last week, we shared JavaScript and PHP code snippets to Forrige uke delte vi JavaScript og PHP kodesnutter til block DiggBar blokk DiggBar . . While they served the purpose fairly well, each had its own flaws. Mens de tjente hensikten ganske bra, hadde hver sin egen feil.
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. Her er en ny og forbedret metode som setter to og to sammen - ved å kombinere PHP og JavaScript-kode for å få det beste fra begge verdener. The PHP method provided would display a message and stop rendering the page, whereas the JavaScript code would remove all frames – including Google Images. PHP-metoden vil vise en melding og stoppe rendering siden, mens JavaScript-koden ville fjerne alle rammer - inkludert Google Images. This means that visitors who see the image from, say archive pages, would not have a link to click through to the actual page. Dette betyr at besøkende som ser bildet fra, sier arkivsider, ikke ville ha en link å klikke deg frem til selve siden.
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. Så jeg kombinert de to, slik at det neden koden sjekker om besøkende viser en Digg forkortet webadresse (typisk for DiggBar), og i så fall tjener noe JavaScript for å omdirigere brukeren til den opprinnelige nettsiden. This method can be used not just in WordPress, but in any CMS/app that supports PHP. Denne metoden kan brukes ikke bare i WordPress, men i noen CMS / app som støtter PHP.
<?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 language="JavaScript" type="text/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 Og for øvrig, selv Engadget, en gadget blogg som treff Digg regelmessig, har blocked Digg Bar blokkert Digg Bar . . If a top publisher should block the DiggBar, I hope Digg realizes DiggBar's problems and does some serious thinking over it. Hvis en topp utgiver bør blokkere DiggBar, jeg håper Digg innser DiggBar problemer og ikke noe alvorlig å tenke over det.
Related reading Relaterte lesing
- How to remove DiggBar (Greasemonkey script) Hvordan fjerne DiggBar (Greasemonkey script)
- JavaScript and PHP codes to remove DiggBar JavaScript og PHP koder for å fjerne DiggBar
- DiggBar Remover removes DiggBar the smart way DiggBar Remover fjerner DiggBar den smarte måten
- How to block popups and ads in Google Chrome Slik blokkerer popups og annonser i Google Chrome