2010-09-25 42 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#代碼可能會更好。