Hab Heute in der OffTopic Sektion gelesen,
das irgendein Epvp User eine Random Forum Signatur bei sich hatte.
Da dachte ich mir, ich kram mal meine alten Scripts raus,
die ich noch von meiner letzten Webseite hatte und erstell gleich mal ein kleines Tutorial.
Random bedeutet, für alle nicht englisch Sprecher "Zufall(s)"
Tutorial:
1. Ihr braucht ein Root(Server) bzw PHP fähigen FTP Server.
- falls ihr keinen habt, könnt ihr auch einen kostenlosen Server nehmen. (Siehe bplaced,funpic usw)
-> Wer die Epvp Sufu nutzen kann, findet zum Thema Free Server genug2. Ihr ladet eure Bilder hoch. (Ich empfehle das FTP Programm FileZilla)
- Ordner ist recht egal
Beispiel: [Only registered and activated users can see links. Click Here To Register...]3. Erstellt euch eine php Datei mit folgenden Inhalt und ladet sie in dem gleichen Ordner, wie die Bilder.
- In unserem fall, wäre es wieder [Only registered and activated users can see links. Click Here To Register...]
PHP Code:
<?php
$folder = '.';
$extList = array();
$extList['gif'] = 'image/gif';
$extList['jpg'] = 'image/jpeg';
$extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';
$img = null;
if (substr($folder,-1) != '/') {
$folder = $folder.'/';
}
if (isset($_GET['img'])) {
$imageInfo = pathinfo($_GET['img']);
if (
isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&
file_exists( $folder.$imageInfo['basename'] )
) {
$img = $folder.$imageInfo['basename'];
}
} else {
$fileList = array();
$handle = opendir($folder);
while ( false !== ( $file = readdir($handle) ) ) {
$file_info = pathinfo($file);
if (
isset( $extList[ strtolower( $file_info['extension'] ) ] )
) {
$fileList[] = $file;
}
}
closedir($handle);
if (count($fileList) > 0) {
$imageNumber = time() % count($fileList);
$img = $folder.$fileList[$imageNumber];
}
}
if ($img!=null) {
$imageInfo = pathinfo($img);
$contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];
header ($contentType);
readfile($img);
} else {
if ( function_exists('imagecreate') ) {
header ("Content-type: image/png");
$im = @imagecreate (100, 100)
or die ("Cannot initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 0,0,0);
imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color);
imagepng ($im);
imagedestroy($im);
}
}
?>
Beispiel: PS. http:// vor das www nicht vergessen ;)
Code:
[IMG]www.meinewebseite.de/meinesignaturen/meindateiname.php[/IMG]
in euren Ordner [Only registered and activated users can see links. Click Here To Register...] hochladen.
Die PHP Datei regelt den Rest ;)
lg pand0r
Feel the Music