0

我正在用 PHP 编写一个非常简单的应用程序。我有一个动态创建 XML 文件的 PHP 脚本。用户的浏览器和另一个 PHP 脚本都需要直接访问该 XML 文件。

如果它是一个复杂的应用程序,我会有某种框架来为我做这种双重访问。

但由于应用程序非常简单,我不想使用任何框架或 MVC 架构。

我最好想做的是能够调用file_get_contents('script.php')并让script.php网络服务器处理本地文件,而不是在本地读取它。

我看到了几种方法,但我不喜欢其中任何一种:

  • 调用类似的东西file_get_contents($_SERVER['HTTP_HOST']. ... . '/script.php')- 这似乎过于复杂且容易出错
  • 使用 curl 获取文件 - 并非所有主机都启用了 curl
  • ob_start()使用和朋友功能做它- 这很难看
  • 将 XML 生成代码提取到字符串返回函数 - 随着 XML 文件变大,缺乏流处理可能成为瓶颈

您还有其他/更好的想法吗?

4

0 回答 0