{"id":987,"date":"2018-04-25T12:05:05","date_gmt":"2018-04-25T05:05:05","guid":{"rendered":"http:\/\/www.yellowweb.id\/blog\/?p=987"},"modified":"2018-04-25T12:05:05","modified_gmt":"2018-04-25T05:05:05","slug":"membuat-simple-captcha-dengan-php","status":"publish","type":"post","link":"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/","title":{"rendered":"Membuat Simple Captcha dengan PHP"},"content":{"rendered":"<p>Halo teman-teman, untuk tutorial kali ini kita akan mencoba membuat sebuah Captcha dengan menggunakan PHP. Caranya sebenarnya tidaklah terlalu sulit. Disini kita akan mencoba membuat Captcha sederhana dengan menggunakan angka dan huruf secara acak.<br \/>\n<!--more--><br \/>\nJadi jika ada pengguna yang ingin masuk kedalam sebuah halaman web tertentu akan kita buatkan sebuah parameter. Jika kode yang dimasukkan tidak cocok pada kode yang tampil, maka akan ditolak jika sebaliknya maka halaman akan diteruskan.<\/p>\n<p>Buatlah file dengan nama <code>captcha.php<\/code><\/p>\n<pre class=\"lang:default decode:true \" >&lt;?php\r\n\tsession_start();\r\n\t$cap = substr(str_shuffle(\"01234567890abcdefghijklmnopqrstuvwxyz\"), 0, 6); \/\/ string akan diacak sebanyak 6 karakter 0-9 dan a-z\r\n\t$_SESSION['tiket_cap'] = $cap;\r\n\r\n\t$gambar = imagecreate(60, 20); \/\/ ukuran width=60, height=20\r\n\t$wrn = imagecolorallocate($gambar, 0, 0, 0); \/\/ warna kotak\r\n\t$wrt = imagecolorallocate($gambar, 255, 255, 255); \/\/ warna tulisan\r\n\timagefilledrectangle($gambar, 0, 0, 50, 20, $wrn);\r\n\timagestring($gambar, 10, 3, 3, $cap, $wrt);\r\n\timagejpeg($gambar);\r\n?&gt;<\/pre>\n<p>kemudian dengan melanjutkan halaman <code>index.php<\/code><\/p>\n<pre class=\"lang:default decode:true \" >&lt;?php\r\n\tsession_start();\r\n\tif(isset($_POST['cek'])){ \/\/ jika tombol Masuk di Klik\r\n\t\tif($_SESSION['tiket_cap'] == $_POST['kcapt']){\r\n\t\t\techo \"&lt;script type='text\/javascript'&gt;alert('Kode CAPTCHA cocok!')&lt;\/script&gt;\";\r\n\t\t\t\/\/ buat redirect halaman misalnya ke index.php\r\n\t\t\t\/\/ header('location: index.php');\r\n\t\t} else {\r\n\t\t\techo \"&lt;script type='text\/javascript'&gt;alert('Kode CAPTCHA Gagal!')&lt;\/script&gt;\";\r\n\t\t}\r\n\t}\r\n?&gt;\r\n&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n\t&lt;title&gt;Simple Captcha | YELLOWWEB.ID&lt;\/title&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n\t&lt;form action=\"\" method=\"POST\"&gt;\r\n\t\tKode : &lt;img src=\"captcha.php\"&gt;&lt;br&gt;\r\n\t\t&lt;input type=\"text\" name=\"kcapt\" maxlength=\"6\"&gt;&lt;br&gt;\r\n\t\t&lt;input type=\"submit\" name=\"cek\" value=\"Masuk\"&gt;\r\n\t&lt;\/form&gt;\r\n\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;<\/pre>\n<p>Untuk keterangan skrip sudah ada disamping (komentar). Disini kita melihat beberapa string yang akan dikonversi kedalam sebuah gambar.<\/p>\n<p><code>imagecolorallocate<\/code> skrip untuk memberikan sebuah warna. Untuk referensinya bisa teman-teman ambil <a href=\"http:\/\/simplysally.com\/GD\/RBG4PHP.html\" rel=\"noopener\" target=\"_blank\">DISINI<\/a>.<\/p>\n<p><code>imagefilledrectangle<\/code> skrip untuk menggambar sebuah kotak dengan blok.<\/p>\n<p><code>imagestring<\/code> skrip untuk membuat teks secara horizontal.<\/p>\n<p><code>imagejpeg<\/code> hasil konversi dari string ke gambar.<\/p>\n<p>Untuk demonya teman-teman bisa lihat disini<br \/>\nURL: <a href=\"http:\/\/www.yellowweb.id\/demo\/simple-captcha\/\" rel=\"noopener\" target=\"_blank\">http:\/\/www.yellowweb.id\/demo\/simple-captcha\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Halo teman-teman, untuk tutorial kali ini kita akan mencoba membuat sebuah Captcha dengan menggunakan PHP. Caranya sebenarnya tidaklah terlalu sulit. Disini kita akan mencoba membuat Captcha sederhana dengan menggunakan angka dan huruf secara acak.<\/p>\n","protected":false},"author":1,"featured_media":990,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[110],"tags":[438,436,439,437,435],"class_list":["post-987","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","tag-bot","tag-captcha","tag-google-captcha","tag-random","tag-simple-captcha"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Membuat Simple Captcha dengan PHP - YELLOWWEB.ID<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Membuat Simple Captcha dengan PHP - YELLOWWEB.ID\" \/>\n<meta property=\"og:description\" content=\"Halo teman-teman, untuk tutorial kali ini kita akan mencoba membuat sebuah Captcha dengan menggunakan PHP. Caranya sebenarnya tidaklah terlalu sulit. Disini kita akan mencoba membuat Captcha sederhana dengan menggunakan angka dan huruf secara acak.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/\" \/>\n<meta property=\"og:site_name\" content=\"YELLOWWEB.ID\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-25T05:05:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.yellowweb.id\/blog\/wp-content\/uploads\/2018\/04\/simple-capt-01.jpg?fit=2500%2C1208&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"2500\" \/>\n\t<meta property=\"og:image:height\" content=\"1208\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"yellowweb\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"yellowweb\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/membuat-simple-captcha-dengan-php\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/membuat-simple-captcha-dengan-php\\\/\"},\"author\":{\"name\":\"yellowweb\",\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/#\\\/schema\\\/person\\\/75188044e080844724e381ab6a5b9829\"},\"headline\":\"Membuat Simple Captcha dengan PHP\",\"datePublished\":\"2018-04-25T05:05:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/membuat-simple-captcha-dengan-php\\\/\"},\"wordCount\":144,\"image\":{\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/membuat-simple-captcha-dengan-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/simple-capt-01.jpg\",\"keywords\":[\"bot\",\"captcha\",\"google captcha\",\"random\",\"simple captcha\"],\"articleSection\":[\"PHP\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/membuat-simple-captcha-dengan-php\\\/\",\"url\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/membuat-simple-captcha-dengan-php\\\/\",\"name\":\"Membuat Simple Captcha dengan PHP - YELLOWWEB.ID\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/membuat-simple-captcha-dengan-php\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/membuat-simple-captcha-dengan-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/simple-capt-01.jpg\",\"datePublished\":\"2018-04-25T05:05:05+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/#\\\/schema\\\/person\\\/75188044e080844724e381ab6a5b9829\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/membuat-simple-captcha-dengan-php\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/membuat-simple-captcha-dengan-php\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/membuat-simple-captcha-dengan-php\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/simple-capt-01.jpg\",\"contentUrl\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/simple-capt-01.jpg\",\"width\":2500,\"height\":1208,\"caption\":\"Membuat Simple Captcha dengan Menggunakan PHP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/membuat-simple-captcha-dengan-php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Membuat Simple Captcha dengan PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/\",\"name\":\"YELLOWWEB.ID\",\"description\":\"Kursus Web Design | Kursus Web Programming | Mobile Web Apps | Digital Marketing\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/#\\\/schema\\\/person\\\/75188044e080844724e381ab6a5b9829\",\"name\":\"yellowweb\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5afd1bfac26e9377e8f5e36afb624cf3690dd31cb07c3961dfbc736b9ff1912f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5afd1bfac26e9377e8f5e36afb624cf3690dd31cb07c3961dfbc736b9ff1912f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5afd1bfac26e9377e8f5e36afb624cf3690dd31cb07c3961dfbc736b9ff1912f?s=96&d=mm&r=g\",\"caption\":\"yellowweb\"},\"sameAs\":[\"https:\\\/\\\/www.yellowweb.id\"],\"url\":\"https:\\\/\\\/www.yellowweb.id\\\/blog\\\/author\\\/yellowweb\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Membuat Simple Captcha dengan PHP - YELLOWWEB.ID","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:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/","og_locale":"en_GB","og_type":"article","og_title":"Membuat Simple Captcha dengan PHP - YELLOWWEB.ID","og_description":"Halo teman-teman, untuk tutorial kali ini kita akan mencoba membuat sebuah Captcha dengan menggunakan PHP. Caranya sebenarnya tidaklah terlalu sulit. Disini kita akan mencoba membuat Captcha sederhana dengan menggunakan angka dan huruf secara acak.","og_url":"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/","og_site_name":"YELLOWWEB.ID","article_published_time":"2018-04-25T05:05:05+00:00","og_image":[{"width":2500,"height":1208,"url":"https:\/\/i0.wp.com\/www.yellowweb.id\/blog\/wp-content\/uploads\/2018\/04\/simple-capt-01.jpg?fit=2500%2C1208&ssl=1","type":"image\/jpeg"}],"author":"yellowweb","twitter_card":"summary_large_image","twitter_misc":{"Written by":"yellowweb","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/#article","isPartOf":{"@id":"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/"},"author":{"name":"yellowweb","@id":"https:\/\/www.yellowweb.id\/blog\/#\/schema\/person\/75188044e080844724e381ab6a5b9829"},"headline":"Membuat Simple Captcha dengan PHP","datePublished":"2018-04-25T05:05:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/"},"wordCount":144,"image":{"@id":"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yellowweb.id\/blog\/wp-content\/uploads\/2018\/04\/simple-capt-01.jpg","keywords":["bot","captcha","google captcha","random","simple captcha"],"articleSection":["PHP"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/","url":"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/","name":"Membuat Simple Captcha dengan PHP - YELLOWWEB.ID","isPartOf":{"@id":"https:\/\/www.yellowweb.id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/#primaryimage"},"image":{"@id":"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yellowweb.id\/blog\/wp-content\/uploads\/2018\/04\/simple-capt-01.jpg","datePublished":"2018-04-25T05:05:05+00:00","author":{"@id":"https:\/\/www.yellowweb.id\/blog\/#\/schema\/person\/75188044e080844724e381ab6a5b9829"},"breadcrumb":{"@id":"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/#primaryimage","url":"https:\/\/www.yellowweb.id\/blog\/wp-content\/uploads\/2018\/04\/simple-capt-01.jpg","contentUrl":"https:\/\/www.yellowweb.id\/blog\/wp-content\/uploads\/2018\/04\/simple-capt-01.jpg","width":2500,"height":1208,"caption":"Membuat Simple Captcha dengan Menggunakan PHP"},{"@type":"BreadcrumbList","@id":"https:\/\/www.yellowweb.id\/blog\/membuat-simple-captcha-dengan-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.yellowweb.id\/blog\/"},{"@type":"ListItem","position":2,"name":"Membuat Simple Captcha dengan PHP"}]},{"@type":"WebSite","@id":"https:\/\/www.yellowweb.id\/blog\/#website","url":"https:\/\/www.yellowweb.id\/blog\/","name":"YELLOWWEB.ID","description":"Kursus Web Design | Kursus Web Programming | Mobile Web Apps | Digital Marketing","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yellowweb.id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.yellowweb.id\/blog\/#\/schema\/person\/75188044e080844724e381ab6a5b9829","name":"yellowweb","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/5afd1bfac26e9377e8f5e36afb624cf3690dd31cb07c3961dfbc736b9ff1912f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5afd1bfac26e9377e8f5e36afb624cf3690dd31cb07c3961dfbc736b9ff1912f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5afd1bfac26e9377e8f5e36afb624cf3690dd31cb07c3961dfbc736b9ff1912f?s=96&d=mm&r=g","caption":"yellowweb"},"sameAs":["https:\/\/www.yellowweb.id"],"url":"https:\/\/www.yellowweb.id\/blog\/author\/yellowweb\/"}]}},"_links":{"self":[{"href":"https:\/\/www.yellowweb.id\/blog\/wp-json\/wp\/v2\/posts\/987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yellowweb.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yellowweb.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yellowweb.id\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yellowweb.id\/blog\/wp-json\/wp\/v2\/comments?post=987"}],"version-history":[{"count":2,"href":"https:\/\/www.yellowweb.id\/blog\/wp-json\/wp\/v2\/posts\/987\/revisions"}],"predecessor-version":[{"id":989,"href":"https:\/\/www.yellowweb.id\/blog\/wp-json\/wp\/v2\/posts\/987\/revisions\/989"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yellowweb.id\/blog\/wp-json\/wp\/v2\/media\/990"}],"wp:attachment":[{"href":"https:\/\/www.yellowweb.id\/blog\/wp-json\/wp\/v2\/media?parent=987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yellowweb.id\/blog\/wp-json\/wp\/v2\/categories?post=987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yellowweb.id\/blog\/wp-json\/wp\/v2\/tags?post=987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}