Плагин vBulletin с cURL

Я попробовал следующее руководство по включению внешних файлов в шаблон с помощью этого руководства.

Я создал плагин с этим кодом ниже и включил его в шаблон, используя переменную $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". Версия бюллетеня: 3.8.


person musse1    schedule 27.04.2012    source источник
comment
Вы пытались спросить на форумах vB?   -  person Ahatius    schedule 27.04.2012


Ответы (1)


Вы не можете использовать curl в качестве замены include. Как можно включить отключено? Я вижу, что вы используете http:// в своем включаемом коде, что, если вы используете не-http?

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

Примечание: константа DIR содержит корень установки форума vbulletin на vb4, поэтому я не уверен в vb3.

person Sempa    schedule 27.04.2012