WPF WebBrowser浏览本地PHP文件

时间:2010-09-25 01:58:47

标签: c# php

我有5个PHP文件,我想在本地浏览(不使用互联网)。 实际上只有一个被调用,但它需要其他4个才能运行(看起来有点像exe和4个dll,但我在PHP中没有太多的知识......)。 如果我将所有文件放入一个文件中,并将流加载到NavigateToStream / String中,它会开始正确读取它,但是当它应该等待用户上传文件时,它只显示其余的代码没有解释它。

所以我正在寻找一种方法来单独加载5个PHP文件,同时允许它们在WebBrowser中一起工作(如果可能的话)。

谢谢!

1 个答案:

答案 0 :(得分:2)

PHP代码本身就是文本;它需要由PHP运行时解释才能执行。这通常适用于具有PHP插件/扩展的Web服务器的上下文。解释代码是服务器的工作,而客户端只接收HTML并通过HTTP与服务器通信。

因此,最好的办法是将PHP文件安装在正确配置的Web服务器中(本地或托管在外部)并浏览到它。我想您可以尝试调用PHP运行时来解释脚本,但是我不知道如何实际执行此操作。 PHP运行时存在多个版本,针对不同的服务器插件体系结构,基本上它接受PHP代码并返回HTML代码,但整个结构要复杂得多,占用cookie,服务器环境等等。所以我要找更简单的解决方案。如果脚本不是非常复杂,最好将它们移植到c#代码。