在.net页面中运行PHP脚本

时间:2011-02-07 15:02:00

标签: php asp.net

奇怪的问题我知道,但我正在开发一个.net网站,它会非常大,所以我不会用我不熟悉的语言(PHP)开发它。

该网站需要将PHPBB论坛移植到其中。我查看了一些.net论坛,但没有达到网站要求的成熟度。

是否有可能以某种方式在.net页面中运行PHP脚本(论坛)?我知道明显的答案是不是不是那么愚蠢但只是问问。

每个页面上的一些内容将由.net动态生成,我宁愿不在.net和PHP中编写所有这些模板页眉/页脚,以便它们正确显示在每个页面上。

我想到的一个可能的解决方案是以某种方式请求论坛php页面并打印返回的HTML?

2 个答案:

答案 0 :(得分:2)

你当然可以在IIS服务器上运行PHP,不知道你正在使用哪个版本但我发现在7.5上使用Microsoft Web Platform Installer真的很容易,它不仅会为你安装PHP(类型为php in搜索栏)还支持自动安装一堆基于PHP的开源Web应用程序。包括PHPBB列表的顶部here...如果你然后转身并包含.NET页眉/页脚,服务器仍然会将.NET部件编译为.NET,PHP将只包含已解析的文件。 / p>

答案 1 :(得分:1)

您可以使用HttpWebRequest对象获取结果页面的内容,但是您将遇到页面功能中的问题,因为运行它的.Net页面本身不支持php调用。您可能最好使用带有JavaScript的iframe来动态调整iframe窗口的大小,以免出现iframe的外观。