nodejsããPHPãå®è¡ãã¦WordPressã®ã¦ã¼ã¶ã¼èªè¨¼
nodejsã使ã£ã¦iPhone, Androidã¢ããªç¨ã®Rest APIãéçºããéã«、WordPressã®ãã¼ã¿ãã¼ã¹ã使ã£ãã¦ã¼ã¶ã¼èªè¨¼ããããã£ãã®ã§èª¿æ»。 ç°å¢: CentoOS 5.10, node.js 0.10.21, php 5.4.21 æåã¯PHPã§ãã£ã¦ãããã¨ãJavaScriptã§åç¾ãããã¨ãããã©、ã½ã¼ã¹ã³ã¼ããèªãã§ç¡çããã ã¨è«¦ãã。 ãªã®ã§、nodejsããPHPãå¤é¨ã³ãã³ãã¨ãã¦å¼ã³åºãã¦è¿ãå¤ãåãåããã¨ã«ãã。 nodejsããå¤é¨ã³ãã³ããå®è¡ããã®ã¯"child_process"ã使ãããã。 Child Process Node.js v0.10.22 Manual & Documentation nodejsããå®è¡ããPHPãã¡ã¤ã«。 wp_checkpassword.php <?php /** * WordPress Check Password for CommandLine * * @usage * # php wp_checkpassword.php --hash="hash" --password="password" --path="/path/to/wordpress" */ $options = getopt(null, array('hash:', 'password:', 'path:')); // // Validation // if (empty($options['hash']) || empty($options['password']) || empty($options['path'])) { exit('option error'); } // // @see wp-includes/pluggable.php line:1448 // $check = false; require_once($options['path'] . 'wp-includes/class-phpass.php...