Captcha Buchstaben links auf einen Haufen

Begonnen von Holzwurm, 24 Januar 2008, 11:50:12

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Holzwurm

Hab ein prob. mit meinen Captchabildern.

Die Buchstaben sind alle Links auf einen Haufen zusammengewürfelt.

Ich hoff Ihr könnt mir helfen!

thx

deejay_cmk78

joa, bei mir ist das selbe, und das nervt mich ein wenig.. bin jetzt 24 std online mit der page, captcha abgeschaltet und bereits 10 spam einträge im gästebuch zum admin aktivieren gehabt. Habs natürlich wieder gelöscht statt bestätigt.
Wenn ich auf Datei gehe, als in datei erzeugen dann werden gar keine zahlen mehr angezeigt.

Andi

schön´s Grüssle, Andi

Holzwurm

Sorry, das ich mich jetzt erst wieder melde!

Hab die Servicepacks installiert, hat aber nichts gebracht! :mad2:


Andi

Moin :)

gib uns mal bitte einen Link, wo wir das Problem direkt in Augenschein nehmen können.
Oder rufe deine captchaimg.php wie folgt, direkt auf und poste hier die angezeigte Ausgabe:

http://www.DEINE-DOMAIN.xx/includes/captcha/captchaimg.php?debug
schön´s Grüssle, Andi

Holzwurm

Header:
Array
(
)

GD-Info:
Array
(
    [GD Version] => bundled (2.0.28 compatible)
    [FreeType Support] => 1
    [FreeType Linkage] => with freetype
    [T1Lib Support] =>
    [GIF Read Support] => 1
    [GIF Create Support] => 1
    [JPG Support] => 1
    [PNG Support] => 1
    [WBMP Support] => 1
    [XPM Support] => 1
    [XBM Support] => 1
    [JIS-mapped Japanese Font Support] =>
    [GD_Version] => 2.0.28
)

Settings:
SlickCaptcha Object
(
    [passphrase] =>
    [width] => 140
    [height] => 40
    [fontsPath] => **/includes/captcha/__captcha/fonts
    [fontColor] => Array
        (
            [r] => 0
            [g] => 0
            [b] => 0
        )

    [useRandomColors] => 0
    [bgColor] => Array
        (
            [r] => 225
            [g] => 225
            [b] => 225
        )

    [fontSize] => 24
    [image] =>
    [background_intensity] => 40
    [font_type] => 3
    [image_font_width] =>
    [image_font_height] =>
    [scratches] => 1
    [scraches_amount] => 30
    [use_filter] => 0
    [filter_name] => Bubbly
    [angle] => 0
    [minsize] => 24
    [maxsize] => 30
    [addagrid] => 1
    [addhorizontallines] => 1
    [captchaPhrase] => ****
)


Holzwurm

Hallo @ all!

Langsam verzweifle ich an der ganzen Captcha-Sache! :puzzled:

Hab mich jetzt so ziehmlich jedes Forum gequält und steh immer noch am Anfang. Ich hoff Ihr habt mich noch nicht aufgegeben.

Freu mich auf jeden Ratschlag :BD:

Tom

Andi

Hi :)

sorry für die späte Antwort...

Ich habe vorhin mal deine DebugAusgabe mit der unseren verglichen und keine Besonderheiten gesehen...
Also i.M. keine Idee, was da los sein könnte.

Evtl. gibst du mir mal Admin u. FTP Zugang, dass ich direkt probieren kann ;)
schön´s Grüssle, Andi

Holzwurm


Andi

schön´s Grüssle, Andi

Andi

Moin :)

so, ich gebs auf...

Ich habe folgendes gemacht:

4 Zeichen eingestellt, nur Zahlen und ohne irgendwelche Winkel, Zufallsangaben usw. Ausserdem alle Schriften, bis auf eine entfernt. So, dass für jeden Buchstaben, der positioniert werden soll gleiche Bedingungen herrschen.

Mit diesen Einstellungen, habe ich das script aufgerufen und darin über Echo, die 4 X-Positionen der einzelnen Buchstaben ausgeben lassen. Diese Ausgabe sieht dann immer so aus:
12
47.5
82
117
Je nach Buchstabe schwanken die Maße um 0.5px...

Diese 4 Positionen werden der GD-Bibliothek übergeben, um die Buchstaben auf dem Bild zu platzieren. Das funktioniert bis dorthin, bei Dir einwandfrei. Bei diesen Einstellungen werden bei dir (genau wie bei mir) immer die gleichen Werte ermittelt und der GD-Bibliothek übermittelt.

Das heisst, das Script arbeitet völlig korrekt.

