{"id":5836,"date":"2021-06-30T01:09:00","date_gmt":"2021-06-29T17:09:00","guid":{"rendered":"https:\/\/www.munmon.com\/v3\/?p=5836"},"modified":"2023-05-19T17:44:46","modified_gmt":"2023-05-19T09:44:46","slug":"simpan-gambar-cover-buku-dari-librarything-ke-server-sendiri","status":"publish","type":"post","link":"https:\/\/www.munmon.com\/v3\/2021\/06\/30\/simpan-gambar-cover-buku-dari-librarything-ke-server-sendiri\/","title":{"rendered":"Simpan Gambar Cover Buku dari LibraryThing ke server sendiri"},"content":{"rendered":"\n<p>Salam Sejahtera dan Selamat Maju Jaya<\/p>\n\n\n\n<p>Hari ini saya hendak bercerita tentang sedikit programming language iaitu PHP. Semasa saya bekerja di Open University Malaysia dahulu kala, saya ada menulis script untuk Drupal untuk dapatkan image dari server LibraryThing dan muat-turun gambar tersebut ke server kita. Adapun tujuan ini adalah untuk mengurangkan tekanan bandwidth kepada pengguna ketika itu. Umumnya pada waktu ini, mungkin tidak relevan lagi kerana rata\u00b2 masyarakat mempunyai akses kepada internet super.<\/p>\n\n\n\n<p>Namun pada hari ini, API LibraryThing telah dihentikan sehingga diberitahu kelak (tak tahu la sampai bila). Takper, script ini adalah bebas untuk kita tukar source server kepada servis yang lain.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized thumber2\"><a href=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-15_21_46-Services_-Documentation-_-LibraryThing.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-15_21_46-Services_-Documentation-_-LibraryThing.png\" alt=\"\" class=\"wp-image-5843\" width=\"840\" height=\"73\" srcset=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-15_21_46-Services_-Documentation-_-LibraryThing.png 859w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-15_21_46-Services_-Documentation-_-LibraryThing-300x26.png 300w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-15_21_46-Services_-Documentation-_-LibraryThing-768x67.png 768w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/a><figcaption>API LibraryThing dihentikan buat sementara waktu<\/figcaption><\/figure>\n\n\n\n<p>Sebagai penambahbaik servis Perpustakaan Digital OUM ketika itu, saya telah menulis script untuk mendapatkan data\u00b2 dari Syndetics untuk memperkayakan atau enrich Katalog OUM mereka dengan Muka Buku, Ringkasan Buku dan sebagainya.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized thumber2\"><a href=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-15_07_53-Unique-Features-Syndetics-Unbound-LibGuides-at-ProQuest.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-15_07_53-Unique-Features-Syndetics-Unbound-LibGuides-at-ProQuest.png\" alt=\"\" class=\"wp-image-5840\" width=\"827\" height=\"644\" srcset=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-15_07_53-Unique-Features-Syndetics-Unbound-LibGuides-at-ProQuest.png 868w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-15_07_53-Unique-Features-Syndetics-Unbound-LibGuides-at-ProQuest-300x234.png 300w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-15_07_53-Unique-Features-Syndetics-Unbound-LibGuides-at-ProQuest-768x598.png 768w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-15_07_53-Unique-Features-Syndetics-Unbound-LibGuides-at-ProQuest-462x360.png 462w\" sizes=\"auto, (max-width: 827px) 100vw, 827px\" \/><\/a><figcaption>Pengkayaan Katalog dengan Servis Syndetics<\/figcaption><\/figure>\n\n\n\n<p>Script yang saya tulis untuk Perpustakaan Digital Tan Sri Abdullah Sanusi akan menyimpan Book Summary, Publisher, Author dan juga Imej Muka Buku ke dalam sistem secara dinamik.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized thumber2\"><a href=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/9780135097212-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/9780135097212-1.png\" alt=\"\" class=\"wp-image-5842\" width=\"839\" height=\"501\" srcset=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/9780135097212-1.png 690w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/9780135097212-1-300x179.png 300w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/9780135097212-1-603x360.png 603w\" sizes=\"auto, (max-width: 839px) 100vw, 839px\" \/><\/a><figcaption>Buku di Perpustakaan Digital Tan Sri Abdullah Sanusi<\/figcaption><\/figure>\n\n\n\n<p>Melalui script ini, pengguna hanya perlu memasukkan No ISBN buku tersebut dan yang lain\u00b2 akan dilakukan secara dinamik oleh server. Mudah bukan? Masukkan ISBN, semua data\u00b2 akan diambil dan disimpan di dalam database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Muat-turun Book Cover ke Server<\/h2>\n\n\n\n<p>Hari ini, saya ingin berkongsi maklumat atau script tentang cara\u00b2 mendapatkan gambar dari server lain dan seterusnya menyimpan gambar tersebut ke dalam server kita. Script ini juga akan menyusun dan menyimpan gambar\u00b2 buku mengikut jumlah askara ISBN samada 10-askara atau 13-askara.<\/p>\n\n\n\n<p>Dalam erti kata lain, script ini akan create folder kepada beberapa bahagian kecil di dalam format 3\/3\/3\/3\/1. Sebagai contoh, jika ISBN yang diberikan adalah 978-0735210967, maka script ini akan create folder dan subfolder seperti berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>978\/073\/521\/096\/7<\/code><\/pre>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile is-vertically-aligned-top\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"354\" height=\"102\" src=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-17_45_23-7-munmonc@ftp.munmon.com-WinSCP.png\" alt=\"\" class=\"wp-image-5846 size-full\" srcset=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-17_45_23-7-munmonc@ftp.munmon.com-WinSCP.png 354w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-17_45_23-7-munmonc@ftp.munmon.com-WinSCP-300x86.png 300w\" sizes=\"auto, (max-width: 354px) 100vw, 354px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size\">Ini adalah untuk mengelakkan daripada server mempunyai ribuan folder dengan no ISBN yang banyak yang pasti akan membebankan server apabila pengguna browse folder ini menggunakan SFTP atau FTP.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Langkah yang bijak adalah dengan memecahkannya kepada beberapa cluster. Ini akan membantu untuk mengurangkan pengunaan folder yang banyak apabila koleksi buku anda lebih dari 100,000.00.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Memecahkan ISBN kepada beberapa kluster<\/h2>\n\n\n\n<p>Kita ambil contoh ISBN untuk buku\u00b2 di bawah:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>978-1621001539<\/li><li>978-9971693367<\/li><li>978-0415834841&nbsp;<\/li><li>978-1840760378<\/li><\/ol>\n\n\n\n<p>Di dalam keadaan biasa, selalunya adalah mudah untuk kita terus create folder (4 Folder) untuk setiap ISBN di atas. Jika kita berbuat demikian, sekiranya buku yang kita serve adalah kurang dari 1,000, ini mungkin tidak menjejaskan prestasi server. Namun Perpustakaan jarang sekali ada buku dengan jumlah seperti itu. Selalunya pasti lebih daripada 10,000 judul dan jika kita teruskan juga, tidak ada salahnya, tapi nanti di dalam 1 folder akan ada beribu folder yang pastinya tidak baik untuk kesihatan Server Admin (sian pada dia).<\/p>\n\n\n\n<p>Perasan tak kebanyakan ISBN ada mempunyai prefix yang sama seperti berikut:<\/p>\n\n\n\n<ol class=\"has-black-color has-text-color wp-block-list\"><li><strong><span style=\"text-decoration: underline;\">978041<\/span><\/strong>5778299&nbsp;<\/li><li><strong><span style=\"text-decoration: underline;\">978041<\/span><\/strong>5820349&nbsp;<\/li><li><strong><span style=\"text-decoration: underline;\">978041<\/span><\/strong>5809771&nbsp;<\/li><li><strong><span style=\"text-decoration: underline;\">978041<\/span><\/strong>5442060&nbsp;<\/li><li><strong><span style=\"text-decoration: underline;\">978041<\/span><\/strong>5579841&nbsp;<\/li><\/ol>\n\n\n\n<p>Dengan menggunakan kaedah clustering ini, mereka boleh kongsi folder yang sama dibawah &#8220;\/978\/041\/&#8221;. Ini akan membantu untuk mengurangkan kepada pembentukkan folder di dalam jumlah yang banyak.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-18_27_23-041-munmonc@ftp.munmon.com-WinSCP.png\"><img loading=\"lazy\" decoding=\"async\" width=\"419\" height=\"199\" src=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-18_27_23-041-munmonc@ftp.munmon.com-WinSCP.png\" alt=\"\" class=\"wp-image-5848\" srcset=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-18_27_23-041-munmonc@ftp.munmon.com-WinSCP.png 419w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/2021-06-29-18_27_23-041-munmonc@ftp.munmon.com-WinSCP-300x142.png 300w\" sizes=\"auto, (max-width: 419px) 100vw, 419px\" \/><\/a><\/figure>\n\n\n\n<p>Fungsi di bawah ini yang memecahkan folder kepada beberapa cluster, Lihat $parts = Array.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function BikinFolder($KEPALA, $isbn, $TestingCode) {\n\t\t$parts = Array ($KEPALA, \n\t\t\tsubstr($isbn, 0, 3), \n\t\t\tsubstr($isbn, 3, 3), \n\t\t\tsubstr($isbn, 6, 3), \n\t\t\tsubstr($isbn, 9, 3));\t\t\n\t\t\n\t\tif (13 == strlen($isbn))\n\t\t\tarray_push($parts, substr($isbn, 12, 3));\n\t\t$dirName = join('\/', $parts);\n\t\tif (file_exists($dirName))\n\t\t\treturn $dirName;\n\t\t$path = $KEPALA;\n\t\tfor ($i = 1; $i &lt; count($parts); $i++)\n\t\t{\n\t\t\t$path .= '\/' . $parts&#91;$i];\n\t\t\tif ($TestingCode)\n\t\t\t\tprint \"&lt;p&gt;Buat Folder di directory: $path&lt;\/p&gt;\\n\";\n\t\t\t@mkdir($path);\n\t\t}\n\t\treturn $dirName;\n\t}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Test Run (Gambar dan Folder Tak Pernah Ada)<\/h2>\n\n\n\n<p>Di bawah adalah Print Out dari script tersebut sekiranya TestingCode = True serta gambar dan folder tersebut tidak wujud di dalam server.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Buat Folder di directory: muka-buku\/978\nBuat Folder di directory: muka-buku\/978\/041\nBuat Folder di directory: muka-buku\/978\/041\/557\nBuat Folder di directory: muka-buku\/978\/041\/557\/984\nBuat Folder di directory: muka-buku\/978\/041\/557\/984\/1\n\ncreating\/serving local file muka-buku\/978\/041\/557\/984\/1\/9780415579841-mc.jpg\n\nGambar Tiada di server. Jom kita ambil dari Syndetics. Source Gambar: https:\/\/secure.syndetics.com\/index.aspx?isbn=9780415579841\/mc.jpg&amp;client=RAHSIA\n\nBerjaya. Gambar dari Syndetics sudah disimpan di dalam server\n\nGambar kita ada simpan disini: www.munmon.com\/main2\/muka-buku\/978\/041\/557\/984\/1\/9780415579841-mc.jpg<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/test-9780415579841.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"500\" src=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/test-9780415579841-1024x500.png\" alt=\"\" class=\"wp-image-5853\" srcset=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/test-9780415579841-1024x500.png 1024w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/test-9780415579841-300x146.png 300w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/test-9780415579841-768x375.png 768w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/test-9780415579841-737x360.png 737w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/test-9780415579841.png 1065w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Test Run (Gambar dan Folder Ada)<\/h2>\n\n\n\n<p>Script yang sama tapi gambar serta folder itu wujud. Berikut adalah Print Out dari script jika kita on kan setting TestingCode.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Create atau Load Gambar dari Local Server: muka-buku\/978\/041\/557\/984\/1\/9780415579841-mc.jpg\n\r\nGambar ini ada di dalam Server. Yeay!\r\n\r\nGambar kita ada simpan disini: www.munmon.com\/main2\/muka-buku\/978\/041\/557\/984\/1\/9780415579841-mc.jpg<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/test2-9780415579841.png\"><img loading=\"lazy\" decoding=\"async\" width=\"759\" height=\"339\" src=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/test2-9780415579841.png\" alt=\"\" class=\"wp-image-5854\" srcset=\"https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/test2-9780415579841.png 759w, https:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/test2-9780415579841-300x134.png 300w\" sizes=\"auto, (max-width: 759px) 100vw, 759px\" \/><\/a><\/figure>\n\n\n\n<p>Di bawah adalah keseluruhan script sekiranya berminat untuk guna. Saya lesenkan code ini dibawah dilesenkan di bawah <a href=\"https:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/\">CC BY-NC 4.0<\/a>. Download Script di bawah jika mahu details dan description functionnya.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Masukkan Nama Folder di sini\ndefine('KEPALA', 'muka-buku');\n\/\/ Masukkan Nama Lesen Library\t\ndefine('LESEN', 'RAHSIA-XXXXX-RAHSIA');\n\/\/ Ini gambar default jika tak ada Gambar (\ndefine('GAMBAR-TIADA', 'muka-buku\/transparent.gif');\n\t\n$TestingCode = False;\n\t\nif ($TestingCode)\nheader(\"Content-type: text\/html\");\t\n$size = strtolower($_REQUEST&#91;'size']);\t\nif ('sc' != $size &amp;&amp; 'mc' != $size &amp;&amp; 'lc' != $size)\n{\nprint \"&lt;p>ERROR - Illegal size. Must be either LC (Small), MC (Medium) or LC (Large). Please refer Syndetics Documentation &lt;\/p>\";\nexit;\n}\n\t\t\n$isbn = strtoupper(preg_replace('\/&#91;^0-9Xx]\/', '', $_REQUEST&#91;'isbn']));\nif (10 != strlen($isbn) &amp;&amp; 13 != strlen($isbn))\n{\nprint \"&lt;p>Error - ISBN must be either 10 or 13 Characters&lt;\/p>\";\nexit;\n}\n\t\n$directory = BikinFolder(KEPALA, $isbn, $TestingCode);\t\n\t\n$GambarMukaBuku = \"${directory}\/${isbn}-${size}.jpg\";\nif ($TestingCode)\nprint \"&lt;p>Create atau Load Gambar dari Local Server: $GambarMukaBuku&lt;\/p>\\n\";\n\t\nif ( ! file_exists($GambarMukaBuku) )\n{\n$sourceURL = 'https:\/\/secure.syndetics.com\/index.aspx?isbn=' . \"$isbn\" . \"\/mc.jpg&amp;client=\" . LESEN;\n\t\t\nif ($TestingCode)\nprint \"&lt;p>Gambar Tiada di server. Jom kita ambil dari Syndetics. Source Gambar: $sourceURL&lt;\/p>\\n\";\n\t\t\nif ($remote = fopen($sourceURL, 'r') )\n{\n$image = '';\nwhile ( ! feof($remote) )\n$image .= fread($remote, 8192);\nfclose($remote);\nif (strlen($image) >= 100  &amp;&amp;  $local = fopen($GambarMukaBuku, 'w'))\n{\nfwrite($local, $image);\nfclose($local);\nif ($TestingCode)\nprint \"&lt;p>Berjaya. Gambar dari Syndetics sudah disimpan di dalam server&lt;\/p>\\n\";\n}\n}\n}\nelse\n{\nif ($TestingCode)\nprint \"&lt;p>Gambar ini ada di dalam Server. Yeay!&lt;\/p>\\n\";\n}\n$GambarKitaSimpan = file_exists($GambarMukaBuku) ? $GambarMukaBuku : GAMBAR-TIADA;\nif ($TestingCode)\n{\t\nprint \"&lt;p>Gambar kita ada simpan disini: \";\nprint $_SERVER&#91;'SERVER_NAME'] . \"\/\" . basename(getcwd()) .\"\/\" . $GambarKitaSimpan;\nprint \"&lt;\/p>\\n\";\n;\n\t\t\n}\nelse\n{\nheader(\"Content-Type: image\/jpeg\");\nheader(\"Content-Length: \" . filesize($GambarKitaSimpan));\nheader(\"X-Pad: avoid browser bug\");\n}\n\t\t\nprint \"&lt;img class=thumber3 src='{$GambarKitaSimpan}'>\";\n\nfunction BikinFolder($KEPALA, $isbn, $TestingCode)\n{\n$parts = Array ($KEPALA, \nsubstr($isbn, 0, 3), \nsubstr($isbn, 3, 3), \nsubstr($isbn, 6, 3), \nsubstr($isbn, 9, 3));\t\t\n\t\t\nif (13 == strlen($isbn))\narray_push($parts, substr($isbn, 12, 3));\n$dirName = join('\/', $parts);\nif (file_exists($dirName))\nreturn $dirName;\n$path = $KEPALA;\nfor ($i = 1; $i &lt; count($parts); $i++)\n{\n$path .= '\/' . $parts&#91;$i];\nif ($TestingCode)\nprint \"&lt;p>Buat Folder di directory: $path&lt;\/p>\\n\";\n@mkdir($path);\n}\nreturn $dirName;\n}<\/code><\/pre>\n\n\n\n<p xmlns:cc=\"http:\/\/creativecommons.org\/ns#\" >This work is licensed under <a href=\"http:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/?ref=chooser-v1\" target=\"_blank\" rel=\"license noopener noreferrer\" style=\"display:inline-block;\">CC BY-NC 4.0<img decoding=\"async\" style=\"height:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https:\/\/mirrors.creativecommons.org\/presskit\/icons\/cc.svg?ref=chooser-v1\"><img decoding=\"async\" style=\"height:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https:\/\/mirrors.creativecommons.org\/presskit\/icons\/by.svg?ref=chooser-v1\"><img decoding=\"async\" style=\"height:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https:\/\/mirrors.creativecommons.org\/presskit\/icons\/nc.svg?ref=chooser-v1\"><\/a><\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"http:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/simpan-muka-buku.zip\">simpan-muka-buku<\/a><a href=\"http:\/\/www.munmon.com\/v3\/wp-content\/uploads\/2021\/06\/simpan-muka-buku.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Salam Sejahtera dan Selamat Maju Jaya Hari ini saya hendak bercerita tentang sedikit programming language iaitu PHP. Semasa saya bekerja di Open University Malaysia dahulu kala, saya ada menulis script untuk Drupal untuk dapatkan image dari server LibraryThing dan muat-turun&hellip;  <\/p>\n<p class=\"more-link\"><a href=\"https:\/\/www.munmon.com\/v3\/2021\/06\/30\/simpan-gambar-cover-buku-dari-librarything-ke-server-sendiri\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Simpan Gambar Cover Buku dari Web Site ke server sendiri","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_wp_rev_ctl_limit":""},"categories":[250],"tags":[36,6,230,85,147,231],"class_list":["post-5836","post","type-post","status-publish","format-standard","hentry","category-librarianship","tag-librarianship","tag-library","tag-php","tag-programming","tag-web_development","tag-web-services"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4NeyD-1w8","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.munmon.com\/v3\/wp-json\/wp\/v2\/posts\/5836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.munmon.com\/v3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.munmon.com\/v3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.munmon.com\/v3\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.munmon.com\/v3\/wp-json\/wp\/v2\/comments?post=5836"}],"version-history":[{"count":5,"href":"https:\/\/www.munmon.com\/v3\/wp-json\/wp\/v2\/posts\/5836\/revisions"}],"predecessor-version":[{"id":5860,"href":"https:\/\/www.munmon.com\/v3\/wp-json\/wp\/v2\/posts\/5836\/revisions\/5860"}],"wp:attachment":[{"href":"https:\/\/www.munmon.com\/v3\/wp-json\/wp\/v2\/media?parent=5836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.munmon.com\/v3\/wp-json\/wp\/v2\/categories?post=5836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.munmon.com\/v3\/wp-json\/wp\/v2\/tags?post=5836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}