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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
21.01.2007, 18:20:17
|
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($im, 150,150,150);
$black = imagecolorallocate($im, 0,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($im, mt_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
|
21.01.2007, 18:24:39
|
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
|
21.01.2007, 19:08:23
|
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?
Geändert von DominikJ (21.01.2007 um 19:26:36 Uhr)
|
21.01.2007, 19:40:44
|
|
AW: 'Captcha', funktioniert nicht
Hallo,
kommen Fehlermeldungen wenn du den header raus nimmst?
Valentin
|
21.01.2007, 20:35:53
|
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
|
21.01.2007, 20:39:22
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: 'Captcha', funktioniert nicht
Zitat:
Zitat von DominikJ
Aber die datei arial.ttf ist direkt in dem gleichen verzeichnis wie test.php
|
Das solltest Du PHP auch mitteilen:
'./arial.ttf'
|
21.01.2007, 20:42:09
|
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!
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:33:03 Uhr.
|