Den Fehler macht demnach die Grafik-Bibliothek, in der Funktion imagettftext(). Die positioniert die Buchstaben falsch, bzw. ignoriert die Vorgaben und setzt alle in 0.
Wobei ich da weniger an die GD-Bibliothek selbst glaube, denn diese Version haben wir hier auch installiert. Ich denke es liegt eher im Zusammenspiel mit der PHP-Version. Das ist 5.0.4, was für eine 5.x Version eigentlich uralt ist. Diese frühen 5.x Versionen waren alle recht buggy und hatten keine lange Lebensdauer, da gab es fast alle 2 Monate ne neue...

Ich würde zusehen, dass PHP, inkl. der PHP-Bibliothek, aktualisiert wird. Aktuell ist 5.2.5



PS:
habe beim googeln auch folgendes gefunden:
http://www.4homepages.de/forum/index.php?topic=17106
Der Kollege scheint bei gleicher Konfiguration das gleiche Problem zu haben.
schön´s Grüssle, Andi

Holzwurm

erstmal Danke Andi :thumbup:

Hab mir mal die errorlog angesehen:


[client] script '/srv/www/vhosts/chiefbrothers.at/httpdocs/includes/captcha/captchimg.php' not found or unable to stat
[client] PHP Warning:  Division by zero in /srv/www/vhosts/chiefbrothers.at/httpdocs/includes/captcha/__captcha/SlickCaptcha.php on line 348
[client] PHP Warning:  Division by zero in /srv/www/vhosts/chiefbrothers.at/httpdocs/includes/captcha/__captcha/SlickCaptcha.php on line 348
[client] PHP Warning:  Division by zero in /srv/www/vhosts/chiefbrothers.at/httpdocs/includes/captcha/__captcha/SlickCaptcha.php on line 348, referer: http://www.chiefbrothers.at/admin.php?op=captcha&panel=3
[client] PHP Warning:  Division by zero in /srv/www/vhosts/chiefbrothers.at/httpdocs/includes/captcha/__captcha/SlickCaptcha.php on line 348, referer: http://www.chiefbrothers.at/admin.php?op=captcha
[client PHP Warning:  Division by zero in /srv/www/vhosts/chiefbrothers.at/httpdocs/includes/captcha/__captcha/SlickCaptcha.php on line 348, referer: http://www.chiefbrothers.at/admin.php?op=captcha
[client ] PHP Warning:  Division by zero in /srv/www/vhosts/chiefbrothers.at/httpdocs/includes/captcha/__captcha/SlickCaptcha.php on line 348, referer: http://www.chiefbrothers.at/admin.php?op=captcha
[Fri Mar 28 14:01:31 2008] [error] [client] File does not exist: /srv/www/vhosts/chiefbrothers.at/httpdocs/Embed.js, referer: http://www.chiefbrothers.at/index.html
[Fri Mar 28 14:22:25 2008] [error] [client File does not exist: /srv/www/vhosts/chiefbrothers.at/httpdocs/modules/Forums
[client ] PHP Warning:  Division by zero in /srv/www/vhosts/chiefbrothers.at/httpdocs/includes/captcha/__captcha/SlickCaptcha.php on line 348
[client ] PHP Warning:  Division by zero in /srv/www/vhosts/chiefbrothers.at/httpdocs/includes/captcha/__captcha/SlickCaptcha.php on line 348




Mein Provider sagt: "das es am 64 bit linux liegt, die haben auch noch keine lösung dafür" :gruebel:

zurück zur errorlog, ich bin wahrscheinlich zu blöd mir einen reim darauf zu machen :puzzled:, aber vieleicht habt Ihr eine Idee :thumbup:

Andi

Moin :)

64 bit? Durchaus möglich....
Aber neuere Versionen müssten damit zurecht kommen.


Hmm, die Log-Einträge, stammen die aus der Zeit wo ich vorhin rumgebastelt habe, oder kommen die immernoch?

Die Zeile 348 ist unsauber gecodet, das stimmt, die Meldung dürfte da garnicht entstehen. Dass das jetzt aber mit dem Problem zu tun hat, glaube ich nicht, weil das Script ja trotzdem richtig rechnet...
schön´s Grüssle, Andi

Holzwurm

Ja, die errorlogs kommen bei jedem aufruf eines Captcha (gästebuch/weblinks/ect.).

Naja, werd vorerst mal damit leben :gruebel:

Hab mal ein backup auf 1und1 aktiviert -> dort funktionierts tadelos -> liegt wahrscheinlich wirklich an der php version. :puzzled:

trotzdem thx für Eure Zeit :thumbup: