0

我已经尝试了以下指南,以使用本手册将外部文件包含在模板中。

我用下面的代码创建了一个插件,并使用$includedphp变量将其包含在模板中:

ob_start();
include('http://foo.bar.com/external.php');
$includedphp = ob_get_contents();
ob_end_clean();

后来我发现include()在服务器配置中被禁用了。我的另一个选择是使用cURL启用的:

$curl = curl_init( "http://foo.bar.com/external.php" );
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, TRUE );
$includedphp = curl_exec( $curl );
curl_close( $curl );

它不工作。它只是在我的模板中打印空白。使用的挂钩:"global_start". vBulletin 版本:3.8。

4

1 回答 1

0

您不能使用 curl 作为包含的替代品。怎么可能包含被禁用?我看到您在包含代码上使用 http://,如果您使用非 http 怎么办?

include(DIR.'/external.php');

注意:DIR 常量包含 vb4 上的 vbulletin 论坛安装根目录,所以我不确定 vb3。

于 2012-04-27T16:05:11.413 回答