Stoppt-den-Spam.info Foren-Übersicht
RegistrierenSuchenFAQMitgliederlisteBenutzergruppenLogin
Funktionfehler - Bild ohne Code

 
Neues Thema eröffnen   Neue Antwort erstellen    Stoppt-den-Spam.info Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
wolf



Anmeldedatum: 14.06.2007
Beiträge: 3

BeitragVerfasst am: 14.06.2007, 07:42    Titel: Funktionfehler - Bild ohne Code Antworten mit Zitat

Hallo,

ich benutze dieses Script, habe aber ein Problem damit: Es wird nur das Hintergrundbild angezeigt, ohne den überlagerten Code. Ich vermutete, dass es vielleicht an ttf-File liegen könnte, und baute eine kleinen Test ein, der aber alles korrekt wiedergibt (die letzten vier Zeilen). Ich kann den Fehler nicht finden. Sad

Mein captcha.php:

<?php
session_start();
unset($_SESSION['captcha_spam']);

function randomString($len) {
srand(date("s"));
//Der String $possible enthält alle Zeichen, die verwendet werden sollen
$possible="ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789";
$str="";
while(strlen($str)<$len) {
$str.=substr($possible,(rand()%(strlen($possible))),1);
}
return($str);
}

$text = randomString(5); //Die Zahl bestimmt die Anzahl Stellen
$_SESSION['captcha_spam'] = $text;

header('Content-type: image/png');
$img = ImageCreateFromPNG('captcha.PNG'); //Backgroundimage
$color = ImageColorAllocate($img, 0, 0, 0); //Farbe
# $ttf = $_SERVER['DOCUMENT_ROOT']."/LadyEli/MeineGaeste/captcha/XFILES.TTF"; //Schriftart
$ttf = "XFILES.TTF";
$ttfsize = 25; //Schriftgrösse
$angle = rand(0,5);
$t_x = rand(5,30);
$t_y = 35;
imagettftext($img, $ttfsize, $angle, $t_x, $t_y, $color, $ttf, $text);
imagepng($img);
imagedestroy($img);

$typeset = file_exists($ttf);
$OUT = fopen("captcha.txt", "w");
fwrite ($OUT, $ttf . ", " . $text . ", ". $typeset . "\n");
flose ($OUT);
?>

Inhalt der Datei captcha.txt nach dem Aufruf:

XFILES.TTF, qbRWm, 1

(Wenn der komplette Pfad benutzt wird, sinngemäß das Gleiche, aber natürlich mit Pfad vor dem XFILES.)

Im Verzeichnis befinden sich ..
captcha.php
captcha.PNG
XFILES.TTF
phpinfo.php

Beim Aufruf von captcha.php erscheint nur das Hintergrundbild captcha.PNG, keinerlei Text darin.

phpinfo() zeigt für GD:

GD Support enabled
GD Version bundled (2.0.15 compatible)
FreeType Support enabled
FreeType Linkage with TTF library
GIF Read Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

Zur Geschichte:
Das Vorgängerscript (Zahlen) lief auf anderem Server sofort einwandfrei, aber nicht auf diesem Server; der Wechsel zum erweiterten (neueren, dem hier gegenständlichen) Script brachte keinen Erfolg, d.h. das hier beschriebene Ergebnis. Ich denke, es muss an der Server-Konfiguration liegen ... aber woran?

Vielleicht ist noch etwas von Bedeutung: Die Domain läuft auf diesem Server auf einen virtuellen Server, also in einem Unterverzeichnis der Gastgeber-Domain. Der Ausgabepfad ist demnach /Gastgeberdomain/Domainverzeichnis/Gaestebuch/captcha/ (bzw. bei http: Domain/Domainverzeichnis/Gaestebuch/captcha/) - aber alle im Script benutzten Pfade werden korrekt erkannt (siehe Ausgabe der Test-Datei!)

Vielen Dank im Voraus für jede Hilfe!
Wolf
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
wolf



Anmeldedatum: 14.06.2007
Beiträge: 3

BeitragVerfasst am: 21.06.2007, 17:25    Titel: Antworten mit Zitat

Hallo allesamt!

Schade, dass mir hier offenbar keiner helfen kann ... Sad

Gibt es vielleicht Vorschläge, welches andere Script ich benutzen / testen kann, um das eigentliche Problem (Spam-spam-spam durch eine Formular) zu lösen?

Danke für jeden Hinweis!
Wolf
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
frameguard



Anmeldedatum: 05.03.2007
Beiträge: 117
Wohnort: Wien

BeitragVerfasst am: 25.06.2007, 14:18    Titel: Antworten mit Zitat

Welche PHP-Version verwendet denn Dein Server? (Vielleicht ist sie veraltet)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Stoppt-den-Spam.info Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT
Seite 1 von 1

 
  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
You can attach files in this forum
You can download files in this forum