如何在执行php脚本时隐藏浏览器界面?

时间:2011-09-15 02:43:45

标签: c# php browser

我有一个php脚本,我需要以下3个Web浏览器分别执行它,而不会向用户显示相应的浏览器界面。

3个网络浏览器是,

Internet Explorer,Google Chrome,Mozilla Firefox。

我找到了这个C#代码段,但据记载它只适用于Internet Explorer等Microsoft产品。

ProcessStartInfo PInfo;
Process Pro;
PInfo.CreateNoWindow = true;
PInfo.UseShellExecute = false;
PInfo.WindowStyle = ProcessWindowStyle.Hidden;
Pro = Process.Start(Execute the Php script);

任何人都可以建议我在执行php脚本时如何隐藏其他浏览器界面(Google Chrome,Mozilla Firefox)?请提供链接或代码段。 (最好在C#中)。

1 个答案:

答案 0 :(得分:1)

PHP是服务器端代码。浏览器仅限客户端。如果没有在客户端系统上运行某些中间代码,这将是不可能的。毫无疑问,这将被归类为恶意软件。

然而,您可以尝试打开弹出窗口并尝试hide that popup - 但这是不可靠的,因为客户端最终对客户端的行为有发言权。由于这个原因,大多数浏览器已经阻止了弹出窗口阻止程序。

另一个建议可能是在网页中插入一个style =“visible:hidden”属性集。这将执行您寻求的PHP,而无需客户的直接了解。但是,如果您的主要目标是隐藏chrome / ff / ie,我认为不能使用白帽方法来完成。