从PHP脚本运行c#应用程序

本文关键字:应用程序 运行 脚本 PHP | 更新日期: 2023-09-27 17:51:04

我想从php脚本中获取两个变量,并将它们插入c#程序中。我在网上搜索了一下,发现了一个关于Phalanger的参考(这似乎是一个使用。net开发php的工具)。这似乎是多余的,只需要两个变量从我的php脚本。有没有另一种方法来打开一个c#应用程序,并从php脚本传递两个变量?此外,你可以给我一个教程或张贴代码示例。我在网上搜索了一下,但我发现的都是Phalanger和将c#代码转换为php的工具的参考资料。

从PHP脚本运行c#应用程序

我假设您有一个可执行文件,它具有正常的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];

干杯!