1
例如,我想在控制檯中更改PC時間。php exec使用控制檯和輸入
C:\Users\user>time
The current time is: 15:25:21,04
Enter the new time:
PHP:
exec('time', $out, $ret);
/*
$out =
The current time is: 15:25:21,04
Enter the new time:
*/
如何發送新的時間?
UPD
無1行命令echo <timestring> | time
#Thx to reox
#Working example:
$next_hour = date('H:i:s', strtotime('+1 hour'));
$command = 'time';
$handle = popen($command, 'r');
echo 'Command responce: <br>';
while($line = fgets($handle)) {
echo $line;
echo '<br>';
}
pclose($handle);
$handle = popen($command, 'w');
fputs($handle, $next_hour);
pclose($handle);
這是否在Windows工作? (「c:\ Users」部分暗示操作系統) – Nanne 2012-02-15 13:33:52
@reox請參閱更新 – cetver 2012-02-15 13:34:20
@cetver mhh afaik是否不支持標準輸入?我很久以前和SSH有同樣的問題......你不能只是輸入密碼...我認爲它同樣的問題 – reox 2012-02-15 13:36:08