带有cURL的vBulletin插件

时间:2012-04-27 09:41:42

标签: php curl vbulletin

我尝试过以下指南,使用this manual将外部文件包含在模板中。

我使用以下代码创建了一个插件,并使用$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。

1 个答案:

答案 0 :(得分:0)

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

怎么办?
include(DIR.'/external.php');

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