PDA

View Full Version : سوال: GD



mnakhaeipoor
شنبه 09 آذر 1392, 21:35 عصر
سلام
من به تازگی کار با کتابخونه GD رو شروع کردم اما از بخت بد وقتی دستورات زیر و یا هر دستور دیگه ای که با توابع GD ارتباط داره رو اجرا میکنم تو فایرفاکس صفحه سیاه میشه و ارور میده cannat be displayed because it contain errors
تو ie هم هیچی نمیاد


<?phpheader("Content-type: image/png");?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CAPTCHA WITH PHP AND AJAX!</title></head> <body><?php
$image=imagecreate(200,200);
$bgcolor=imagecolorallocate($image,0,50,200);
imagepng($image);?>
</body>
</html>


در ضمن اگه header رو بردارم صفحه پر از یه کدهای عجییب و غریب شبیه کد های اسکی میشه!
فایل php.ini و phpinfo ام رو هم ضمیمه کردم
لوکال هاستم xampp1.7 هست
بیزحمت اگه بگید چجوری ارور رو رفع کنم متشکر میشم :لبخند:

pary_daryayi
شنبه 09 آذر 1392, 21:51 عصر
کد اصلاح شده :


<?php
header("Content-type: image/png");
$image=imagecreate(200,200);
$bgcolor=imagecolorallocate($image,0,50,200);
imagepng($image);
?>

MMSHFE
شنبه 09 آذر 1392, 22:15 عصر
توضیح: عکس که سند HTML نیست که توش تگ HTML بگذاریم. توی عکس فقط باید محتوای عکس بیاد که توسط GD با کمک توابعی مثل ImagePNG و... تولید میشه. حتی یک کارکتر اضافه هم باشه، باعث میشه عکس به نمایش در نیاد (حتی اگه این کارکتر اضافه، یک Space باشه، تگ و doctype و... که جای خود داره).