我尝试了以下使用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。
发布于 2012-04-28 00:05:11
您不能使用curl作为include的替代。include怎么会被禁用?我看到您在包含代码中使用http://,如果您使用非http怎么办?
include(DIR.'/external.php');注意:目录常量包含vb4上的vb3论坛安装根目录,所以我不确定是否安装目录。
https://stackoverflow.com/questions/10348340
复制相似问题