{"id":532,"date":"2015-03-21T01:31:59","date_gmt":"2015-03-21T01:31:59","guid":{"rendered":"http:\/\/zaf.web.id\/blog\/?p=532"},"modified":"2015-06-09T09:20:09","modified_gmt":"2015-06-09T09:20:09","slug":"php-menggunakan-fungsi-shuffle-dalam-perulangan","status":"publish","type":"post","link":"https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/","title":{"rendered":"PHP : Menggunakan fungsi shuffle dalam perulangan"},"content":{"rendered":"<pre class=\"brush: php; title: ; notranslate\" title=\"\">$arr = array(\r\n    '2012'      =&gt; array(\r\n        array(\r\n            'no'        =&gt; 1,\r\n            'nama'      =&gt; 'satu',\r\n            'ket'       =&gt; '...'\r\n        ),\r\n        array(\r\n            'no'        =&gt; 2,\r\n            'nama'      =&gt; 'dua',\r\n            'ket'       =&gt; '...'\r\n        ),\r\n        array(\r\n            'no'        =&gt; 3,\r\n            'nama'      =&gt; 'tiga',\r\n            'ket'       =&gt; '...'\r\n        ),\r\n    ),\r\n    '2014'      =&gt; array(\r\n        array(\r\n            'no'        =&gt; 11,\r\n            'nama'      =&gt; 'sebelas',\r\n            'ket'       =&gt; '...'\r\n        ),\r\n        array(\r\n            'no'        =&gt; 12,\r\n            'nama'      =&gt; 'dua belas',\r\n            'ket'       =&gt; '...'\r\n        ),\r\n        array(\r\n            'no'        =&gt; 13,\r\n            'nama'      =&gt; 'tiga belas',\r\n            'ket'       =&gt; '...'\r\n        ),\r\n    )\r\n);\r\n\r\nforeach( $arr as $k =&gt; $a )\r\n    shuffle( $arr&#x5B; $k ] );\r\n\r\nprint_r( $arr );<\/pre>\n<p><!--more--><\/p>\n<p>Hasil<\/p>\n<pre>Array\r\n(\r\n    [2012] =&gt; Array\r\n        (\r\n            [0] =&gt; Array\r\n                (\r\n                    [no] =&gt; 3\r\n                    [nama] =&gt; tiga\r\n                    [ket] =&gt; ...\r\n                )\r\n\r\n            [1] =&gt; Array\r\n                (\r\n                    [no] =&gt; 1\r\n                    [nama] =&gt; satu\r\n                    [ket] =&gt; ...\r\n                )\r\n\r\n            [2] =&gt; Array\r\n                (\r\n                    [no] =&gt; 2\r\n                    [nama] =&gt; dua\r\n                    [ket] =&gt; ...\r\n                )\r\n\r\n        )\r\n\r\n    [2014] =&gt; Array\r\n        (\r\n            [0] =&gt; Array\r\n                (\r\n                    [no] =&gt; 12\r\n                    [nama] =&gt; dua belas\r\n                    [ket] =&gt; ...\r\n                )\r\n\r\n            [2] =&gt; Array\r\n                (\r\n                    [no] =&gt; 13\r\n                    [nama] =&gt; tiga belas\r\n                    [ket] =&gt; ...\r\n                )\r\n\r\n            [3] =&gt; Array\r\n                (\r\n                    [no] =&gt; 11\r\n                    [nama] =&gt; sebelas\r\n                    [ket] =&gt; ...\r\n                )\r\n\r\n        )\r\n\r\n)<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>$arr = array( &#8216;2012&#8217; =&gt; array( array( &#8216;no&#8217; =&gt; 1, &#8216;nama&#8217; =&gt; &#8216;satu&#8217;, &#8216;ket&#8217; =&gt;&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":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":"","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}},"categories":[57],"tags":[82,133],"class_list":["post-532","post","type-post","status-publish","format-standard","hentry","category-programming","tag-php","tag-php-shuffle"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PHP : Menggunakan fungsi shuffle dalam perulangan - Ahmad Zafrullah<\/title>\n<meta name=\"description\" content=\"Cara menggunakan fungsi shuffle PHP dalam perulangan.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP : Menggunakan fungsi shuffle dalam perulangan - Ahmad Zafrullah\" \/>\n<meta property=\"og:description\" content=\"Cara menggunakan fungsi shuffle PHP dalam perulangan.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/\" \/>\n<meta property=\"og:site_name\" content=\"Ahmad Zafrullah\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/23Pstars\" \/>\n<meta property=\"article:author\" content=\"http:\/\/www.facebook.com\/23Pstars\" \/>\n<meta property=\"article:published_time\" content=\"2015-03-21T01:31:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-06-09T09:20:09+00:00\" \/>\n<meta name=\"author\" content=\"Zaf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@23Pstars\" \/>\n<meta name=\"twitter:site\" content=\"@23Pstars\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Zaf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/php-menggunakan-fungsi-shuffle-dalam-perulangan\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/php-menggunakan-fungsi-shuffle-dalam-perulangan\\\/\"},\"author\":{\"name\":\"Zaf\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"headline\":\"PHP : Menggunakan fungsi shuffle dalam perulangan\",\"datePublished\":\"2015-03-21T01:31:59+00:00\",\"dateModified\":\"2015-06-09T09:20:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/php-menggunakan-fungsi-shuffle-dalam-perulangan\\\/\"},\"wordCount\":77,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"keywords\":[\"php\",\"php shuffle\"],\"articleSection\":[\"Programming\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zaf.web.id\\\/blog\\\/php-menggunakan-fungsi-shuffle-dalam-perulangan\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/php-menggunakan-fungsi-shuffle-dalam-perulangan\\\/\",\"url\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/php-menggunakan-fungsi-shuffle-dalam-perulangan\\\/\",\"name\":\"PHP : Menggunakan fungsi shuffle dalam perulangan - Ahmad Zafrullah\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#website\"},\"datePublished\":\"2015-03-21T01:31:59+00:00\",\"dateModified\":\"2015-06-09T09:20:09+00:00\",\"description\":\"Cara menggunakan fungsi shuffle PHP dalam perulangan.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/php-menggunakan-fungsi-shuffle-dalam-perulangan\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zaf.web.id\\\/blog\\\/php-menggunakan-fungsi-shuffle-dalam-perulangan\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/php-menggunakan-fungsi-shuffle-dalam-perulangan\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP : Menggunakan fungsi shuffle dalam perulangan\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/\",\"name\":\"Ahmad Zafrullah\",\"description\":\"Work to Learn is better than Learn how to Work\",\"publisher\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\",\"name\":\"Zaf\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"width\":300,\"height\":300,\"caption\":\"Zaf\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/zaf.web.id\",\"http:\\\/\\\/www.facebook.com\\\/23Pstars\",\"https:\\\/\\\/x.com\\\/23Pstars\"],\"url\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/author\\\/zaf\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP : Menggunakan fungsi shuffle dalam perulangan - Ahmad Zafrullah","description":"Cara menggunakan fungsi shuffle PHP dalam perulangan.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/","og_locale":"id_ID","og_type":"article","og_title":"PHP : Menggunakan fungsi shuffle dalam perulangan - Ahmad Zafrullah","og_description":"Cara menggunakan fungsi shuffle PHP dalam perulangan.","og_url":"https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/","og_site_name":"Ahmad Zafrullah","article_publisher":"http:\/\/www.facebook.com\/23Pstars","article_author":"http:\/\/www.facebook.com\/23Pstars","article_published_time":"2015-03-21T01:31:59+00:00","article_modified_time":"2015-06-09T09:20:09+00:00","author":"Zaf","twitter_card":"summary_large_image","twitter_creator":"@23Pstars","twitter_site":"@23Pstars","twitter_misc":{"Ditulis oleh":"Zaf","Estimasi waktu membaca":"1 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/#article","isPartOf":{"@id":"https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/"},"author":{"name":"Zaf","@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"headline":"PHP : Menggunakan fungsi shuffle dalam perulangan","datePublished":"2015-03-21T01:31:59+00:00","dateModified":"2015-06-09T09:20:09+00:00","mainEntityOfPage":{"@id":"https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/"},"wordCount":77,"commentCount":0,"publisher":{"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"keywords":["php","php shuffle"],"articleSection":["Programming"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/","url":"https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/","name":"PHP : Menggunakan fungsi shuffle dalam perulangan - Ahmad Zafrullah","isPartOf":{"@id":"https:\/\/zaf.web.id\/blog\/#website"},"datePublished":"2015-03-21T01:31:59+00:00","dateModified":"2015-06-09T09:20:09+00:00","description":"Cara menggunakan fungsi shuffle PHP dalam perulangan.","breadcrumb":{"@id":"https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zaf.web.id\/blog\/php-menggunakan-fungsi-shuffle-dalam-perulangan\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zaf.web.id\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP : Menggunakan fungsi shuffle dalam perulangan"}]},{"@type":"WebSite","@id":"https:\/\/zaf.web.id\/blog\/#website","url":"https:\/\/zaf.web.id\/blog\/","name":"Ahmad Zafrullah","description":"Work to Learn is better than Learn how to Work","publisher":{"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zaf.web.id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":["Person","Organization"],"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed","name":"Zaf","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","url":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","contentUrl":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","width":300,"height":300,"caption":"Zaf"},"logo":{"@id":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1"},"sameAs":["http:\/\/zaf.web.id","http:\/\/www.facebook.com\/23Pstars","https:\/\/x.com\/23Pstars"],"url":"https:\/\/zaf.web.id\/blog\/author\/zaf\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1053,"url":"https:\/\/zaf.web.id\/blog\/fetching-photo-berdasarkan-tags-di-instagram\/","url_meta":{"origin":532,"position":0},"title":"Fetching photo berdasarkan tags di Instagram","author":"Zaf","date":"Mei 2, 2017","format":false,"excerpt":"Beberapa waktu yang lalu Dwohoo.com menambahkan fitur untuk menampilkan daftar foto yang\u00a0berkaitan dengan destinasi yang sedang dibahas dalam suatu artikel. Foto-foto tersebut diambil secara langsung dari Instagram. Instagram memiliki API bagi para developer yang hendak mengembangkan aplikasi lanjutan, tapi kali ini saya tidak menggunakan API tersebut.\u00a0Selain\u00a0ribet, tahapannya juga cukup banyak\u2026","rel":"","context":"dalam &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/zaf.web.id\/blog\/category\/programming\/"},"img":{"alt_text":"Sidebar instagram tags","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-04-08-at-8.46.12-AM-247x300.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":642,"url":"https:\/\/zaf.web.id\/blog\/membuat-booking-form-widget-di-wordpress\/","url_meta":{"origin":532,"position":1},"title":"Membuat Booking Form Widget di WordPress","author":"Zaf","date":"September 19, 2015","format":false,"excerpt":"Kali ini saya akan coba membuat\u00a0Booking Form Widget untuk Fastboat di WordPress, secara konsep sebetulnya hampir sama untuk penggunaan pada\u00a0booking platform yang lain. Hanya saja untuk Fastboat kali ini menggunakan API dari Fastboat System yang sudah ada. Pertama-tama adalah\u00a0membuat class untuk Widget yang akan dibuat didalam file functions.php theme yang\u2026","rel":"","context":"dalam &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/zaf.web.id\/blog\/category\/programming\/"},"img":{"alt_text":"Fastboat Booking","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/09\/Screen-Shot-2015-09-17-at-3.19.46-PM1.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":434,"url":"https:\/\/zaf.web.id\/blog\/implementasi-cipher-dengan-php\/","url_meta":{"origin":532,"position":2},"title":"Implementasi cipher dengan PHP","author":"Zaf","date":"April 4, 2011","format":false,"excerpt":"Kemarin kebetulan belajar keamanan informasi tentang enkripsi, dan di ajarkan beberapa enkripsi yaitu caesar cipher dan vigenere cipher. tiba tiba terfikir ingin mencoba membuat cipher dengan PHP, berhubung saya sedang menggemari bahasa tersebut. ya alhamdulillah setelah beberapa hari akhirnya jadi juga :D untuk menjelaskan programnya satu persatu, mungkin akan memakan\u2026","rel":"","context":"dalam &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/zaf.web.id\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1885,"url":"https:\/\/zaf.web.id\/blog\/code-inception-kemudahan-upgrade-versi-php-di-phpstorm\/","url_meta":{"origin":532,"position":3},"title":"Code Inception: Kemudahan Upgrade Versi PHP di PhpStorm","author":"Zaf","date":"September 26, 2022","format":false,"excerpt":"Upgrade selalu menjadi mimpi buruk bagi seorang developer, tidak lepas juga bagi seorang web engineer. Performance dan security menjadi dua aspek yang sangat dipertimbangkan. Perubahan antar versi di PHP secara teknis dapat diketahui, apa saja fitur-fitur baru dan apa saja fitur-fitur yang sudah deprecated. Namun jika harus memeriksa satu persatu\u2026","rel":"","context":"dalam &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/zaf.web.id\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1200%2C725&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1200%2C725&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1200%2C725&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1200%2C725&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-26-at-18.54.35.png?fit=1200%2C725&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":1954,"url":"https:\/\/zaf.web.id\/blog\/mitigasi-malware-di-web-server-dan-cara-membersihkannya\/","url_meta":{"origin":532,"position":4},"title":"Mitigasi Malware di Web Server dan Cara Membersihkannya","author":"Zaf","date":"November 23, 2022","format":false,"excerpt":"Malware selalu menjadi hal yang merepotkan. Umumnya pembuat malware tidak membuat malware untuk sekedar ajang pamer layaknya defacement. Malware dibuat demi tujuan yang lebih besar dan masif, dan biasanya tidak berjalan secara sendiri-sendiri melainkan menjadi sebuah network atau perkumpulan. Discovery Disuatu pagi tiba-tiba salah satu website yang kami kelola menunjukkan\u2026","rel":"","context":"dalam &quot;Security&quot;","block_context":{"text":"Security","link":"https:\/\/zaf.web.id\/blog\/category\/security\/"},"img":{"alt_text":"Mencari induk malware","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/6.-cari-dan-hapus-file-ico.png?fit=795%2C241&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/6.-cari-dan-hapus-file-ico.png?fit=795%2C241&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/6.-cari-dan-hapus-file-ico.png?fit=795%2C241&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2022\/11\/6.-cari-dan-hapus-file-ico.png?fit=795%2C241&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":1059,"url":"https:\/\/zaf.web.id\/blog\/menambahkan-sertifikat-ssl-untuk-curl-di-php\/","url_meta":{"origin":532,"position":5},"title":"Menambahkan sertifikat SSL untuk cURL di PHP","author":"Zaf","date":"Maret 25, 2017","format":false,"excerpt":"Sejak PHP versi 5.6\u00a0autentikasi SSL terhadap akses cURL (CURLOPT_SSL_VERIFYPEER) default menjadi TRUE. Hal ini mengakibatkan\u00a0ketika menggunakan fungsi file_get_contents() selalu melakukan\u00a0validasi sertifikat SSL terhadap URL tujuan yang menggunakan protokol SSL. Meskipun URL tujuan telah terinstall sertifikat SSL yang valid, namun\u00a0cURL tidak dapat membuktikan validitas SSL jika belum memiliki dokumen pembanding sendiri\u2026","rel":"","context":"dalam &quot;Server&quot;","block_context":{"text":"Server","link":"https:\/\/zaf.web.id\/blog\/category\/server\/"},"img":{"alt_text":"SSL Certificate Logo","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2017\/03\/ssl-certificate.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4zLnS-8A","_links":{"self":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/comments?post=532"}],"version-history":[{"count":7,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/532\/revisions"}],"predecessor-version":[{"id":588,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/532\/revisions\/588"}],"wp:attachment":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/media?parent=532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/categories?post=532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/tags?post=532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}