我们可以从ASP.NET中获取PHP文件的返回值吗?


Can we get the return value of a PHP file from ASP.NET?

我的公司目前有一个Linux服务器设置和一个基本站点,该站点使用PHP处理一些文件并向用户返回数据。

最后,我的老板要我在。net中重新制作它。但首先,他想让我为PHP文件创建一个前端。

看起来所有的PHP文件都接受参数并返回一个HTML文档。

什么是最好的方法来获得这些数据,以便我可以在ASP中显示它?网络页面?

不解析html标记的一种方法是修改文件,使它们返回数据而不是呈现页面,例如json或XML。基本上,您将把php页面转换为一种web服务。

也许有两个web服务器会更容易:一个运行PHP(可能是Apache),一个运行ASP.net,应该是IIS在Windows上运行。

可以让IIS和Apache在同一个物理Windows服务器上运行,但这比较困难。拥有2个物理服务器更容易。看看这个PHP应用程序,看看它现在运行在哪个操作系统上。试图将它从Windows移到Linux,或反之亦然,可能会导致问题。

然后在ASP。您可以使用该页面的指导从PHP应用程序中获取HTML。

但是也许你应该告诉你的老板这样做不是最明智的。

不,你需要一个PHP引擎来做。ASP。. NET不识别PHP