我想从php脚本中获取两个变量,并将它们插入c#程序中。我在网上搜索了一下,发现了一个关于Phalanger的参考(这似乎是一个使用。net开发php的工具)。这似乎是多余的,只需要两个变量从我的php脚本。有没有另一种方法来打开一个c#应用程序,并从php脚本传递两个变量?此外,你可以给我一个教程或张贴代码示例。我在网上搜索了一下,但我发现的都是Phalanger和将c#代码转换为php的工具的参考资料。
我假设您有一个可执行文件,它具有正常的Program.Main-Entry-Point?
如果是,只需从php调用exec:
$execCommand = printf("app.exe %s %s", $param1, $param2);
exec($execCommand);
[从你的评论-问题中添加部分]要在应用程序的任何地方使用这些值,可以将它们存储在一个静态类中:
public static class PhpValueStore {
public static string Param1 {get; set;}
public static string Param2 {get; set;}
}
现在转到你的Main-method,默认参数是"string[] args"。在此方法中,您可以捕获粘贴到执行调用中的参数。将值存储在静态类中:
PhpValueStore.Param1 = args[0];
PhpValueStore.Param2 = args[1];
干杯!