3

私のフォーラムには、ユーザーが私のフォーラムからいくつかのものをアップロードできるようにするサイド スクリプトがあります。

ユーザーがフォーラムから添付ファイルをアップロードできるようにしたかったのですが、vbulletin は常に未登録のフォームを表示します。

vbulletin がユーザーを識別し、その添付ファイルのダウンロードを許可できるように、ユーザー名とパスワードを添付リンクと共に送信する方法はありますか?

私はこれを試しました:

$link = 'http://localhost/vb/attachment.php?attachmentid=2';
$username = 'admin';
$password = '1111';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
echo '<pre>';
print_r($info);
print_r($output);

しかし、私が言ったように、未登録のフォームが表示されます!

4

2 に答える 2

0

問題の解決策を見つけました。両方のスクリプトが 1 つのホストにあるためcopy、添付ファイルをホスト全体にコピーしていました。この方法では、vbulletin に対処する必要はありません。

于 2012-11-21T13:19:30.957 に答える
0

フォーラムにログインしている場合にのみファイルをダウンロードすることを望んでいると思いますか? この場合、vbulletin を使用していると仮定して、このようなものを使用できます。

if ($vbulletin->userinfo['userid']) { ここにダウンロード リンクを表示するコードを挿入します };

ユーザーがフォーラムにログインしているかどうかを確認するだけです。

于 2012-11-18T02:57:47.127 に答える