php 正则 提取discuz帖子附件地址
preg_match_all('/href="(forum\php\mod=attachment[^"]+)"/',$str,$arr);
print_r($arr);
print_r($arr[1]); 就是所有附件
这个问题在Discuz x25和X3 X31都有出现,该问题也和附件大小没有关系,就算在小只要像素大一样无法上传。
解决方法:修改程序中对像素数的限制
打开文件/source/class/discuz/discuz_uploadphp
if($size > 16777216 || $size < 16 )
复制代码
修改为
if($size < 16 )
复制代码
去掉对最大像素数的限制
(PS:我试过各种办法,各种不行,真的很苦恼,最后试了上面的这个办法,果然好用了,给大家推荐一下免得走弯路。)
分为两种:安装在本地和安装在虚拟主机(服务器)。
安装在本地
首先需要在本地搭建环境,用来管理和储存你的数据库等各种信息
然后需要到discuz官网下载相应的程序,把下载好的discuz程序按要求放在你搭建的环境中(某个文件夹内),使用的环境不同,放置的文件夹也不同
最后通过本地的地址(一般是127001)来访问和进行程序安装。
需要注意的是,本地环境的数据库密码需要牢记,在进行最后一步安装时需要用到。
2 安装在虚拟主机
首先需要购买虚拟主机(服务器)
然后在虚拟主机中选择安装,discuz属于预置程序,绝大多数的虚拟主机都配有此程序,直接安装即可
需要注意的是,如果你是安装在本地,之后想要转移到服务器中,请一定要注意数据备份。
首先要检查附件是否成功上传。检查方法,到附件文件夹对应路径查看。如果确定文件已经成功上传,需要检查已上传文件大小是否和本地大小相同,如相同,仍不显示,可以下载已上传文件到本地测试是否可以正常打开。
现在大多数的网盘都是可以直接存储的,小编推举出了一些比较好用的网盘,希望对你有所帮助,如下:
1、360云盘: 360云盘为用户初始提供18G空间,通过各种任务可提升到最高36G容量。云盘支持各平台客户端,支持文件分享,功能中规中矩,没有特殊的地方。根据360在用户中的占有率,相信还是有一部分站长和个人会选择360云盘的。
是否免费:免费
容量:初始18G各种任务最大可达36G
是否支持外链:支持
是否支持文件直链:不支持
最大单文件支持:无说明
客户端:iphone,ipad,android,wphone,windows
2、百度网盘: 百度网盘是百度云旗下的开放产品,通过API方式,可以增加各种应用,单就网盘而言,提供网盘,通讯录,相册三个类别的产品服务,做为行业老大,各种下载上传服务端不用说了,windows,andriod,iphone,ipad都支持。初始容量为5G,可以通过邀请好友加入最多增加到10G。值得一提是的,百度网盘具有免费的离线下载功能,即使关闭电脑,也可以下载自己需要的文件。目前百度网盘暂时没有提供收费扩容和VIP类别等服务。
另外百度网盘支持多种格式的文档在线预览功能,比较适合办公需求较多的用户。
是否免费:是
容量:初始5G每天签到送容量最大可达15G
是否支持外链:支持
是否支持文件直链:支持(开放平台)
最大单文件支持:无说明
客户端:iphone,ipad,android,wphone,windows
3、115网盘: 115网盘是雨林木风旗2011年推出的跨平台云储存产品。拥有iphone,ipad,android,wphone以及windows平台客户端等工具。网盘文件现已经调整策略取消分享机制,115网盘还提供圈子,记事本,以及应用商店等服务,增值服务为升级网盘超大容量,极速下载,离线下载,任意转存,免看广告等功能。对于只需要备份数据的站长而言,还是比较值得推荐的。115网盘不支持文件夹直接上传。如需要可VIP购买此功能。
是否免费:是
容量:初始30G摇一摇送容量
是否支持外链:否
是否支持文件直链:否
最大单文件支持:1G
客户端:iphone,ipad,android,wphone,windows
4、华为数据银行:华为数据银行很早就有了,以前叫dbank,因为没有打上华为字样,用户一直增长缓慢,后来改成华为数据银行,用户迅速增加。华为数据银行是华为云的一个基础,在此基础上有功能更加强大的华为开放平台h做为API数据支持。华为数据银行可以做为DISCUZ论坛等网站储存附件使用(文件直链功能收费),功能上该有的都具有了,的确做为实力强大的华为一点也不让人失望。
网盘相关性能指数:★★★★
是否免费:是
容量:初始5G每天签到送容量最大可达1T
是否支持外链:支持
是否支持文件直链:支持(收费,048元/G或3600元月/10000G)
最大单文件支持:200M
客户端:iphone,ipad,android,wphone,windows
网盘速度指数:★★★★
5、新浪微盘:新浪微盘主要服务于新浪微博用户,初始提供2G空间,可免费达到8G空间,主要功能为提供文档储存,照片,音乐,视频分享等。不过经过使用,微盘内视频并不能一键发布到微博,该功能仍然需要改进。
是否免费:是
容量:初始2G各种任务最大可达8G
是否支持外链:支持
是否支持文件直链:不支持
最大单文件支持:无说明
客户端:无
6、盛大网盘: 作为盛大云战略中的一种,盛大网盘免费向大众开放,只要拥有盛大通行证即可登陆。盛大网盘也提供了各种平台客户端,免费用户可获得7G初始容量,通过各种任务可增加到15G。单个文件上传500M,提供分享,相册,视频等外链功能。
特殊的功能有盛大麦库,该功能像是一个云笔记系统,可以做为网上私人记事本,博客,工作日志的储存,可以绑定邮件存储,SNS社区帐号绑定,MSN机器人,提供博客挂件,可将你共享的资料展示到博客。也是一款比较符合有办公类需求的站长和个人使用。
是否免费:是
容量:初始7G各种任务最大可达15G
是否支持外链:支持
是否支持文件直链:不支持
最大单文件支持:500M
客户端:iphone,ipad,android,wphone,windows
7、金山快盘: 国内最大软件公司金山的产品,起初只有金山快盘,后来多出了个金山T盘。不过正在笔者写这篇文章的时候,发现金山T盘将合并到金山快盘中。一个公司旗下同时运营两款储存产品也不是很合理。关键是用户合并还需要等待些时间。
金山快盘以快著称,上传速度还不错,初始容量也是5G,通过任务和邀请可以最多免费15G空间。同时也支持了各种客户端。同步功能基本上可以当做电脑硬盘使用。支持外链分享,
另外,金山快盘为站长提供免费50G附件储存空间。安装该插件后,论坛附件可以无限保存。50G空间对于大多数站长应该可以满足了吧。
是否免费:是
容量:初始5G每天签到送容量最大可达15G
是否支持外链:支持
是否支持文件直链:支持(开放平台)
最大单文件支持:无说明
客户端:iphone,ipad,android,wphone,windows
8、迅雷快传: 迅雷快传是一款即时在线分享型网盘,严格意义来说,迅雷快传并不属于网盘类别,因为它的文件具有时效性,普通用户只有七天分享时间,如不继期就会被删除。这个跟QQ文件中转站有相似之处。不过迅雷快传提供站长申请深度合作,可以提供附件通(支持DISCUZ远程附件)目前大部分使用者为影视资源等网站类型站长。
9、城通网盘: 城通网盘功能也非常强大,支持FTP上传和讯雷下载功能,该网盘主要为提供超大附件或影视,资源类站长使用。看官方介绍,利用城通网盘,发布若干资源达到日入百元似乎是很轻松的事。20元最低提现金额。这也是很多站长选择城通网盘的原因。
是否免费:是
容量:初始400G
是否支持外链:支持
是否支持文件直链:不支持
最大单文件支持:4G
其它支持:支持FTP上传,迅雷下载,广告赚钱模式。每万次下载约200元佣金
10、还有些其他的网盘这里就不一个个的展开介绍了:
1google的dropbox网盘
2云诺(支持linux系统):免费最大的容量62GB,经常搞活动,速度快支持局域网直接传送
3 google drive
4 skydrive
5 亚马逊在国内推出amazon drive容量小,速度一般,功能简单,
6坚果云:不限空间但是限制上传和下载流量,免费的话用的比较难受,增量同步都挺好的。
7 咕咕网盘(又称51咕咕网盘)
8ys168网盘
9126网盘
10rayfile网盘
11howfile网盘
这个是跟用户组有关的
后台-用户-用户组,选择你要编辑的用户组,点击后面的“编辑”
在论坛相关的下拉菜单里选择“附件相关”,如图所示就可以设置附件大小了。
需要注意的是最大附件大小还受服务器的限制,在discuz后台首页可以看到允许最大上传的附件
需要服务器权限才可修改!!
需要在PHPini里设置以下几项:
1
post_max_size
=10M
表单提交最大数据为10M此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的
限制范围包括表单提交的所有内容例如:发表贴子时,贴子标题,内容,附件等
2file_uploads
=
On
是否允许上传文件,如果为OFF您将不能上传文件
3upload_tmp_dir
=
"D:/APM/PHP/uploadtemp/"
上传文件时系统使用的缓存目录如果此目录所在磁盘空间不足的话您将不能上传文件
4upload_max_filesize
=2M
最大上传文件大小,此项针对上传文件时单个文件的大小
与post_max_size之间的关系:
在论坛发表贴子时,您post_max_size
设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个
0条评论