file_get_contents Türkçe karakter sorunu
6
●6.444
- 28-03-2010, 20:04:35Üyeliği durdurulduCikan karakterlerden ikisini google yaz ve str_replace array diye arat ondan sonra bir function cikacaktir onu file get contents in ustunu yapistir ve function name gore gecirt. Problem yasarsan 2 ornek karakteri pm at.
- 28-03-2010, 20:36:09
<?php $site = file_get_contents("http://www.mynet.com/gununsozu/soz.asp"); preg_match_all('#<td height="100" align="center" class="f1001"><p class="MsoNormal">(.*?)<br>#s',$site,$veriler); for ($i=0; $i<count($veriler[1]); $i++) { $metin = $veriler[1][$i]; } $resim = "bg_resim.png"; $font = "fonts/tahoma.ttf"; $golge = "true"; header('Content-type: image/png; charset=utf-8'); $resim_yaz = imagecreatefrompng("$resim"); $gri = imagecolorallocate($resim_yaz, 170, 170, 170); $siyah = imagecolorallocate($resim_yaz, 0, 0, 0); if ($golge == "true") { imagettftext($resim_yaz, 12, 0, 10, 50, $gri, $font, $metin); } imagettftext($resim_yaz, 12, 0, 10, 50, $siyah, $font, $metin); imagepng($resim_yaz); imagedestroy($resim_yaz); ?>by_grafitus resim üzerine yazdırdığım için dediğini yapamıyorum malesef
- 28-03-2010, 20:45:24Üyeliği durdurulduSayfanın en başına
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';
sonra for döngüsü içindeki $metin için.
$metin = iconv('ISO-8859-9','UTF-8',$veriler[1][$i]);olmazsa
$metin = iconv('windows-1254','UTF-8',$veriler[1][$i]);olmazsa
Sorun fontunuzdan kaynaklanmakta...