Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Tulisan arab yang diambil dari meta tag berubah bentuk
Salam sobat semua,
Tolong minta pencerahan dari para programer.
Saya menggunakan script dibawah untuk menampilkan tag og:description.
<?php
function fetch_og($url)
{
$data = file_get_contents($url);
$dom = new DomDocument;
@$dom->loadHTML($data);
$xpath = new DOMXPath($dom);
# query metatags dengan prefix og
$metas = $xpath->query('//*/meta[starts-with(@property, \'og:\')]');
$og = array();
foreach($metas as $meta){
# ambil nama properti tanpa menyertakan og
$property = str_replace('og:', '', $meta->getAttribute('property'));
# ambil konten dari properti tersebut
$content = $meta->getAttribute('content');
$og[$property] = $content;
}
return $og;
}
$situs = "https://www.youtube.com/playlist?list=PLbaHhC3D_eYHZremEW09Zu1UuXkprXAli";
$og = fetch_og($situs);
echo"$og[description]";
?>
Isi description yang diambil kombinasi antara bahasa inggris dan arab, hasil preview nya :
اÙÙØºØ© Ø§ÙØ§ÙدÙÙÙØ³Ùا , Indonesia language
pertanyaannya , bagaimana agar tulisan arabnya tidak berbentuk seperti itu, tapi sesuai dengan isi aslinya ?
Terima kasih untuk siapa saja yang bisa memberi pencerahan.
2 Jawaban:
<div>Halo,<br><br>Mohon izin menjawab,<br><br>Kamu bisa gunakan meta code ini: </div><pre><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <br></pre><div>Dan tolong check mysql column character type nya juga<br><br></div><pre>mysql_query("SET NAMES UTF8");</pre><div><br>Semoga membantu,</div>
<div>Saya sudah menambahkan :</div><pre><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></pre><div><br>Tapi hasil masih sama saja tidak terbaca, itu data tulisan arab saya ambil dari metadata description video youtube , yang saya masih tanda tanya :<br>1- apakah memang tidak bisa ?<br>2- apa butuh tambahan script tertentu?<br>3- atau memang ada pencegahan dari youtubenya?</div>