Discuz教程网

[二次开发] 剥离UCenter的flash上传头像程序为单独程序uc_avatar_upload

[复制链接]
authicon dly 发表于 2012-2-22 00:01:26 | 显示全部楼层 |阅读模式
!!警告!!
该文件有代码包含了康盛创想(北京)科技有限公司Discuz!/UCenter的代码。根据相关协议的规定:

  • 禁止在 Discuz! / UCenter 的整体或任何部分基础上以发展任何派生版本、修改版本或第三方版本用于重新分发。
故在此声明如下:

  • 本程序仅为作者学习和研究软件内含的设计思想和原理而作,不以盈利为目的,同时也无意侵犯第三方软件作者/公司的权益。
  • 如若侵犯权益,请发邮件告知。在本人接获通知的48小时之内将会把自己所发布的代码进行撤回操作。
  • 同时提醒第三方下载者和使用者使用这些代码时考虑本程序的法律风险,第三方下载者和使用者的一切行为与本人无关。

Discuz!/UCenter头文件注释:

  • (C)2001-2009 Comsenz Inc.
  • This is NOT a freeware, use is subject to license terms

概述欢迎查看Horse Luke(中文名称:微碌)所编写/修改的程序。
本程序受朋友邀请所写,主要是剥离UCenter的Flash头像上传程序为独立的程序,经过初步测试有效。
其中的swf文件来源自Discuz!NT程序。原因是Discuz!NT程序的同功能Flash文件,可指定任意的头像上传入口(即uc_api + 当前执行脚本文件名)。
本程序允许在PHP5.0及以上版本运行,编码为UTF-8。在Windows Server 2003 + IIS平台下测试通过。
本程序需要开启SPL库(因为config类继承了SPL的ArrayObject类;PHP5.0默认开启了SPL)
由于版权原因,本程序不建议使用到生产环境,仅用于了解其flash头像上传的原理。
类似的剥离请查看别人的成果:https://www.discuz.1314study.com/thread-73672-1-1.html
下载地址和程序使用说明
游客,如果您要查看本帖隐藏内容请回复
剥离手记
https://www.discuz.1314study.com/thread-73671-1-1.html
更新历史[增加]config数组增加uc_api参数,手动指定“运行该脚本的网址”(末尾不要加/)
如果为空,系统将自动生成一个。但自动生成的话可能会有错误,导致无法上传头像。如果遇到此情况,请修改这里的值。
[bug修正]非80端口自动生成错误的运行脚本网址
代码更改对比请查看如下链接: http://code.google.com/p/discuzplugin-hl/source/detail?r=159
[bug修正]在apache2开启PATH_INFO后存在头像上传后空白的问题。
代码更改对比请查看如下链接: http://code.google.com/p/discuzplugin-hl/source/detail?r=156
说明书中增加上传成功会自动刷新的代码,供开发者选择。




上一篇:uchome头像上传的功能的分离,加班搞出来的哦!(作者:yiqing666)
下一篇:Discuz_WIN7_Apache_Mysql_PHP搭建说明
authicon SimonMao 发表于 2012-10-19 00:24:46 | 显示全部楼层
看一下,是否有用,
谢谢!
authicon SimonMao 发表于 2012-10-19 00:24:55 | 显示全部楼层
看一下,是否有用,
谢谢!
authicon 小丶鬼 发表于 2014-10-11 06:42:39 | 显示全部楼层
看看有所帮助
authicon csacx 发表于 2014-11-14 21:51:18 | 显示全部楼层
明白明白学习了
authicon sisimimi 发表于 2015-10-24 21:19:44 | 显示全部楼层
TRUNCATE `[!db.pre!]enewsmember`;  TRUNCATE `[!db.pre!]enewsmemberadd`;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 11:17

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表