News

Abwechslung im Blog durch zufällig generierte Inhalte und Links

Christian Leu, auch bekannt als leumund, blendet unter seinen Beiträgen abwechslungsweise und absolut zufällig Google Anzeigen, ein Newsletter-Hinweis oder ähnliche Beiträge ein. Und damit man dies mit der Zeit nicht übersieht, wird auch ab und zu einfach nichts eingeblendet.

Dieses Prinzip kennt man von den unzähligen Bannerrotatoren und anderen Werbe-Scripts. Auch manche WordPress Plugins nutzen diese Technik, doch ein Plugin mit zahlreichen Optionen ist mehr als überflüssig, wenn man bloss so eine kleine Funktion wie oben beschrieben einbauen möchte.

Zufallsgenerator

Um in PHP zufällige Zahlen zu generieren, benutzen wir die Funktion mt_rand() und einen Mindest- und Maximalwert. Eine Information zur Funktion findet man übrigens bei PHP.net.

Um zufällige Zahlen zwischen 1 und 3 zu generieren, benutzt man also mt_rand(1,3). Also gibt es 3 verschiedene Möglichkeiten. Jetzt müssen wir das nur noch abrufen, indem wir mt_rand() einer Variable zuordnen und diese abfragen:

<?php $random = (mt_rand(1,3));
 if ($random=="1") { ?> Variante 1 <? }
 else if ($random=="2") { ?> Variante 2 <?php }
 else { ?> Variante 3
<?php } ?>

Das ist eigentlich schon fast alles, was man wissen muss, denn so können wir dies auch schon in unserem WordPress Theme verwenden. Dies kann unter den Einzelbeiträgen, auf der Startseite oder in der Sidebar sein, denn der Code eignet sich z.B. wunderbar für Werbeeinbledungen. Selbstverständlich kann man es auch so verwenden, wie es der leumund macht.

3 Kommentare zu “Abwechslung im Blog durch zufällig generierte Inhalte und Links”

  1. Alex am 9. Dezember 2008 um 16:50 | Permalink

    Ich setzte ähnliche auch auf meiner Seite ein. Vor allem für Internetseiten, die WordPress als normales CMS verwendet, ist dies in meinen Augen eine gute Lösung, um die statische Frontpage etwas dynamischer zu gestalten.

  2. Ahmet am 10. Dezember 2008 um 18:03 | Permalink

    Eine weite idee:

    Der Adsense Code

    so wird ab und zu Adsense eingeblendet :)

  3. Wolfram Gagern am 10. Februar 2009 um 11:04 | Permalink

    Prima, danke. War gerade auf der Suche nach genau dieser Info ;-))

    Grüße
    Wolfram

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>