New and improved method to remove / block DiggBar Новые и усовершенствованные методы удаления / блок DiggBar

ADVERTISEMENT РЕКЛАМА
To get our software and web/tips via email, sign up for Чтобы получить наше программное обеспечение и веб / советы по электронной почте, подпишитесь на daily email newsletter Ежедневный электронный бюллетень . .
Subscribe to RSS feed Подписаться на RSS-канал or или follow me Follow Me on Twitter? на Twitter?

Last week, we shared JavaScript and PHP code snippets to На прошлой неделе мы поделились JavaScript и PHP-кода фрагменты block DiggBar Блок DiggBar . . While they served the purpose fairly well, each had its own flaws. Хотя они служили цели достаточно хорошо, каждый имел свои недостатки.

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. Вот новый, улучшенный метод, который ставит два и два вместе - путем объединения PHP и JavaScript код, чтобы получить лучшее из обоих миров. 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 предоставляемая на дисплее появится сообщение и прекратить оказание страницы, в то время как код JavaScript будет удалить все кадры - в том числе 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. Это означает, что посетители, которые смотрят на изображения, скажем страниц архива, не будут иметь ссылку на кнопку до фактического странице.

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. Итак, я объединил два так, что ниже кода проверяет, является ли посетитель Просмотр Digg сократил URL (типичные DiggBar), и если да, обслуживает около JavaScript для перенаправления пользователей на исходную веб-страницу. This method can be used not just in WordPress, but in any CMS/app that supports PHP. Этот метод может быть использован не только в WordPress, но в любом CMS / ок, что поддерживает PHP.

ADVERTISEMENT РЕКЛАМА

<?php if (preg_match('#http://digg.com/\w{1,8}/?$#', <? PHP, если (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); если (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 И, кстати, даже Engadget, гаджет, который бьет блог Digg на регулярной основе, имеет blocked Digg Bar Digg заблокировал Бар . . If a top publisher should block the DiggBar, I hope Digg realizes DiggBar's problems and does some serious thinking over it. Если верхняя издатель должен блокировать DiggBar, я надеюсь, Digg понимает проблемы DiggBar и делает некоторые серьезно подумать над ней.

To get our latest articles, Чтобы получать наши последние статьи, click here to sign up Нажмите здесь, чтобы подписать вверх for our free email newsletter or subscribe to на нашу бесплатную рассылку электронной почты или подписаться на RSS feed RSS подача

§ Leave a Reply § Написать ответ