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

include の代わりに curl を使用することはできません。どのように含めることができますか? インクルード コードで http:// を使用しているようですが、http 以外を使用するとどうなりますか?

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

注: DIR 定数には vb4 の vbulletin フォーラム インストール ルートが含まれているため、vb3 についてはわかりません。

于 2012-04-27T16:05:11.413 に答える