Merhaba arkadaşlar,
Sanırım başlıkta problemi özetledim![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Bir php dosyası oluşturdum, şu şekilde:
Burada her şey güzel, istediğim gibi de... Yazı yazdırırken Türkçe karakter problemi çıkıyor. Örneğin, ü çıkarken ş çıkmıyor. Bunu nasıl halledebiliriz?
Sanırım başlıkta problemi özetledim
Bir php dosyası oluşturdum, şu şekilde:
PHP:
<?
if(($_GET["boy"]) and ($_GET["en"]) and ($_GET["metin"]) and !empty($_SERVER['HTTP_REFERER'])) {
foreach ($_POST as $key => $value) {
$$key = addslashes(htmlspecialchars($value));
}
$h=20; // resmimizin boyu
$w=$_GET['en']; // genişlik değeri
$im=ImageCreate($w,$h); // tualimizi oluşturduk
// renk tanımlamalarımızı yapıyoruz.
$beyaz=ImageColorAllocate($im,255,255,255);
$siyah=ImageColorAllocate($im,0,0,0);
$kirmizi=ImageColorAllocate($im,255,0,0);
$navy=ImageColorAllocate($im,0,0,128);
// resmimizin arka planını boyuyoruz
ImageFill($im,0,0,$beyaz);
// resmimiz üzerinde yazı yazıyoruz.
ImageString($im,$_GET['boy'],0,3,"$_GET[metin]",$siyah);
// başlık bilgilerini gönderiyoruz tarayıcıya biz png olarak gönderdik
header("Content-type: image/png");
ImagePNG($im);
ImageDestroy($im);
// işte resmimiz hazır.
} else {
?><?
$h=40; // resmimizin boyu
$w=550; // genişlik değeri
$im=ImageCreate($w,$h); // tualimizi oluşturduk
// renk tanımlamalarımızı yapıyoruz.
$beyaz=ImageColorAllocate($im,255,255,255);
$siyah=ImageColorAllocate($im,0,0,0);
$kirmizi=ImageColorAllocate($im,255,0,0);
$navy=ImageColorAllocate($im,0,0,128);
// resmimizin arka planını boyuyoruz
ImageFill($im,0,0,$beyaz);
// resmimiz üzerinde yazı yazıyoruz.
ImageString($im,4,0,0,"Lutfen dosyaya direkt erisim SAGLAMAYINIZ!",$kirmizi);
ImageString($im,2,0,15,"(c) 2007 by xxx.tld.",$kirmizi);
// başlık bilgilerini gönderiyoruz tarayıcıya biz png olarak gönderdik
header("Content-type: image/png");
ImagePNG($im);
ImageDestroy($im);
}
?>