Bir projemiz için linkteki meta tagları türkçe karakter problemsiz almamız gerekiyor.

Örneğin:

http://www.nedir.com/kalın-bağırsak

Bu linkteki meta tagları alırken bir sorunumuz var.

Charset etiketi title ve description dan önce oldugu için sanırım türkçe karakterler bozuk olarak geliyor. ( Bizim yapımız utf-8 )


Ayrıca Loadhtml fonksiyonuyla alıyoruz etiketleri fakat;

Buradaki description tagını nedense boş getiriyor.

Bu 2 sorunumuzu çözecek arkadaşa 30 TL hediye edeceğim.

$doc = new DOMDocument();
$doc->loadHTML(mb_convert_encoding($site, 'HTML-ENTITIES', 'UTF-8'));
$tr = false;


$nodes = $doc->getElementsByTagName('title');

//get and display what you need:
$title = $nodes->item(0)->nodeValue;
$metas = $doc->getElementsByTagName('meta');

for ($i = 0; $i < $metas->length; $i++)
{

    $meta = $metas->item($i);
    if($meta->getAttribute('name') == 'description')
        $description = $meta->getAttribute('content');
    if($meta->getAttribute('name') == 'keywords')
        $keywords = $meta->getAttribute('content');
	
}