![]()
|
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7">
passthru説明void passthru ( string command, int [return_var])passthru()関数ã¯exec()関数ã¨åŒæ§˜ã€ commandを実行ã—ã¾ã™ã€‚ 引数 return_var を指定ã—ãŸå ´åˆã€ Unix command ã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã§ç½®æ›ã•れã¾ã™ã€‚ ã“ã®é–¢æ•°ã¯ Unix command ã‹ã‚‰ã®å‡ºåŠ›ãŒãƒã‚¤ãƒŠãƒªãƒ‡ãƒ¼ã‚¿ã§ã‚り〠ブラウザーã¸ç›´æŽ¥è¿”ã™å¿…è¦ãŒã‚ã‚‹å ´åˆã€exec() ã‚‚ã—ãã¯system()ã®ä»£ã‚りã«ä½¿ç”¨ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ よã使ã†ã®ã¯ã€ç›´æŽ¥ç”»åƒã‚¹ãƒˆãƒªãƒ¼ãƒ を出力ã™ã‚‹ã“ã¨ãŒã§ãã‚‹ pbmplus ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ã®æ§˜ãªã‚‚ã®ã‚’実行ã™ã‚‹å ´åˆã§ã™ã€‚content-type ã‚’ image/gifã«è¨å®šã—ã¦ã€gifを出力ã™ã‚‹pbmplus プãƒã‚°ãƒ©ãƒ を呼ã³å‡ºã™ã“ã¨ã«ã‚ˆã‚Šã€ç›´æŽ¥ç”»åƒã‚’出力ã™ã‚‹ PHP ã‚¹ã‚¯ãƒªãƒ—ãƒˆã‚’ä½œæˆ ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ã“ã®é–¢æ•°ã‚’使用ã—ã¦ãƒ—ãƒã‚°ãƒ©ãƒ 実行を開始ã—ã€ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§å®Ÿè¡Œ ã—ãŸã¾ã¾ã«ã—ãŸã„å ´åˆã«ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ ã®å‡ºåŠ›ã‚’ãƒ•ã‚¡ã‚¤ãƒ«ã¾ãŸã¯ä»–ã®å‡º 力ストリームã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã“ã¨ã«ã‚‚注æ„ã—ã¦ä¸‹ã•ã„。 ã•ã‚‚ãªã„ã¨ã€PHPã¯ãã®ãƒ—ãƒã‚°ãƒ©ãƒ ã®å®Ÿè¡ŒãŒçµ‚了ã™ã‚‹ã¾ã§ãƒãƒ³ã‚°ã—ã¾ã™ã€‚ exec(), system(), popen(), escapeshellcmd(), backtick 演算å ã‚‚å‚照下ã•ã„。
|