1 頁 (共 1 頁)

PHP 取得鍵盤輸入

發表於 : 2009-07-09 16:51:50
yehlu
http://blog.linym.net/archives/75

最近學校老師教利用 Perl 寫網路程式,是由命令列執行的,於是也想使用較熟悉的 PHP 看是否能完成相同的功能,第一個遇到的問題就是怎麼由鍵盤輸入字元囉!於是翻了許久的 PHP 官方手冊,終於找到方法了。
view plaincopy to clipboardprint?

1. // 取得鍵盤輸入
2. function stdin($length = 255) {
3. if (!isset($GLOBALS['StdinPointer']))
4. $GLOBALS['StdinPointer'] = fopen('php://stdin', 'r');
5. $intput = fgets($GLOBALS['StdinPointer'], $length);
6. return trim($intput);
7. }

// 取得鍵盤輸入
function stdin($length = 255) {
if (!isset($GLOBALS['StdinPointer']))
$GLOBALS['StdinPointer'] = fopen('php://stdin', 'r');
$intput = fgets($GLOBALS['StdinPointer'], $length);
return trim($intput);
}

官方手冊:http://tw2.php.net/manual/en/function.fopen.php#14426