Arkadaşlar selamlar.
cURL ile bağlanıpta get_meta_tag ile aldığım meta bilgilerine ait kodlamalar her sitede doğal olarak farklılık göstermekte.
bunların hepsini UTF-8 olarak almak istiyorum;
1- Header bilgilerini UTF-8 olarak gönderiyorum
header('Content-Type: text/HTML; charset=UTF-8');2- fonksiyonu tanımlıyorum;
function getSiteMeta($domain){
$tags = get_meta_tags($domain);
if (sizeof($tags) == 0){
echo 'Anahtar Kelime Yok !';
}
foreach ($tags as $key=>$value) {
echo "$key: $value <br>";
}
}
$domainbase = (isset($_GET['site'])) ? $_GET['site'] : '';3- işlemi başlatıyorum
getSiteMeta("http://".$domainbase);amac doğrultusunda _GET ile alınan degeri sorgulatıyorum
domain.com/?site=www.digerdomain.com
diye kullandığım zaman meta etiketleri gelmekte.
ama her site farklı farklı karakter kodlamasına sahip olduğu için hepsini UTF-8 göster dediğimde karakterler kayboluyor.
mb_convert_encoding denedim hatta son parametreyi auto verdim yinede işlemiyor.
yardımcı olursanız sevinirim
saygılarımla.