2010-09-25 92 views
1

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

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

谢谢!

回答

2

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

所以最好的选择是将PHP文件安装到正确配置的Web服务器(本地或托管在某处的外部)并浏览到它。我想你可以尝试调用PHP运行时来解释脚本,但是我不知道如何真正去做这件事。 PHP运行时存在几个版本,针对不同的服务器插件体系结构,基本上它接受PHP代码并返回HTML代码,但是整个结构要复杂得多,占用了Cookie,服务器环境等等,所以我会寻找更简单的解决方案。如果脚本不是非常复杂,将它们移植到c#代码可能会更好。