我的论坛中有一个侧边脚本,允许我的用户从我的论坛上传一些内容。
我想允许我的用户从论坛上传附件文件,但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);
但正如我所说,未登记的表格出现了!
答案 0 :(得分:0)
我假设你只是想让他们下载文件,如果他们登录论坛?如果是这种情况,你可以使用类似的东西,假设你使用vbulletin。
if($ vbulletin-&gt; userinfo ['userid']){insert code to here download link here};
所有这一切都是检查用户是否登录论坛。
答案 1 :(得分:0)
我找到了解决问题的方法。由于我的两个脚本都在一个主机中,我使用copy
在我的主机上复制我的附件文件。通过这种方式,我不需要处理vbulletin。