0

重複の可能性:
HTMLファイルから変数をPHPファイルで機能させる

この PHP ファイルに引数を渡す別のファイル (HTML ファイル) があります。「echo」でチェックしたところ、HTMLファイルに書いたのと同じ引数が返されました。これまでのところ、とても良いです。PHPファイルは次のようになります。

<?
       $filepath = "/usr/sbin";
       exec("ONE $search -command $filepath ");
       fopen($filepath, "rw");
?>

ファイルでいくつかの「grep」を実行するために私が書いたbashスクリプトであるコマンド「ONE」は、1つの引数を取り、それは実際にこのPHPファイルに渡される「$search」です。そして、「$search」を実際の単語「searchword」に置き換えると、魅力的に機能します。「$search」を引数として受け入れないのはなぜですか? それを無視して空白のページを返すように見えますが、「検索語」を使用すると、必要なものだけが返されます。

4

3 に答える 3

3

に構文エラーがありますfopen(おそらく転記エラー)。

$_REQUEST['search']ただとは対照的に使用することを意味します$searchか? 「このPHPファイルに引数を渡すHTMLファイル」とは、リンクまたは何らかの非同期リクエストを介して意味すると思います。その場合は、を使用する必要がありますescapeshellarg

于 2012-09-20T17:03:09.310 に答える
0

これをチェックしてください:

exec("ONE {$search} -command {$filepath} ");

それは機能しますか?

于 2012-09-20T17:04:29.433 に答える
0
exec("ONE $search -command $filepath ");

末尾のスペース?

于 2012-09-20T17:06:47.313 に答える