是否可以使用C#进行隐藏和看不见的调用Web浏览器以获取简单的单个不可见的.PH P脚本/页面?

问题描述 投票:-1回答:1

是否可以使用C#进行隐藏和看不见的调用Web浏览器以获取简单的单个不可见的.PH​​P脚本/页面?

伙计们,我有一个简单的事情,我正在从我的MAIN C#APP做,这是一个执行文本消息警报的程序。我喜欢做什么:

- 每次发送短信后,调用一个简单易用的.PHP脚本(发送文本消息的结果:STATUS = GOOD || BAD || UNKNOWN,number,carrier

这个快速+简单的.PHP脚本和调用只是为了保持一个已知和工作(和非工作)数字的数据库...一个简单而适度的任务 - 我只是不想要丑陋的Web浏览器(它是多个TABS )全部显示(我希望它是不可见的,或者我不能使用这个.PHP跟踪GOOD + BAD文本编号的方法。如果我不能以某种方式或交替隐藏浏览器窗口,它将无法工作调用.PHP脚本(没有输出:它所做的就是将状态,数字和载体写入FLAT FILE并退出:QUICK + EASY就像我说的那样......)。

但伙计们,告诉我这是不可能的,就像我想用C#/ .NET应用程序这样......?

提前致谢!

c# php browser hidden
1个回答
0
投票

我不知道你为什么用PHP做这个,而不是在C#app中做你需要的一切,但你可以通过运行一个隐藏的命令行调用过程来做到这一点:

var startInfo = new System.Diagnostics.ProcessStartInfo
{
    WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden,
    FileName = "cmd.exe",
    Arguments = "/C php <yourscript>"
};
var process = new System.Diagnostics.Process
{
    StartInfo = startInfo
};
process.Start();

然后读取输出:

var output = process.StandardOutput.ReadToEnd();
© www.soinside.com 2019 - 2024. All rights reserved.