|
You last visited: Today at 14:00
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,270
Received Thanks: 5,688
|
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,114
|
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 +1. The time now is 14:00.
|
|