php - 为未注册用户下载 vbulletin 中的附件文件

标签 php attachment vbulletin

我的论坛中有一个辅助脚本,允许我的用户从我的论坛上传一些东西。

我想允许我的用户从论坛上传附件文件,但 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);

但正如我所说,未注册的表格出现了!

最佳答案

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

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

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

关于php - 为未注册用户下载 vbulletin 中的附件文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13414888/

相关文章:

mysql - 如何在 vbulletin 中隐藏/删除/禁用 "forums views"?

PHP 从字符串中删除符号

php - CakePHP 多个应用程序的共享核心

java - 在 Android 中将 PDF 作为电子邮件附件发送

jquery - 设置 jQuery .css 函数时遇到一些问题

c# - 使用 C# 模拟登录到 VBulletin 的操作

php - 单击链接以针对链接中的特定值运行 MySQL 查询 (php)

php - 在哪里存储我的 OOP 类需要的巨大常量

c# - 如何在 WebAPI 中发布带有附加文件的对象?

java - 通过 REST API 将附件添加到 Jira