私はPHPを使ってウェブサイトを構築しています。 PHPサイトから実行可能なコマンドラインに変数を送り、実行ファイルを実行してから、応答を読み込む必要があります。PHPスクリプトから実行ファイルに引数を送信するにはどうすればよいですか?
私は実行ファイルに引数を正しく送信していないと思います。
私のPHPコード:あなたが見ることができるように、私の実行可能ファイルは、現在だけかどうかに基づいて応答を提供するように設定されている
using System;
namespace PHP_Test
{
class Hello
{
static void Main(string[] args)
{
if (args.Length == 0)
{
Console.WriteLine("Please enter a numeric argument.");
}
else
{
Console.WriteLine("Hello World!");
}
}
}
}
<?php
$a=escapeshellarg('6');
//set $c [lindex $argv 0];
$answer = shell_exec("D:/WebPages/Test/PHP_Test.exe $a");
echo $answer;
?>
私のC#の実行可能コード議論が提供されたかどうか。 PHPから引数を渡さないと、正しい応答が返されます(「数値引数を入力してください」)。しかし、私が議論を提供しようとすると、私は何のフィードバックも得ていないので、間違っていると私は信じています。
ご協力いただきありがとうございます。変数はその値で置換されていない単一引用符で
こんにちは、ありがとうございます。私はそれを二重引用符に変えて、まだ出力がないという同じ問題を経験しています。 – clutch1020
解決策を試しましたが、それを試してください – gmc
残念ながら空白が残っています – clutch1020