0

おそらくsystem()を使用して、phpを使用してunix whoisクエリを実行する方法はありますか/可能ですか?

やっています

echo '<pre>';
$last_line = system('whois ryansmurphy.com', $retval);
echo '
</pre>
<hr />Last line of the output: ' . $last_line . '
<hr />Return value: ' . $retval;

しかし、うまくいきません。私は何を間違っていますか?

何も表示されず、エラーも出力もありません。

4

2 に答える 2

0

使用する

exec($command, $output, $exit_code);

どこ:

$command - コマンド ("whois ...")

$output - コマンド出力。

$exit_code - コマンド終了コード

実行コマンド PHP

于 2013-01-31T19:55:51.903 に答える
0

コマンドが何も返さない場合は、キャプチャされていない標準エラーにエラーを返している可能性があります。2>&1エラーを標準出力に送信するように追加してみてください。

$last_line = system('whois ryansmurphy.com 2>&1', $retval);

これは、 system()およびexec()の PHP マニュアルで説明されています。

于 2013-01-31T19:57:11.290 に答える