You last visited: Today at 09:23
Advertisement
Signatur Switcher?!
Discussion on Signatur Switcher?! within the Web Development forum part of the Coders Den category.
06/24/2014, 15:32
#1
elite*gold: 0
Join Date: Sep 2010
Posts: 774
Received Thanks: 288
Signatur Switcher?!
Hey Leute,
ich suche eine Signatur Switcher Script.
Ich weiß das es dieses mal vor "Jahren" auf e*pvp gab, aber ich leider keinerlei Anhaltspunkte mehr für eine Suche habe.
Man brauchte einen Webspace und eine Script (php oder JavaScript wars glaube ich)
Und dann läd man das ich sage mal 4 Signaturen hoch und das Script, welches man dann übern Link in die Signatur einfügt, ändert das Signaturbild bei jedem "neuladen" der Seite.
Kennt dieses noch jemand und hat eine Link oder das Script direkt da?
Ebenfalls hatte ich mir schon gedacht, dass man es in JavaScript mit nem Bildplatzhalter machen könnte...
Also Anregungen zum selber Programmieren sind auch gerne gesehen.
Gruß
Jogi
06/24/2014, 16:10
#2
elite*gold: 16969
Join Date: Nov 2011
Posts: 9,268
Received Thanks: 5,694
Ich weiß leider nicht mehr woher ich die PHP-Datei habe, aber bei mir funktioniert es, deswegen poste ich dir mal den Inhalt:
PHP Code:
<?php
$imageFolder = './sigs' ;
$imageExtList = array();
$imageExtList [ 'gif' ] = 'image/gif' ;
$imageExtList [ 'jpg' ] = 'image/jpeg' ;
$imageExtList [ 'jpeg' ] = 'image/jpeg' ;
$imageExtList [ 'png' ] = 'image/png' ;
$imageFile = null ;
if ( substr ( $imageFolder ,- 1 ) != '/' ) $imageFolder = $imageFolder . '/' ;
$fileList = array();
$dirHandle = opendir ( $imageFolder );
while ( false !== ( $file = readdir ( $dirHandle ))) {
$fileInfo = pathinfo ( $file );
if (isset( $fileInfo [ 'extension' ])) {
if (isset( $imageExtList [ strtolower ( $fileInfo [ 'extension' ])])) {
$fileList [] = $file ;
}
}
}
closedir ( $dirHandle );
if ( count ( $fileList ) > 0 ) {
$imageNumber = rand ( 0 , ( count ( $fileList ) - 1 ));
$imageFile = $imageFolder . $fileList [ $imageNumber ];
}
if ( $imageFile != null ) {
$imageInfo = pathinfo ( $imageFile );
header ( 'Cache-Control: no-store, no-cache, must-revalidate' );
header ( 'Pragma: no-cache' );
header ( 'Expires: 0' );
header ( 'Last-Modified: ' . gmdate ( 'D, d M Y H:i:s' ) . ' GMT' );
header ( 'Content-type: image/png' );
header ( 'Content-type: ' . $imageExtList [ $imageInfo [ 'extension' ]]);
readfile ( $imageFile );
} else {
if ( function_exists ( 'imagecreate' )) {
header ( 'Cache-Control: no-store, no-cache, must-revalidate' );
header ( 'Pragma: no-cache' );
header ( 'Expires: 0' );
header ( 'Last-Modified: ' . gmdate ( 'D, d M Y H:i:s' ) . ' GMT' );
header ( 'Content-type: image/png' );
$imageData = @ imagecreate ( 500 , 100 ) or die( 'GD imagecreate() failed. Exiting...' );
$imageBGColor = imagecolorallocate ( $imageData , 255 , 255 , 255 );
$imageFGColor = imagecolorallocate ( $imageData , 0 , 0 , 0 );
imagestring ( $imageData , 4 , 5 , 5 , 'Error: no images are available' , $imageFGColor );
imagepng ( $imageData );
imagedestroy ( $imageData );
}
else {
die( 'No images are available and no GD imagecreate() function is available. Exiting...' );
}
}
?>
Musst nur oben das
$imageFolder = './sigs'; ändern.
In meinem Ordner "sigs" habe ich dann die Bilddateien abgelegt - nummeriert von z.B. 01 bis 10
Gruß
06/24/2014, 16:47
#3
elite*gold: 10
Join Date: Feb 2012
Posts: 313
Received Thanks: 61
Oder könntest natürlich meinen Service nutzen
06/24/2014, 16:50
#4
elite*gold: 0
Join Date: Nov 2012
Posts: 9,182
Received Thanks: 485
Bitteschön =)
06/24/2014, 17:30
#5
elite*gold: 0
Join Date: Sep 2010
Posts: 774
Received Thanks: 288
Quote:
Originally Posted by
devcode
Oder könntest natürlich meinen Service nutzen
Nein danke
Quote:
Originally Posted by
LeKoArts
Ich weiß leider nicht mehr woher ich die PHP-Datei habe, aber bei mir funktioniert es, deswegen poste ich dir mal den Inhalt:
PHP Code:
<?php
$imageFolder = './sigs' ;
$imageExtList = array();
$imageExtList [ 'gif' ] = 'image/gif' ;
$imageExtList [ 'jpg' ] = 'image/jpeg' ;
$imageExtList [ 'jpeg' ] = 'image/jpeg' ;
$imageExtList [ 'png' ] = 'image/png' ;
$imageFile = null ;
if ( substr ( $imageFolder ,- 1 ) != '/' ) $imageFolder = $imageFolder . '/' ;
$fileList = array();
$dirHandle = opendir ( $imageFolder );
while ( false !== ( $file = readdir ( $dirHandle ))) {
$fileInfo = pathinfo ( $file );
if (isset( $fileInfo [ 'extension' ])) {
if (isset( $imageExtList [ strtolower ( $fileInfo [ 'extension' ])])) {
$fileList [] = $file ;
}
}
}
closedir ( $dirHandle );
if ( count ( $fileList ) > 0 ) {
$imageNumber = rand ( 0 , ( count ( $fileList ) - 1 ));
$imageFile = $imageFolder . $fileList [ $imageNumber ];
}
if ( $imageFile != null ) {
$imageInfo = pathinfo ( $imageFile );
header ( 'Cache-Control: no-store, no-cache, must-revalidate' );
header ( 'Pragma: no-cache' );
header ( 'Expires: 0' );
header ( 'Last-Modified: ' . gmdate ( 'D, d M Y H:i:s' ) . ' GMT' );
header ( 'Content-type: image/png' );
header ( 'Content-type: ' . $imageExtList [ $imageInfo [ 'extension' ]]);
readfile ( $imageFile );
} else {
if ( function_exists ( 'imagecreate' )) {
header ( 'Cache-Control: no-store, no-cache, must-revalidate' );
header ( 'Pragma: no-cache' );
header ( 'Expires: 0' );
header ( 'Last-Modified: ' . gmdate ( 'D, d M Y H:i:s' ) . ' GMT' );
header ( 'Content-type: image/png' );
$imageData = @ imagecreate ( 500 , 100 ) or die( 'GD imagecreate() failed. Exiting...' );
$imageBGColor = imagecolorallocate ( $imageData , 255 , 255 , 255 );
$imageFGColor = imagecolorallocate ( $imageData , 0 , 0 , 0 );
imagestring ( $imageData , 4 , 5 , 5 , 'Error: no images are available' , $imageFGColor );
imagepng ( $imageData );
imagedestroy ( $imageData );
}
else {
die( 'No images are available and no GD imagecreate() function is available. Exiting...' );
}
}
?>
Musst nur oben das
$imageFolder = './sigs'; ändern.
In meinem Ordner "sigs" habe ich dann die Bilddateien abgelegt - nummeriert von z.B. 01 bis 10
Gruß
Quote:
Originally Posted by
.WshbR'
Bitteschön =)
Genau die beiden meinte ich
Läuft bei mir (kommt bei beiden Varianten der Fehler)
06/24/2014, 17:32
#6
elite*gold: 0
Join Date: Nov 2012
Posts: 9,182
Received Thanks: 485
Quote:
Originally Posted by
JogiGFX
Nein danke
Genau die beiden meinte ich
Läuft bei mir (kommt bei beiden Varianten der Fehler)
Wenn du das nimmst was ich dir geschickt habe und das Tutorial befolgst müste es gehen, bei mir klappt es
06/24/2014, 17:36
#7
elite*gold: 0
Join Date: Sep 2010
Posts: 774
Received Thanks: 288
Quote:
Originally Posted by
.WshbR'
Wenn du das nimmst was ich dir geschickt habe und das Tutorial befolgst müste es gehen, bei mir klappt es
Sollte man meinen
Aber leider nicht...
Vllt liegts an bplaced.
Habe der php auch mal 777 Rechte gegeben, auch wenns eigl. nichts bringt.
06/25/2014, 10:26
#8
elite*gold: 0
Join Date: Sep 2011
Posts: 5,498
Received Thanks: 1,115
Hab mir die Datei zwar nicht angeguckt - änder mal den Zeichensatz auf UTF-8 ohne BOM.
06/25/2014, 11:19
#9
elite*gold: 10
Join Date: Feb 2012
Posts: 313
Received Thanks: 61
Das Script konnte den Header für den Content-Type von der .php Datei nicht auf eines der Bilder (jpg, gif etc) ändern.
Entweder versuchst du die Datei neu zu Speichern (als UTF-8), oder versuch mal
ganz am Anfang der Datei, und
PHP Code:
ob_end_flush ();
ganz am schluss der Datei hinzuschreiben.
Similar Threads
Help with switcher
08/25/2013 - Metin2 Private Server - 0 Replies
Hello!
i use this swithcer and i need change time with use item 71084
sry,im bad speak english..
SWITCHER?
11/17/2011 - Metin2 Private Server - 11 Replies
moin community,
ich spiele zurzeit auf dem (Pserver) Tsuyoshi2 und wollte gern mal fragen welcher switchbot funktionirt bei dem vom padmak oder so pasiiert nichts wenn ich den Prozessnamen eingebe ich bitte um Hilfe ;)
dankee
Switcher
05/19/2011 - Last Chaos - 3 Replies
Kann mir jemand erklären wie der Switcher von Jana funktioniert?
Ich habe die "switcher exe" in den Bin ordner von Lc gemacht.
Wenn ich die jetz ausführe und zb den Ns Piratenhut auswähle und in in den von der 160 Rüssi Tauschen will kommt dann ein Fenster wenn ich "change now" klicke wo es eine Datei namens "smc.lod" speichern will.
In welchen Ordner muss ich diese Datei dann speichern?
Switcher
10/05/2010 - Metin2 Private Server - 0 Replies
Moin ich glaub ich hatte damals ein switcher für new world gesehen der halt die bonis switscht. Gibt es den auch für nw3 ? wenn ja könntet ihr mir ein link schicken ? Danke im Vorraus ,
Lg Mike
All times are GMT +2. The time now is 09:24 .