{"id":414,"date":"2012-03-05T11:16:35","date_gmt":"2012-03-05T03:16:35","guid":{"rendered":"http:\/\/cowman-chiang.no-ip.org\/wordpress\/?p=414"},"modified":"2023-10-31T15:52:05","modified_gmt":"2023-10-31T07:52:05","slug":"temp-php-in-openldap","status":"publish","type":"post","link":"https:\/\/cowmanchiang.me\/wp\/?p=414","title":{"rendered":"temp.php in OpenLDAP"},"content":{"rendered":"<p>\u9019\u4e3b\u8981\u662f\u7528\u4f86\u4fee\u6539\u539f\u672c\u7684ldif\u8cc7\u8a0a<br \/>\n\u539f\u672c\u662f\u63a1\u7528\u9810\u8a2d\u7684Account\u7684object<br \/>\n\u5f8c\u4f86\u56e0\u70ba\u60f3\u8981\u8b93\u7ba1\u7406\u8005\u53ef\u4ee5\u8f38\u5165\u4f7f\u7528\u8005\u4e2d\u6587\u540d\u5b57\u7684\u63cf\u8ff0<br \/>\n\u6240\u4ee5\u6539\u7528inetOrgPerson\u9019\u4e00\u500bobject<br \/>\n\u4e26\u4e14\u52a0\u5165sn\u3001displayname\u7b49\u8cc7\u8a0a<!--more--><\/p>\n<p><code><?php\n  $filename = \"ldap.ldif\";\n  $fp = fopen(\"test.ldif\",'w');\n  #$handle = @fopen($filename, \"r\");\n  $handle = @fopen($_SERVER['argv'][1], \"r\");\n  if ($handle)\n  {\n    while (!feof($handle))\n    {\n      $buffer = fgets($handle);\n      echo $buffer;\n      fwrite($fp, $buffer);\n      if(substr($buffer,0,2)=='cn')\n      {\n        echo 'sn'.substr($buffer,2,999);\n        echo 'givenName: None'.\"n\";\n        fwrite($fp, 'sn'.substr($buffer,2,999));\n        fwrite($fp, 'givenName: None'.\"n\");\n      }\n    }\n  }\n  fclose($handle);\n?><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9019\u4e3b\u8981\u662f\u7528\u4f86\u4fee\u6539\u539f\u672c\u7684ldif\u8cc7\u8a0a \u539f\u672c\u662f\u63a1\u7528\u9810\u8a2d\u7684Account\u7684object \u5f8c\u4f86\u56e0\u70ba\u60f3\u8981\u8b93\u7ba1\u7406\u8005\u53ef\u4ee5\u8f38\u5165\u4f7f\u7528\u8005\u4e2d\u6587\u540d\u5b57\u7684\u63cf\u8ff0 \u6240\u4ee5\u6539\u7528inetOrgPerson\u9019\u4e00\u500bobject \u4e26\u4e14\u52a0\u5165sn\u3001displayname\u7b49\u8cc7\u8a0a<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[68],"tags":[],"class_list":["post-414","post","type-post","status-publish","format-standard","hentry","category-openldap"],"_links":{"self":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts\/414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=414"}],"version-history":[{"count":1,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts\/414\/revisions"}],"predecessor-version":[{"id":2148,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts\/414\/revisions\/2148"}],"wp:attachment":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}