function is_cli() { if (php_sapi_name() === 'cli') { return true; } if (defined("STDIN")) { return true; } if (!isset($_SERVER["REMOTE_ADDR"]) || empty($_SERVER["REMOTE_ADDR"])) { return true; } return false; }
參考:
PHP: I/O streams - Manual
PHP: php_sapi_name - Manual
PHP CLI Tutorial
http://stackoverflow.com/a/25967493
老師說:學術研究的路是孤單的: PHP的STDIN(標準輸入)、STDOUT(標準輸出)及STDERR(標準錯誤輸出)
沒有留言:
張貼留言