我的公司目前有一个带有基本站点的 Linux 服务器设置,该站点使用 PHP 处理一些文件并将数据返回给用户。
最终,我的老板希望我在 .NET 中重新制作它。但首先,他希望我为 PHP 文件创建一个前端。
看起来所有的 PHP 文件都带有参数并返回一个 HTML 文档。
获取此数据以便我可以在 ASP.NET 页面中显示它的最佳方法是什么?
缺少解析 html 标记的一种方法是修改文件,以便它们返回数据而不是呈现的页面,例如 json 或 XML。基本上,您会将您的 php 页面转换为一种 Web 服务。
也许拥有两台 Web 服务器会更容易:一台运行 PHP(可能是 Apache),一台运行 ASP.net,它应该是在 Windows 上运行的 IIS。
您可以让 IIS 和 Apache 在同一物理 Windows 服务器上运行,但这更加困难。拥有 2 台物理服务器更容易。查看 PHP 应用程序以了解它现在运行的操作系统。尝试将其从 Windows 移至 Linux,反之亦然,可能会导致问题。
然后在 ASP.Net 页面中,您可以使用该页面上的指南从 PHP 应用程序中获取 HTML 。
但也许你应该告诉你的老板这不是最明智的处理方式。
不,你需要一个 PHP 引擎来做到这一点。ASP.NET 不识别 PHP。