在php中包含外部代码

在php中包含外部代码,php,include,Php,Include,我需要在我的php脚本中包含外部php代码,例如,通过链接,我该怎么做?我尝试了我在互联网上找到的所有方法,但没有一个奏效。所有方法都可以包含文本,但不能包含php脚本。这是不可能的,除非您可以获得它的源代码。它发布在某个地方,或者在您可以访问的文件系统上。只有当代码作为文本时,您才能包含代码:否则每个人都可以看到/使用您的代码 因此,您可以选择: 通过ftp获取文件,并将其包含在include或require中 通过将site.com上的.php文件作为文本提供,以明文形式获取文件。这当然不是

我需要在我的php脚本中包含外部php代码,例如,通过链接,我该怎么做?我尝试了我在互联网上找到的所有方法,但没有一个奏效。所有方法都可以包含文本,但不能包含php脚本。

这是不可能的,除非您可以获得它的源代码。它发布在某个地方,或者在您可以访问的文件系统上。

只有当代码作为文本时,您才能包含代码:否则每个人都可以看到/使用您的代码

因此,您可以选择:

通过ftp获取文件,并将其包含在include或require中 通过将site.com上的.php文件作为文本提供,以明文形式获取文件。这当然不是一个好主意,因为每个人都可以从那里看到您的来源。 将文件放在与要包含它的脚本相同的服务器上。 如果只需要“运行”文件,可以将其卷曲。你不会得到源代码不能使用它的函数等,但是它执行的任何操作都会生成文件吗?将要运行的数据库添加内容。
根据PHP文档http://php.net/manual/en/features.remote-files.php 只要在php.ini中启用了allow_url_fopen,就可以将HTTP和FTP url与大多数以文件名为参数的函数一起使用。此外,url可以与include、include\u once、require和require\u once语句一起使用,因为PHP5.2.0必须为这些语句启用allow\u url\u include。

您仍然可以获得PHP文件的输出,而不是文件本身,或者必须更改site.com,使其以明文形式提供文件…我希望您理解,您正在向此外部站点提供对您的站点的完全访问权限,并且他们基本上可以使用它做任何事情,例如使用您的数据库、删除您的文件等。。。