Kezdőoldal » Számítástechnika » Programozás » Ebben a PHP forrásban mi a hiba?

Ebben a PHP forrásban mi a hiba?

Figyelt kérdés

A Tutorial.hu oldalon találtam ezt a captcha készítő PHP forrást. Az írja hogy a képben hiba van és nem jeleníthető meg.


Itt a forrás:


<?php

session_start();

header("Content-type: image/jpeg");

$im=imagecreatetruecolor(150,40);


$feher=imagecolorallocate($im,255,255,255);

$fekete=imagecolorallocate($im,0,0,0);

$szurke=imagecolorallocate($im,125,125,125);


$chars="abcdefhjkmnpqrstuxy345789";

$str="";

for ($i=0;$i<6;$i++){

$rand=rand(0,strlen($chars)-1);

$str.=$chars[$rand];

}

$_SESSION["captcha"]=$str;

imagefill($im,0,0,$feher);

imagettftext($im,20,0,12,32,$szurke,"font.ttf",$str);

imagettftext($im,20,0,10,30,$fekete,"font.ttf",$str);


imagejpeg($im);

imagedestroy($im);

?>


A link itt van: [link]


2011. dec. 2. 21:31
 1/7 A kérdező kommentje:

Ez egy captcha.php nevű oldalon van, ha meghívom ezt írja:

A következő kép nem jeleníthető meg, mert hibákat tartalmaz: „ [link]

2011. dec. 2. 21:32
 2/7 anonim ***** válasza:

kezdetnek nézd meg úgy az oldalt, hogy a következő sorokat kikommentezed valahogy így:

//header("Content-type: image/jpeg");

[...]

//imagejpeg($im);


ha megvan a hibaüzenet írd azt is ide

2011. dec. 2. 22:02
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:

bizonyosodj meg, hogy van a mappában font.ttf nevű betűtípus fájl, illetve próbáld meg, hogy a következő sorokat írod a meglévőek helyére:


imagettftext($im,20,0,12,32,$szurke,"./font.ttf",$str);

imagettftext($im,20,0,10,30,$fekete,"./font.ttf",$str);

2011. dec. 2. 22:03
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/ventosi/domains/ventosite.info/public_html/registration.php:8) in /home/ventosi/domains/ventosite.info/public_html/captcha.php on line 2


Warning: imagettftext() [function.imagettftext]: Could not find/open font in /home/ventosi/domains/ventosite.info/public_html/captcha.php on line 18


Warning: imagettftext() [function.imagettftext]: Could not find/open font in /home/ventosi/domains/ventosite.info/public_html/captcha.php on line 19


Kikommenteztem és ezeket kaptam.

2011. dec. 2. 22:05
 5/7 anonim ***** válasza:

Cannot send session cache limiter

Ingyenes tárhely ?

2011. dec. 2. 22:26
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:

Tarhelyem.net egy kalap f*s amint lesz egy kis látogatottságod törölni fognak egyből.

Megacp 3000Ft/év.

2011. dec. 2. 22:28
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:

Hibaelnyomóval hívtam meg a session_start(); függvényt.

@session_start();

2011. dec. 2. 22:33

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!