2011-09-15 80 views
-2

我有一个PHP脚本,我需要以下3个Web浏览器分别执行它,而无需向用户透露各自的浏览器界面。如何在执行php脚本时隐藏浏览器界面?

3个网页浏览器为:

Internet Explorer,Google Chrome,Mozilla Firefox。

我发现这个C#代码片段,但它被记录在案,它只适用于微软产品,如Internet Explorer。

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

谁能指点我怎样可以隐藏其他(谷歌Chrome,Mozilla Firefox浏览器)在执行PHP脚本的浏览器界面?请提供链接或代码片段。 (最好用C#)。

+1

php脚本通常由Web服务器执行。 Web浏览器无法执行它们,它们仅显示Web服务器返回的执行结果。 –

回答

1

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

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

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

相关问题