vn_rmv_unu_end_char($name)<\/code><\/li><\/ul>\n\n\n\nV\u00ed d\u1ee5 v\u1ec1 c\u00fa ph\u00e1p \u0111\u1ec3 s\u1eeda v\u1edbi vi\u1ebft t\u1eaft c\u1ee7a h\u1ecd nguy\u1ec5n<\/code>:<\/p>\n\n\n\nif (vn_abbr_nguyen_check($str)) {\n vn_abbr_nguyen_rep($str);\n}<\/code><\/pre>\n\n\n\n
\n\n\n\nM\u00e3 ho\u00e0n ch\u1ec9nh<\/h2>\n\n\n\n<?php\n\n\/* \n * Filter unusual characters in Vietnamese names v1.2 (final)\n * MIT License\n * Nguyen Duc Anh - freehost.page\n *\/\n\n\/\/\/=============================================================================\n\n\n\/\/ ph\u00e1t hi\u1ec7n t\u1ea5t c\u1ea3 k\u00fd t\u1ef1 l\u1ea1, d\u00e0nh cho m\u1ed9t t\u1eeb\nfunction vn_filter_unusual_char($str) {\n $rs = 0; \/\/ gi\u1ea3 \u0111\u1ecbnh l\u00e0 kh\u00f4ng b\u1ecb v\u1ea5n \u0111\u1ec1 k\u00fd t\u1ef1 l\u1ea1 \n \/\/ g\u1ed9p m\u1ea3ng 29 k\u00fd t\u1ef1 v\u00e0 m\u1ea3ng c\u00e1c nguy\u00ean \u00e2m c\u00f3 d\u1ea5u \u0111\u1ec3 ra t\u1ea5t c\u1ea3 c\u00e1c k\u00fd t\u1ef1 \u0111\u01b0\u1ee3c ph\u00e9p d\u00f9ng trong t\u1eeb ti\u1ebfng Vi\u1ec7t\n $all_lett = vna_all_lett(); \/\/ b\u1ea3ng ch\u1eef c\u00e1i\n $acc_char = vna_acc_char_array(); \/\/ c\u00e1c nguy\u00ean \u00e2m \u0111\u01a1n c\u00f3 d\u1ea5u\n $frc = array(\"f\",\"j\",\"w\",\"z\"); \/\/ kh\u00f4ng lo\u1ea1i b\u1ecf c\u00e1c t\u00ean n\u01b0\u1edbc ngo\u00e0i\n \n $usual = array_merge($all_lett, $acc_char, $frc); \/\/ g\u1ed9p 3 m\u1ea3ng l\u1ea1i\n\n $str2 = pop_hex_convert($str); \/\/ chuy\u1ec3n m\u00e3 h\u00f3a v\u00e0 chuy\u1ec3n n\u00f3 v\u1ec1 k\u00fd t\u1ef1 th\u01b0\u1eddng\n $chars = preg_split('\/\/u', $str2, -1, PREG_SPLIT_NO_EMPTY); \/\/ t\u00e1ch c\u00e1c k\u00fd t\u1ef1 c\u1ee7a t\u00ean vi\u1ebft th\u01b0\u1eddng v\u00e0 \u0111\u01b0a n\u00f3 v\u00e0o m\u1ea3ng\n\n foreach ($chars as $char) {\n if (!in_array($char, $usual)) {$rs = 1; break;} \/\/ ph\u00e1t hi\u1ec7n ra k\u00fd t\u1ef1 l\u1ea1\n }\n\nreturn $rs; \n}\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/ ph\u00e1t hi\u1ec7n t\u1ea5t c\u1ea3 k\u00fd t\u1ef1 l\u1ea1, d\u00e0nh cho m\u1ed9t chu\u1ed7i nhi\u1ec1u t\u1eeb\nfunction vn_filter_unusual_char_big($str) {\n $rs = 0; \n $namex = vn_rmv_wsp($str); \/\/ x\u00f3a b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n $words = mb_split(' ', $namex); \/\/ t\u00e1ch ra th\u00e0nh m\u1ea3ng nhi\u1ec1u t\u1eeb\n \n foreach ($words as $word) {\n $rs = vn_filter_unusual_char($word);\n if ($rs) {break;}\n }\n \nreturn $rs; \n}\n\n\n\/\/\/=============================================================================\n\/\/ ki\u1ec3m tra ph\u1ea7n cu\u1ed1i c\u00f3 c\u00e1c k\u00fd t\u1ef1 nh\u01b0 *, (A), 1, 2 (HN),vv th\u00ec lo\u1ea1i b\u1ecf, d\u00e0nh cho\n\/\/ A, B, C \u1edf cu\u1ed1i c\u0169ng \u0111\u01b0\u1ee3c b\u1eaft\n\/\/ m\u1ed9t c\u1ee5m t\u1eeb h\u1ecd t\u00ean \u0111\u1ea7y \u0111\u1ee7\nfunction vn_unu_end_char_check($name) {\n $pattern = '\/([123]|(\\(.*\\))|(\\[.*\\])|\\*|\\s\\-*\\s*[abcABC])$\/'; \/\/ c\u00fa ph\u00e1p c\u1ee7a regex\n $namex = pop_hex_convert($name); \/\/ chuy\u1ec3n th\u00e0nh m\u00e3 ph\u1ed5 bi\u1ebfn v\u00e0 k\u00fd t\u1ef1 th\u01b0\u1eddng\n $rs = preg_match($pattern, $namex); \/\/ so kh\u1edbp xem c\u00f3 hay kh\u00f4ng\n\nreturn $rs; \n}\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/Lo\u1ea1i b\u1ecf ph\u1ea7n cu\u1ed1i c\u00f3 c\u00e1c k\u00fd t\u1ef1 nh\u01b0 *, (A), 1, 2 (HN),vv, d\u00e0nh cho m\u1ed9t c\u1ee5m t\u1eeb h\u1ecd t\u00ean \u0111\u1ea7y \u0111\u1ee7\n\/\/A, B, C \u1edf cu\u1ed1i c\u0169ng \u0111\u01b0\u1ee3c s\u1eeda\nfunction vn_rmv_unu_end_char($name) {\n $pattern = '\/([123]|(\\(.*\\))|(\\[.*\\])|\\*|\\s\\-*\\s*[abcABC])$\/'; \n $namex = preg_replace($pattern, '', $name); \/\/ th\u1ef1c hi\u1ec7n x\u00f3a\n\nreturn vn_rmv_wsp($namex); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba \n} \n\n\n\/\/\/=============================================================================\n\n\n\/\/ D\u1ea5u ch\u1ea5m t\u1ed3n t\u1ea1i trong t\u00ean\nfunction vn_dot_in_name_check($name) {\n $pattern = '\/\\.\/'; \/\/ c\u00fa ph\u00e1p c\u1ee7a regex\n $rs = preg_match($pattern, $name); \/\/ so kh\u1edbp xem c\u00f3 hay kh\u00f4ng\n\nreturn $rs; \n}\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/ Thay th\u1ebf b\u1eb1ng kho\u1ea3ng tr\u1eafng s\u1ebd ph\u00f9 h\u1ee3p h\u01a1n trong nhi\u1ec1u tr\u01b0\u1eddng h\u1ee3p\nfunction vn_dot_in_name_rep($name) {\n $pattern = '\/\\.\/'; \/\/ c\u00fa ph\u00e1p c\u1ee7a regex \n $namex = preg_replace($pattern, ' ', $name); \/\/ th\u1ef1c hi\u1ec7n thay th\u1ebf\n\nreturn vn_rmv_wsp($namex); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba \n} \n\n\n\n\/\/\/=============================================================================\n\n\n\/\/ ph\u00e1t hi\u1ec7n c\u00e1c t\u1eeb vi\u1ebft t\u1eaft c\u1ee7a nguy\u1ec5n, d\u00e0nh cho m\u1ed9t c\u1ee5m t\u1eeb h\u1ecd t\u00ean \u0111\u1ea7y \u0111\u1ee7\nfunction vn_abbr_nguyen_check($str) {\n $rs = 0;\n $abbr_nguyen = array (\"ng.\",\"ng\",\"ng~\"); \/\/ c\u00e1c m\u1eabu vi\u1ebft t\u1eaft \u0111\u1ea7u v\u00e0o\n $namex = pop_hex_convert($str); \/\/ x\u00f3a b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba, chuy\u1ec3n v\u1ec1 k\u00fd t\u1ef1 th\u01b0\u1eddng\n $words = mb_split(' ', $namex); \/\/ t\u00e1ch ra th\u00e0nh m\u1ea3ng nhi\u1ec1u t\u1eeb\n \n foreach ($words as $word) {\n $rs1 = in_array($word,$abbr_nguyen); \/\/ ki\u1ec3m tra t\u1eeb t\u00e1ch c\u00f3 thu\u1ed9c m\u1ea3ng vi\u1ebft t\u1eaft\n \n $pt2 = '\/ng\\.\/';\n $rs2 = preg_match($pt2, $word); \/\/ ki\u1ec3m tra ng. c\u00f3 trong t\u1eeb t\u00e1ch?\n \n $pt3 = '\/ng\\~\/';\n $rs3 = preg_match($pt3, $word); \/\/ ki\u1ec3m tra ng~ c\u00f3 trong t\u1eeb t\u00e1ch \n \n if ($rs1 || $rs2 || $rs3) {$rs = 1; break;} \/\/ n\u1ebfu c\u00f3 th\u00ec ghi nh\u1eadn\n }\n\nreturn $rs; \n}\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/ thay th\u1ebf t\u1eeb vi\u1ebft t\u1eaft c\u1ee7a nguy\u1ec5n, d\u00e0nh cho m\u1ed9t c\u1ee5m t\u1eeb h\u1ecd t\u00ean \u0111\u1ea7y \u0111\u1ee7\nfunction vn_abbr_nguyen_rep($str) {\n $new_name = '';\n $abbr_nguyen = array (\"ng.\",\"ng\",\"ng~\"); \/\/ c\u00e1c m\u1eabu vi\u1ebft t\u1eaft \u0111\u1ea7u v\u00e0o\n $namex = pop_hex_convert($str); \/\/ x\u00f3a b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba, chuy\u1ec3n v\u1ec1 k\u00fd t\u1ef1 th\u01b0\u1eddng\n $words = mb_split(' ', $namex); \/\/ t\u00e1ch ra th\u00e0nh m\u1ea3ng nhi\u1ec1u t\u1eeb\n \n foreach ($words as $word) {\n \/\/ n\u1ebfu ph\u00e1t hi\u1ec7n th\u00ec g\u00e1n\n if (in_array($word,$abbr_nguyen)) {$word = \"nguy\u1ec5n\";}\n \n $pt2 = '\/ng\\.\/';\n $rs2 = preg_match($pt2, $word);\n \/\/ n\u1ebfu ph\u00e1t hi\u1ec7n th\u00ec thay th\u1ebf\n if ($rs2) {$word = preg_replace($pt2, 'nguy\u1ec5n ', $word);}\n \n $pt3 = '\/ng\\~\/';\n $rs3 = preg_match($pt3, $word); \n \/\/ n\u1ebfu ph\u00e1t hi\u1ec7n th\u00ec thay th\u1ebf\n if ($rs3) {$word = preg_replace($pt3, 'nguy\u1ec5n ', $word);}\n \n $new_name .= $word.' ';\n }\n \n if ($new_name == '') {$new_name = $str;} \/\/ d\u1ef1 ph\u00f2ng\n\nreturn vn_rmv_wsp($new_name); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba \n}\n\n\n\/\/\/=============================================================================\n\n\n\/\/ ph\u00e1t hi\u1ec7n c\u00e1c t\u1eeb c\u00f3 s\u1ed1 0 th\u00ec s\u1eeda th\u00e0nh ch\u1eef o\nfunction vn_zero_err_check($str) {\n $rs = 0;\n $namex = pop_hex_convert($str); \/\/ x\u00f3a b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba, chuy\u1ec3n v\u1ec1 k\u00fd t\u1ef1 th\u01b0\u1eddng\n $words = mb_split(' ', $namex); \/\/ t\u00e1ch ra th\u00e0nh m\u1ea3ng nhi\u1ec1u t\u1eeb\n \n foreach ($words as $word) {\n $ptz = '\/0\/';\n $rsz = preg_match($ptz, $word); \/\/ ki\u1ec3m tra s\u1ed1 0 c\u00f3 trong t\u1eeb t\u00e1ch \n \n if ($rsz && vn_num_char($word) > 1) {$rs = 1; break;} \/\/ n\u1ebfu c\u00f3 th\u00ec ghi nh\u1eadn\n }\n\nreturn $rs; \n}\n\n\n\/\/ thay th\u1ebf s\u1ed1 0 th\u00e0nh ch\u1eef o\nfunction vn_zero_err_rep($str) {\n $new_name = '';\n $namex = pop_hex_convert($str); \/\/ x\u00f3a b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba, chuy\u1ec3n v\u1ec1 k\u00fd t\u1ef1 th\u01b0\u1eddng\n $words = mb_split(' ', $namex); \/\/ t\u00e1ch ra th\u00e0nh m\u1ea3ng nhi\u1ec1u t\u1eeb\n \n foreach ($words as $word) { \n $ptz = '\/0\/';\n $rsz = preg_match($ptz, $word); \/\/ ki\u1ec3m tra s\u1ed1 0 c\u00f3 trong t\u1eeb t\u00e1ch \n \/\/ n\u1ebfu ph\u00e1t hi\u1ec7n th\u00ec thay th\u1ebf\n if ($rsz && vn_num_char($word) > 1) {$word = preg_replace($ptz, 'o', $word);}\n \n $new_name .= $word.' ';\n }\n \n if ($new_name == '') {$new_name = $str;} \/\/ d\u1ef1 ph\u00f2ng\n\nreturn vn_rmv_wsp($new_name); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba \n}\n\n\/\/\/==================================================================== End code<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"C\u00e1c k\u00fd t\u1ef1 l\u1ea1 trong m\u1eabu h\u01a1n 230 ng\u00e0n h\u1ecd t\u00ean m\u00e0 t\u00f4i c\u00f3 kh\u00f4ng nhi\u1ec1u, v\u00ec d\u1eef li\u1ec7u \u0111\u1ea7u v\u00e0o \u0111\u00e3 kh\u00e1 chu\u1ea9n ch\u1ec9nh r\u1ed3i. Trong m\u1eabu t\u1ef7 l\u1ec7 ch\u01b0a \u0111\u1ebfn 0,1% d\u1eef li\u1ec7u d\u1ea1ng n\u00e0y. K\u00fd t\u1ef1 l\u1ea1 l\u00e0 c\u00e1c k\u00fd t\u1ef1 ngo\u00e0i c\u00e1c ch\u1eef c\u00e1i. T\u1ea1m th\u1eddi kh\u00f4ng ph\u00e2n bi\u1ec7t t\u00ean n\u01b0\u1edbc …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[238,241],"tags":[],"yoast_head":"\n
H\u00e0m PHP ph\u00e1t hi\u1ec7n c\u00e1c k\u00fd t\u1ef1 l\u1ea1 trong h\u1ecd t\u00ean ng\u01b0\u1eddi Vi\u1ec7t Nam (v1.2) • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"H\u00e0m PHP ph\u00e1t hi\u1ec7n c\u00e1c k\u00fd t\u1ef1 l\u1ea1 trong h\u1ecd t\u00ean ng\u01b0\u1eddi Vi\u1ec7t Nam (v1.2) • Ki\u1ebfn c\u00e0ng","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:\/\/kiencang.net\/php-ky-tu-la-ho-ten-v12\/","og_locale":"vi_VN","og_type":"article","og_title":"H\u00e0m PHP ph\u00e1t hi\u1ec7n c\u00e1c k\u00fd t\u1ef1 l\u1ea1 trong h\u1ecd t\u00ean ng\u01b0\u1eddi Vi\u1ec7t Nam (v1.2) • Ki\u1ebfn c\u00e0ng","og_description":"C\u00e1c k\u00fd t\u1ef1 l\u1ea1 trong m\u1eabu h\u01a1n 230 ng\u00e0n h\u1ecd t\u00ean m\u00e0 t\u00f4i c\u00f3 kh\u00f4ng nhi\u1ec1u, v\u00ec d\u1eef li\u1ec7u \u0111\u1ea7u v\u00e0o \u0111\u00e3 kh\u00e1 chu\u1ea9n ch\u1ec9nh r\u1ed3i. Trong m\u1eabu t\u1ef7 l\u1ec7 ch\u01b0a \u0111\u1ebfn 0,1% d\u1eef li\u1ec7u d\u1ea1ng n\u00e0y. K\u00fd t\u1ef1 l\u1ea1 l\u00e0 c\u00e1c k\u00fd t\u1ef1 ngo\u00e0i c\u00e1c ch\u1eef c\u00e1i. T\u1ea1m th\u1eddi kh\u00f4ng ph\u00e2n bi\u1ec7t t\u00ean n\u01b0\u1edbc …","og_url":"https:\/\/kiencang.net\/php-ky-tu-la-ho-ten-v12\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2021-09-19T08:58:27+00:00","author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"8 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/php-ky-tu-la-ho-ten-v12\/","url":"https:\/\/kiencang.net\/php-ky-tu-la-ho-ten-v12\/","name":"H\u00e0m PHP ph\u00e1t hi\u1ec7n c\u00e1c k\u00fd t\u1ef1 l\u1ea1 trong h\u1ecd t\u00ean ng\u01b0\u1eddi Vi\u1ec7t Nam (v1.2) • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2021-09-19T08:58:27+00:00","dateModified":"2021-09-19T08:58:27+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/php-ky-tu-la-ho-ten-v12\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/php-ky-tu-la-ho-ten-v12\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/php-ky-tu-la-ho-ten-v12\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"H\u00e0m PHP ph\u00e1t hi\u1ec7n c\u00e1c k\u00fd t\u1ef1 l\u1ea1 trong h\u1ecd t\u00ean ng\u01b0\u1eddi Vi\u1ec7t Nam (v1.2)"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/14974"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=14974"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/14974\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=14974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=14974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=14974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}