動画ファイルの再生とトランスコードを可能にする内部 Web サイトをセットアップしようとしています。設定を追跡するためにファイルをセットアップします。私が今行っているのは、エンコーダーの選択肢を含むドロップダウン ボックスを設定することです。ユーザーが [設定ファイルを更新したい] をクリックすると、選択した内容に更新されます。理想的には、プロセスが Web ページを変更せず、自動的に更新されるようにしたいと考えています。これはおそらく ajax を使用することになります。
私は Web コーディングの経験が非常に限られています。私が現在直面している問題は、$EncoderType 変数を除いて、以下のコードが機能することです。
引用符を付ける$_POST['encoder_Type']
と、エラーが発生します。
解析エラー: 構文エラー、予期しない '' (T_ENCAPSED_AND_WHITESPACE)、414 行目の /var/www/index.php の識別子 (T_STRING) または変数 (T_VARIABLE) または数値 (T_NUM_STRING) が必要です
以下は、私が試した引用バージョンです。これは、エラーが発生している行でもあります。
echo $EncoderType = "$_POST['encoder_type']";
echo "<form ";
echo $EncoderType = $_POST['encoder_type'];
echo "action=";
echo exec("sed -i '8 c\EncoderType:$EncoderType:(1-H264 2-WMV8 3-MPEG 4-MPG4v2)' /home/root/settings");
echo "method='post'>";
echo '<select name="encoder_type" onChange="this.form.submit()">';
echo '<option value="1">H264</option>';
echo '<option value="2">WMV8</option>';
echo '<option value="3">MPEG2</option>';
echo '<option value="4">MPG4v2</option>';
echo '</select>';
echo '</form>';
これは私の現在の出力です:
EncoderType::(1-H264 2-WMV8 3-MPEG 4-MPG4v2)
それは読むべきです:
EncoderType:1:(1-H264 2-WMV8 3-MPEG 4-MPG4v2)