blogfever.de, yigg.de usw.: Downtime abfragen
Meistens ist es sehr lästig und störend, wenn externe Scripts wie die von yigg.de, blogfever.de usw. den eigenen Blog lahmlegen.
Nun hat Max für den Yigg-Button (funktioniert auch mit dem Yigger-Plugin für WordPress) eine sehr schöne Abfrage veröffentlicht, mit dieser der Scriptanbieter für 5 Sekunden angepingt wird.
Seinen Vorschlag habe ich ein bisschen abgeändert, da ich persönlich die Abfrage für den Yigg-Button im Header des Blogs für sinnvoller halte und somit der Yigg-Server nur einmal abgefragt wird.
yigg.de:
Deshalb fügt man am besten die Abfrage im Seitenheader (header.php o.ä.) ein:
1 2 3 | <?php $YiggServer = @fsockopen ("webtools.yigg.de", 80, $errno, $errstr, 5); ?> |
Dann im Loop den eigentlichen Yigg-Code:
1 2 3 4 5 6 7 8 | <?php if( (get_post_meta($post->ID, 'yigg')) && ($YiggServer) ) : ?> <div class="yiggbutton"> <script> yigg_url = '<?php the_permalink()?>'; </script> <script src="http://yigg.de/emb_ycount.js"></script> </div> <?php endif; ?> |
blogfever.de:
Da man dieses Script auch sehr schön für andere Anbieter anwenden kann hier nun eine Variante für Blogfever.de, die heute leider eine unverschuldete Downtime hatten:
1 2 3 4 5 6 | <?php $fp = @fsockopen ("blogfever.de", 80, $errno, $errstr, 5); if ($fp) : ?> <script type="text/javascript"> blogfever_bid = XXX; </script> <script type="text/javascript" src="http://www.blogfever.de/widget_loader.js"></script> <?php endif; ?> |
Diese Variante(n) lassen sich nun ebenfalls und mit den entsprechenden Änderungen auf die unterschiedlichsten Dienste anwenden! ;)



24. Oktober 2007 um 22:53
sehr gut, hätte ich auch selbst drauf kommen können, danke =)