Ok, ums klarzustellen, es ist kein richtiger "hack", sondern nur eine kleine Spielerei, mit der man auf epvp bei jedem request(Profil- oder Postaufruf) ein anderes Bild bekommt, das kann ziemlich lustig werden
Was braucht man dafür?
- Einen Webspace mit php Unterstützung
- Ein paar links von Bildern (9gag sollte für den Anfang reichen)
So, nachdem ihr euch diese Sachen habt, können wir ja beginnen.
Zuerst machen wir uns eine ".php" Datei, ich nenne diese Mal "image.php", dort hinein schreiben wir mal den Grund Aufbau von php, damit der Webspace weiß, dass das auf dem Server auszuführen ist und nicht an den User geschickt werden soll:
Danach definieren wir eine Array mit Images darin:
PHP Code:
$input = array("http://img-9gag-fun.9cache.com/photo/aA1EXo2_460s.jpg",
"http://img-9gag-fun.9cache.com/photo/agVO9bW_460s.jpg",
"http://img-9gag-fun.9cache.com/photo/aBYLzBz_460s.jpg",
"http://img-9gag-fun.9cache.com/photo/a0pVeLQ_460s.jpg",
"http://img-9gag-fun.9cache.com/photo/a97vVMj_460s.jpg");
Diese "Array" ist eine Ansammlung von "Strings"(Zeichenfolgen)
Nun, da wir das haben, brauchen wir irgendetwas, was uns immer einen verschiedenen Index ausgibt -die Funktion rand:
PHP Code:
rand(0,count($input)-1)
Erklärung: Es gibt uns eine beliebige Zahl von 0 bis zur Länge der array(in diesem Fall 5), das -1, weil php von 0 und nicht 1 anfängt zu zählen (die Array hat eine Länge von 5 Indizes, also ist ihr höchster Index 4 (0 bis 4 -> 5 Inhalte))
Anschließend lassen wir im Header den Radom Array Eintrag als Weiterleitung ausgeben, dies sagt dem Browser, dass der Content wo anders liegt und epvp hört drauf.
PHP Code:
header('Location: '.$input[rand(0,count($input)-1)]);
Der ganze Code sieht dann so aus:
PHP Code:
<?php
$input = array("http://img-9gag-fun.9cache.com/photo/aA1EXo2_460s.jpg", "http://img-9gag-fun.9cache.com/photo/agVO9bW_460s.jpg",
"http://img-9gag-fun.9cache.com/photo/aBYLzBz_460s.jpg", "http://img-9gag-fun.9cache.com/photo/a0pVeLQ_460s.jpg", "http://img-9gag-fun.9cache.com/photo/a97vVMj_460s.jpg");
header('Location: '.$input[rand(0,count($input)-1)]);
exit;
?>
Ihr könnt den Spaß dann ganz einfach via IMG tag auf epvp ausgeben
Code:
[IMG=expandable: 1]http://www.yoursite.de/image.php[/IMG]
Wenn die Nachfrage besteht, kann ich den ganzen Spaß noch mit einer mysql Datenbank erweitern, sodass man nurnoch tabellen bearbeiten muss
Ich hoffe euch hat dieses kurze Tutorial gefallen, hier habe ich nochmal das beispiel in Action reingepackt: