{"id":80,"date":"2010-08-04T21:14:32","date_gmt":"2010-08-04T12:14:32","guid":{"rendered":"http:\/\/160.251.178.57\/index.php\/2010\/08\/04\/mt5_captcha\/"},"modified":"2018-02-07T17:41:41","modified_gmt":"2018-02-07T08:41:41","slug":"mt5_captcha","status":"publish","type":"post","link":"https:\/\/tsk-server.com\/?p=80","title":{"rendered":"mt5 CAPTCHA \u306e\u6587\u5b57\u3092\u6570\u5b57\u306e\u307f\u306b\u5909\u66f4\u3059\u308b"},"content":{"rendered":"<p>mt5\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\/lib\/MT\/Util\u306eCaptcha.pm\u3092\u7de8\u96c6\u3057\u307e\u3059<br \/>\n<strong>sub _generate_code {<br \/>\nmy $self = shift;<br \/>\nmy($len) = @_;<br \/>\nmy $code = &#8221;;<br \/>\nmy $genval = unpack(&#8216;H*&#8217;, _makerandom($len*2*8\/2));<br \/>\n# Cycle through the octets pulling off the lower 5 bits then mapped into<br \/>\n# our acceptable characters<br \/>\nforeach my $i (0..($len-1)) {<br \/>\nmy $byte = ord(pack(&#8216;H2&#8217;, substr($genval, $i*2, 2)));<br \/>\nmy $x = ($byte &#038; 31);<br \/>\n$code .= substr(READABLECHARS(), $byte &#038; 31, 1);<br \/>\n}<br \/>\nreturn $code;<br \/>\n}<\/strong><br \/>\n\u4e0a\u8a18\u306e\u90e8\u5206\u306e \u4ee5\u4e0b\u306e\u3088\u3046\u306b\u5909\u66f4\u3057\u307e\u3059\u3002\u3000\u3053\u308c\u3067\u6570\u5b57\u306e2-9\u307e\u3067\u3067CAPTCHA\u8868\u793a\u306b<br \/>\n\u5909\u308f\u308a\u307e\u3059\u3002<br \/>\nmy $x = ($byte &#038; 31);<br \/>\n\u3000\u3000\u3000\u3000\u2193\u2193<br \/>\nmy $x = ($byte &#038; 7);<br \/>\n$code .= substr(READABLECHARS(), $byte &#038; 31, 1);<br \/>\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u2193\u2193<br \/>\n$code .= substr(READABLECHARS(), $byte &#038; 7, 1);<br \/>\n<img loading=\"lazy\" decoding=\"async\" alt=\"png\" src=\"http:\/\/160.251.178.57\/images\/png\" width=\"152\" height=\"37\" class=\"mt-image-center\" style=\"text-align: center; display: block; margin: 0 auto 20px;\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>mt5\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\/lib\/MT\/Util\u306eCaptcha.pm\u3092\u7de8\u96c6\u3057\u307e\u3059 sub _generate_code { my $self = shift; my($len) = @_; my $code =  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1402,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3,2,4],"tags":[],"class_list":["post-80","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-movable-type","category-4"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/tsk-server.com\/index.php?rest_route=\/wp\/v2\/posts\/80","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tsk-server.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tsk-server.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tsk-server.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tsk-server.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=80"}],"version-history":[{"count":1,"href":"https:\/\/tsk-server.com\/index.php?rest_route=\/wp\/v2\/posts\/80\/revisions"}],"predecessor-version":[{"id":1403,"href":"https:\/\/tsk-server.com\/index.php?rest_route=\/wp\/v2\/posts\/80\/revisions\/1403"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tsk-server.com\/index.php?rest_route=\/wp\/v2\/media\/1402"}],"wp:attachment":[{"href":"https:\/\/tsk-server.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=80"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tsk-server.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=80"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tsk-server.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}