コマンドを実行する
■ コマンドを実行する
実行演算子「``」(引用符ではなく、バッククォート)で囲まれた文字列は、シェルコマンドとして実行されます。実行演算子は値を返しますので、コマンドの結果を変数に格納することができます。 なお、実行演算子は、php.iniで「safe_mode = On」と設定されている場合は使用できません。 <?php $charset = (eregi("win", PHP_OS)) ? "Shift_JIS" : "UTF-8"; $result = (eregi("win", PHP_OS)) ? `dir` : `ls -l`;// header("Content-Type: text/plain; charset=EUC-JP"); echo mb_convert_encoding($result, "EUC-JP", $charset); ?>
実行演算子「``」(引用符ではなく、バッククォート)で囲まれた文字列は、シェルコマンドとして実行されます。実行演算子は値を返しますので、コマンドの結果を変数に格納することができます。 なお、実行演算子は、php.iniで「safe_mode = On」と設定されている場合は使用できません。
<?php $charset = (eregi("win", PHP_OS)) ? "Shift_JIS" : "UTF-8"; $result = (eregi("win", PHP_OS)) ? `dir` : `ls -l`;// header("Content-Type: text/plain; charset=EUC-JP"); echo mb_convert_encoding($result, "EUC-JP", $charset); ?>
<<戻る