sdemirkeser adlı üyeden alıntı: mesajı görüntüle
mb_convert_encoding için video anlatımım vardı.
sitenin meta bilgilerinden dilini algilayip ona göre dönüştürme yapabilirsiniz
http://www.programlamatv.com/ders/ph...ng-fonksiyonu/
hocam ilk onu izledim zaten ama bi sıkıntı var çözemedim.

<?php

function getSiteMeta($domain){
	$tags = get_meta_tags($domain);
	
	if (sizeof($tags) == 0){
		echo 'Anahtar Kelime Yok !';
	}
	
	foreach ($tags as $key=>$value) {
		$value = mb_convert_encoding($value, "ISO-8859-9", "UTF-8");
		echo "$key: $value <br>";
	}

}

$domainbase = (isset($_GET['site'])) ? $_GET['site'] : '';

?>


<?php
        getSiteMeta("http://".$domainbase);
?>
şuan ki hazır phpnin içeriği budur.
http://www.umutgurler.com/umut/meta/...www.isicam.net < çalışıyor
http://www.umutgurler.com/umut/meta/....com/forum.php < çalışmıyor.

bunun sebebi birinci adresteki site ISO-8859-9
ikinci sitenin ki UTF-8

bu aşamada sorgulanan sitenin karakter kodlamasını algılaması gerekiyor scriptin bunu yapamadım.

iconv çalıştıramıyorum sanırım hostingde libiconv yüklü değil. info.php oluşturup baktım sadece iconv.ini ek olarak ayarlanmış o kadar.

iconv kullandığım scriptte bu:
acaba ben mi hatalı kullanıyorum.

<?php

function getSiteMeta($domain){
	$tags = get_meta_tags($domain);
	
	if (sizeof($tags) == 0){
		echo 'Anahtar Kelime Yok !';
	}
	
	foreach ($tags as $key=>$value) {
		$value = iconv('UTF-8', 'ASCII//TRANSLIT', $iconv);
		echo "$key: $value <br>";
	}

}

$domainbase = (isset($_GET['site'])) ? $_GET['site'] : '';

?>


<?php
        getSiteMeta("http://".$domainbase);
?>