SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.01.2007, 18:20:17
DominikJ DominikJ ist offline
Anfänger
 
Registriert seit: Aug 2006
Beiträge: 102
'Captcha', funktioniert nicht

hey, ich habe mir vorhin nen kleine CaptchaScript geschreiben, lokal funktioniert auch alels wunderbar, auf meinem richtigen server jedoch nicht :(

PHP-Code:
<?php
function getRandString($len) {
    
mt_srand((double)microtime()*1000000);
    for (
$i=0;$i<$len$i++){
        
$string .= ((mt_rand(0,3) == 0) ? chr(mt_rand(49,57)) : chr(mt_rand(65,90)));
    }
    return 
$string;
}

header("Content-Type: image/gif");
mt_srand((double)microtime()*1000000);
$im imagecreatetruecolor(120,40);
$gray imagecolorallocate($im150,150,150);
$black imagecolorallocate($im0,0,0);
$string getRandString(5);
imagefill($im,0,0,$gray);
for (
$i=0$i 50$i++) {
    
$x1 mt_rand(0,120);
    
$y1 mt_rand(0,40);
    
imagefilledrectangle($im,$x1,$y1,$x1+1,$y1+1,$black);
}
for (
$i=0$i<strlen($string); $i++) {
    
$col imagecolorallocate($immt_rand(0,255), mt_rand(0,255), mt_rand(0,255));
    
imagettftext($im,25,mt_rand(-10,10),$i 23,mt_rand(28,38),$col,"arial.ttf",substr($string,$i,1));
}
for (
$i=0$i 50$i++) {
    
$x1 mt_rand(0,120);
    
$y1 mt_rand(0,40);
    
imagefilledrectangle($im,$x1,$y1,$x1+1,$y1+1,$gray);
}
imagegif($im);
imagedestroy($im);
?>
ich vermute das es an imagettftext liegt, dass ich in diesem zusammenhang halt keine freetype lib installiert habe, hab ich aber alles...

phpinfo();

Code:
GD Support 	enabled
GD Version 	2.0 or higher
FreeType Support 	enabled
FreeType Linkage 	with freetype
T1Lib Support 	enabled
GIF Read Support 	enabled
GIF Create Support 	enabled
JPG Support 	enabled
PNG Support 	enabled
WBMP Support 	enabled
kann mir da einer weiterhelfen oder mir wenn nicht eine andere möglichkeit nennen den text darauf zu bekommen
__________________
Gruß,

DominikJ

www.d-jansen.info
Mit Zitat antworten
  #2  
Alt 21.01.2007, 18:24:39
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 36
Beiträge: 1.476
AW: 'Captcha', funktioniert nicht

was funktinoiert nicht?
Fehlermeldungen?
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #3  
Alt 21.01.2007, 19:08:23
DominikJ DominikJ ist offline
Anfänger
 
Registriert seit: Aug 2006
Beiträge: 102
AW: 'Captcha', funktioniert nicht

Naja, Fehlermeldung bekomme ich halt nur die vom FF, dass die Grafik nicht angezeigt werden kann, weil sie Fehler enthält ;)
Wenn ich imagettftext rausnehme, funktioniert es...

wie kann ich das denn am besten machen, dass er den header nur setzt, wenn das bild wirklich generiert wurde?
__________________
Gruß,

DominikJ

www.d-jansen.info

Geändert von DominikJ (21.01.2007 um 19:26:36 Uhr)
Mit Zitat antworten
  #4  
Alt 21.01.2007, 19:40:44
Valentin
Guest
 
Beiträge: n/a
AW: 'Captcha', funktioniert nicht

Hallo,

kommen Fehlermeldungen wenn du den header raus nimmst?

Valentin
Mit Zitat antworten
  #5  
Alt 21.01.2007, 20:35:53
DominikJ DominikJ ist offline
Anfänger
 
Registriert seit: Aug 2006
Beiträge: 102
AW: 'Captcha', funktioniert nicht

oh, ja kommt und zwar:

Code:
Warning: imagettftext(): Could not find/open font in test.php on line 24
PHP-Code:
imagettftext($im,25,mt_rand(-10,10),$i 23,mt_rand(28,38),$col,"arial.ttf",substr($string,$i,1)); 
Aber die datei arial.ttf ist direkt in dem gleichen verzeichnis wie test.php
__________________
Gruß,

DominikJ

www.d-jansen.info
Mit Zitat antworten
  #6  
Alt 21.01.2007, 20:39:22
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: 'Captcha', funktioniert nicht

Zitat:
Zitat von DominikJ Beitrag anzeigen
Aber die datei arial.ttf ist direkt in dem gleichen verzeichnis wie test.php
Das solltest Du PHP auch mitteilen:
'./arial.ttf'
Mit Zitat antworten
  #7  
Alt 21.01.2007, 20:42:09
DominikJ DominikJ ist offline
Anfänger
 
Registriert seit: Aug 2006
Beiträge: 102
AW: 'Captcha', funktioniert nicht

Hrmpf, im falschen script geändert ;9
Hatte ich eigentlich schon gemacht... aber funzt nun dankeschön!
__________________
Gruß,

DominikJ

www.d-jansen.info
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Captcha und Schrift einsteigi PHP Grundlagen 6 12.12.2006 18:44:05
Bild als Blob in DB - Ausgabe funktioniert nicht ceptar PHP Grundlagen 6 19.02.2006 17:15:33
Bildupload funktioniert lokal, online aber nicht 8805-evergreen. PHP Grundlagen 11 09.02.2006 14:55:48
TXT-Datei splitten, funktioniert nicht mit Leerstellen BenjaminG PHP Grundlagen 11 29.06.2005 16:08:04
Eintrag aus DB lesen - funktioniert nur teilweise exweised PHP Grundlagen 4 07.09.2004 11:04:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:33:03 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt