Duddle
Erfahrenes Mitglied
Servus!
Ich lerne mir gerade PHP an und unter kräftiger Zuhilfenahme der hiesigen Videotutorials und php.net hab ich schon einige interessante (wenn auch für die Cracks sicherlich lächerliche ) Dinge erstellt.
Jetzt wollte ich mal ein dynamisch erzeugtes Image probieren, damit eine Login-Abfrage nicht automatisiert ablaufen kann.
Das Erstellen des Bildes ist kein Problem:
Das funktioniert lokal und auf dem Webspace von Lycos (jaja, der ist kostenlos -_- ) wunderbar.
Jetzt will ich das auf meiner Login-Seite einbinden.
Klar, ein einfaches <img src="createimage.php" /> sollte doch funktionieren, oder?
Tut es aber nur, wenn ich lokal mit Xampp arbeite. Sobald ich die anfordernde Datei auf den Webspace lade, hat er zwar einen Platzhalter für das Bild dort, aber es wird nicht richtig erzeugt / bleibt weiß.
Anschauen könnt ihr euch das Ganze auf
http://mitglied.lycos.de/duddle2k/
Einzeln aufgerufen funktioniert das Erzeugen wie gesagt ohne Probleme:
http://mitglied.lycos.de/duddle2k/createimage.php
Wenn man jetzt von der Seite auf den Start zurück geht, bleibt das Bild auch noch kurz zu sehen, wird dann aber wieder weiß.
Ich weiß nicht weiter. Die Boardsuche hat nichts ausser dem <img src="bilderzeugen.php"> und Abarten hervorgebracht. Ich denke schon, das ich keinen Syntax-Fehler drin habe. Vielleicht ist auch der Webspace zu langsam? Das bezweifle ich aber auch.
Testweise habe ich auch das ImageDestroy auskommentiert, ohne Erfolg.
Kann ich irgendwie noch mehr Debug-Informationen aus dem Kerlchen rauskitzeln?
Vielen Dank im Voraus,
Duddle
Ich lerne mir gerade PHP an und unter kräftiger Zuhilfenahme der hiesigen Videotutorials und php.net hab ich schon einige interessante (wenn auch für die Cracks sicherlich lächerliche ) Dinge erstellt.
Jetzt wollte ich mal ein dynamisch erzeugtes Image probieren, damit eine Login-Abfrage nicht automatisiert ablaufen kann.
Das Erstellen des Bildes ist kein Problem:
PHP:
// createimage.php - erstellt ein Bild
header ("Content-type: image/png");
$im = ImageCreate (60, 25) or die("Kein Bild erzeugt!"); // Bild erstellen
$color = ImageColorAllocate ($im, 220, 220, 220);// grau
$color = ImageColorAllocate ($im, 0,0,0); //schwarz
imagestring($im,5,6,3,$_SESSION["imgkey"],$color);
ImagePNG ($im) or die("Endbild nicht erzeugt!"); // Bild "ausgeben"
Imagedestroy ($im); // kaputten
Das funktioniert lokal und auf dem Webspace von Lycos (jaja, der ist kostenlos -_- ) wunderbar.
Jetzt will ich das auf meiner Login-Seite einbinden.
Klar, ein einfaches <img src="createimage.php" /> sollte doch funktionieren, oder?
Tut es aber nur, wenn ich lokal mit Xampp arbeite. Sobald ich die anfordernde Datei auf den Webspace lade, hat er zwar einen Platzhalter für das Bild dort, aber es wird nicht richtig erzeugt / bleibt weiß.
Anschauen könnt ihr euch das Ganze auf
http://mitglied.lycos.de/duddle2k/
Einzeln aufgerufen funktioniert das Erzeugen wie gesagt ohne Probleme:
http://mitglied.lycos.de/duddle2k/createimage.php
Wenn man jetzt von der Seite auf den Start zurück geht, bleibt das Bild auch noch kurz zu sehen, wird dann aber wieder weiß.
Ich weiß nicht weiter. Die Boardsuche hat nichts ausser dem <img src="bilderzeugen.php"> und Abarten hervorgebracht. Ich denke schon, das ich keinen Syntax-Fehler drin habe. Vielleicht ist auch der Webspace zu langsam? Das bezweifle ich aber auch.
Testweise habe ich auch das ImageDestroy auskommentiert, ohne Erfolg.
Kann ich irgendwie noch mehr Debug-Informationen aus dem Kerlchen rauskitzeln?
Vielen Dank im Voraus,
Duddle