2011-02-07 169 views
1

奇怪的問題我知道,但是我正在開發一個.net站點,它會很大,所以我沒有用我不熟悉的語言(PHP)開發它, 。在.net頁面中運行PHP腳本

該網站需要有它的PHPBB論壇移植它。我已經看過一些.net論壇,但沒有一個是網站需要的成熟度。

是否有可能以某種方式在.net頁面中運行PHP腳本(論壇)?我知道顯而易見的答案是,不要那麼愚蠢,只是要求提供。

每個頁面上的一些內容將由.net動態生成,我寧願不在.net和PHP中編寫所有這些模板頁眉/頁腳,以便它們正確顯示在每個頁面上。

我想到的一個可能的解決方案是以某種方式請求論壇php頁面並打印返回的HTML?

+1

怎麼樣的IFrame,會不會比代理所有的PHP更容易? – Damp 2011-02-07 15:04:50

+0

可能的重複:http://stackoverflow.com/questions/1060081/can-i-get-php-to-run-in-an-asp-net-page – 2011-02-07 15:05:53

回答

2

可以肯定是一個IIS服務器上運行PHP,不知道你正在使用的版本,但我發現,7.5是真正的輕鬆,只需使用Microsoft Web Platform Installer這不僅在搜索欄,你安裝PHP(輸入php ),但也支持自動安裝一堆基於PHP的開源Web應用程序。包括PHPBB列表頂部here...如果您轉而執行.NET頭文件/頁腳包含,則服務器仍然會將.NET部分編譯爲.NET,PHP將僅包含解析的文件。

1

你可以使用HttpWebRequest對象來獲得結果頁面的內容,但是你會遇到頁面功能的問題,因爲運行它的.Net頁面本身不會支持PHP調用。您可能會更好地使用帶有JavaScript的iframe來動態調整iframe窗口的大小,以避免出現iframe。