我想从php脚本中取两个变量并将它们插入到C#程序中。我在网上搜索并找到了对Phalanger的引用(这似乎是使用.Net开发php的工具)。从我的php脚本中只需要两个变量似乎有些过分。有没有其他方法可以打开一个c#应用程序并从php脚本传递两个变量?另外,您可以参考我的教程或发布代码示例吗?我在网上搜索过,但我找到的只是对Phalanger的引用以及将c#代码转换成php的工具。
答案 0 :(得分:0)
我假设您有一个可执行文件,它具有正常的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”作为参数。 在此方法中,您可以捕获您使用exec调用粘贴的参数。将值存储在静态类中:
PhpValueStore.Param1 = args[0];
PhpValueStore.Param2 = args[1];
干杯!