ASP.NET和PHP在同一个网页上

时间:2014-09-03 01:18:44

标签: php asp.net

我想知道在ASP文件上使用PHP是否会有任何问题?我计划开发一个网站,我将插入PHP代码从数据库加载一些信息,但我将使用ASP进行网站布局。

提前谢谢!

1 个答案:

答案 0 :(得分:3)

这实际上是非常可能的......如果完全斩首,在本作者的观点中,但这是一个有趣的挑战。以下是您的工作方式:

如果您想最初使用PHP来处理文件,然后使用ASP.NET,我首先会使用VirtualPathProvider来使用HttpClient(如果是.NET 4.5) +)或HttpWebRequest向PHP处理的资源发出请求,VirtualPathProvider是一种让ASP.NET使用虚拟文件系统的方法,它是如何存储的例如,数据库中的.aspx.ascx个文件。

如果您希望ASP.NET最初处理该文件然后使用PHP,那么它有点困难,但仍然可行:您像往常一样使用ASP.NET,但实现一个IHttpModule拦截ASP.NET的结果并将其作为stdin提供给PHP CGI可执行文件,然后返回结果。

实施这两个提案是留给读者的一个练习。