在php中包含外部代码

时间:2011-08-07 07:43:51

标签: php include

我需要在我的php脚本中包含外部php代码,例如链接http://site.com/code.php我怎么能这样做?我尝试了我在互联网上找到的所有方法,但没有人工作。所有方法都包含文本而不是PHP脚本。

3 个答案:

答案 0 :(得分:5)

如果代码以文本形式提供,则只能包含代码:否则每个人都可以查看/使用您的代码。

所以你有选择:

  • 通过ftp获取文件并将其包含在includerequire
  • 通过将“site.com”上的.php文件作为文本提供,以纯文本格式获取文件。这当然不是一个好主意,因为每个人都可以从那里看到你的来源。
  • 将文件放在与要包含它的脚本相同的服务器上。
  • 如果您只需要将文件“运行”,则可以curl。您将无法获取源代码(无法使用其功能等),但将执行它执行的任何操作(make file?向数据库添加内容)。

答案 1 :(得分:0)

不可能,除非您可以获取源代码(也就是说,它在某处发布,或者它位于您可以访问的文件系统上)。

答案 2 :(得分:0)

根据PHP文档(http://php.net/manual/en/features.remote-files.php)“只要在php.ini中启用了allow_url_fopen,就可以使用大多数HTTP和FTP URL将文件名作为参数的函数。此外,URL可以与include(),include_once(),require()和require_once()语句一起使用(因为PHP 5.2.0,必须为这些启用allow_url_include) 。“