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

我假设您只希望他们在登录论坛后下载文件?如果是这种情况,假设您使用的是 vbulletin,您可以使用类似的东西。

if ($vbulletin->userinfo['userid']) { 在此处插入代码以显示下载链接 };

所做的只是检查用户是否登录到论坛。

于 2012-11-18T02:57:47.127 回答
0

我找到了解决我的问题的方法。由于我的两个脚本都在一个主机中,我曾经copy在我的主机上复制我的附件文件。通过这种方式,我不需要处理 vbulletin。

于 2012-11-21T13:19:30.957 回答