Autor | Zpráva | ||
---|---|---|---|
Help Profil * |
Následující PHP kód mi vypisuje tyto chyby:
Warning: imagettftext() [function.imagettftext]: Could not find/open font in /var/www/dgstudio.cz/domains/www/inc/kod.php on line 27 Warning: imagettftext() [function.imagettftext]: Could not find/open font in /var/www/dgstudio.cz/domains/www/inc/kod.php on line 27 Warning: imagettftext() [function.imagettftext]: Could not find/open font in /var/www/dgstudio.cz/domains/www/inc/kod.php on line 27 Warning: imagettftext() [function.imagettftext]: Could not find/open font in /var/www/dgstudio.cz/domains/www/inc/kod.php on line 27 Warning: Cannot modify header information - headers already sent by (output started at /var/www/dgstudio.cz/domains/www/inc/kod.php:27) in /var/www/dgstudio.cz/domains/www/inc/kod.php on line 30 Jde o to, ze na PHP4 to jede, ale po presunuti na jiny server s PHP5 to nejde. <?php session_start(); $im = ImageCreateFromPNG("bg_antispam.png"); $retezec = null; for ($i=0;$i<=3;$i++) { $chyba = true; while($chyba == true) { mt_srand((double)microtime()*1000000); switch (mt_rand(1,3)) { case 1: $znak = mt_rand(48, 57); break; case 2: $znak = mt_rand(65, 90); break; case 3: $znak = mt_rand(97, 122); break; } $x = chr($znak); $chyba = ereg("[oO0QqSsGg561iIlL]",$x); } $hotovy = chr($znak); $retezec .= $hotovy; $color = imagecolorallocate($im,144,139,96); $font = 'arial'; imagettftext($im, 16, rand(-30,30), 5+($i*26), 40, $color, $font, $hotovy) ; } $_SESSION['code'] = $retezec; header("Content-type: image/png"); ImagePng($im); ImageDestroy($im); ?> |
||
Akacko Profil |
#2 · Zasláno: 26. 1. 2008, 10:32:13
Help
1) co je to proboha za název Poradite - pomuzete vyresit? 2) rozumíš tomto textu? Could not find/open font. To znamená že ten font tam není. Ten font nejprve musíš nahrát na server (pokud používáš windows tak fonty máš tuším ve složce windows/fonts) a jak už font nahraješ tak do proměnné $font ulož cestu k fontu na serveru. Např.: $font = 'arial.ttf'; |
||
Alphard Profil |
#3 · Zasláno: 26. 1. 2008, 10:35:47
záleží to na verzi GD knihovny
je to popsáno na http://cz2.php.net/manual/cs/function.imagettftext.php u parametru fontfile |
||
Help Profil * |
#4 · Zasláno: 26. 1. 2008, 11:21:06
Děkuji, už to jede, doopravdy stačilo $font = './arial.ttf'; ja měl jen $font = 'arial';
Problém vyřešen, prosím o uzamčení či smazaní tohoto tématu. Děkuji. |
||
Akacko Profil |
#5 · Zasláno: 26. 1. 2008, 11:36:48
Help
Uzamknou to můžeš sám, ale proč mazat? Stačí toto téma vhodně přejmenovat, aby šlo z názvu poznat o co jde a ten kdo bude mít stejný či podobný problém už nebude muset zakládat nové téma. |
||
Alphard Profil |
#6 · Zasláno: 26. 1. 2008, 12:05:10
Uzamknou to můžeš sám, ale proč mazat?
nemůže, není registrovaný přejmenováno již je |
||
Časová prodleva: 13 let
|
0