在.net页面中运行PHP脚本

在.net页面中运行PHP脚本,php,asp.net,Php,Asp.net,我知道一个奇怪的问题,但我正在开发一个.net网站,它将非常大,所以我不会用我不熟悉的语言(PHP)开发它 该网站需要有它的PHPBB论坛移植与它。我看过一些.net论坛,但没有一个达到网站要求的成熟度 是否可以在.net页面中运行PHP脚本(论坛)?我知道最明显的答案是不,别傻了,问问以防万一 每个页面上的一些内容将由.net动态生成,我不希望用.net和PHP编写所有这些模板页眉/页脚,以便它们正确地显示在每个页面上 我想到的一个可能的解决方案是以某种方式请求论坛php页面并打印返回的HTM

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

该网站需要有它的PHPBB论坛移植与它。我看过一些.net论坛,但没有一个达到网站要求的成熟度

是否可以在.net页面中运行PHP脚本(论坛)?我知道最明显的答案是不,别傻了,问问以防万一

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


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

您当然可以在IIS服务器上运行php,但不确定您使用的是哪个版本,但我发现在7.5上它非常容易使用,不仅可以为您安装php(在搜索栏中键入php)但也支持自动安装一系列基于PHP的开源web应用程序。将PHPBB列在列表的顶部如果你转身并包含.NET页眉/页脚,服务器仍会将.NET部分编译为.NET,PHP只会包含解析后的文件。

你可以使用HttpWebRequest对象获取结果页面的细节,但是您会在页面的功能上遇到问题,因为运行所有这些功能的.Net页面都不支持本机的php调用。您最好使用带有JavaScript的iframe来动态调整iframe窗口的大小,以避免出现iframe的外观。

iframe呢,这不是比代理所有php更容易吗?可能的重复:Iframe是我考虑过的东西,但如果可能的话,我宁愿远离它。谢谢,这很有意义。但iframe的问题是它使论坛几乎不可标记,这是一个相当大的问题。@Tom Gullen-这可以通过使用始终指向
top
的链接来克服,并在其中传递查询字符串变量,然后将这些变量传递到iframe的
src
标记以重定向到相应的页面。与url重写(乐趣)相结合,可以将其制作成人类可读的结构。也许不雅观,但这是一个在网站内混合语言的危险。