【记者团】百变头像制作教程——猴岛首发

社区服务
高级搜索
猴岛论坛QQ微信技术【记者团】百变头像制作教程——猴岛首发
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
31个回复

【记者团】百变头像制作教程——猴岛首发

楼层直达
﹏、兔斯基先森.

ZxID:16253821

等级: 上将
╔━━━━━━━━╗ ┃记者团 、 二队っ ┃ ╚━━━━━━━━╝

举报 只看楼主 使用道具 楼主   发表于: 2012-02-08 0
— 本帖被 鹿与橙 从 论坛帖子美化教学园地 移动到本区(2013-07-16) —
                    
                                                  
                                                             《猴岛首发》百变头像制作教程。    




                                            
                                          
                                  
所谓“百变头像”是指论坛页面刷新一次,你的论坛头像就会更新一次。

也就是说每次进帖子看到的头像都是随机产生不同的.
                                                                                                                                                    


以前网络上兴起了一阵"回帖图会变"之类的帖子,也是采用这方式的...当然你也可以用这方法制作"百变签名"之类的...

其实简单的来说原理就是.使用一个随机函数,让每次的图片路径产生随机,这样就达到了百变图片的效果了.


根据所用空间的不同,有两个教程方法方便大家学习制作!

第一种是为ASP空间用户提供的教程

第二种方法是为PHP空间用户提供的教程




                                    <ASP空间>


                                                                                       准备工作:

1.一个无广告的ASP空间并且还需要这空间支持FSO 组件....

2..头像图片N张(建议图片统一大小,png.jpg或者gif格式)


制作过程:

1.先新建一个文件夹取名为img,

2.再在img文件夹内新建一个文件夹.取名为images,

3.然后把所有的头像图片放到images文件夹内

4.在img文件夹内新建一个ASP文件.取名为Default.asp

5.把以下内容复制到Default.asp内.



  
<%
Option Explicit
Dim Imgfolder,FSO,FD,F,OneFile,filename,file_arr,filename_arr0,iMax,ranNum,DataFolder,DataFileList,i

'On error resume next
Imgfolder="images"

Set FSO=Server.CreateObject("Scripting.FileSystemObject")

IF Err<>0 Then
Err.Clear
Response.Write("服务器关闭FSO,无法查看备份文件列表")
Else
Set DataFolder=FSO.GetFolder(Server.MapPath(Imgfolder))
Set DataFileList=DataFolder.Files

file_arr=file_list(Server.MapPath(Imgfolder))
iMax=ubound(file_arr)
randomize
ranNum=int(iMax*rnd)
Response.Redirect Imgfolder&"/"&file_arr(ranNum,0)
Response.write Imgfolder&"/"&file_arr(ranNum,0)
End IF

Set FSO=Nothing

Function file_list(path)
Set FSO=Server.CreateObject("Scripting.FileSystemObject")
Set FD=FSO.GetFolder(path)
Set F=FD.Files
For Each OneFile in F
filename=OneFile.Name
If LCase(right(filename,3))="jpg" or LCase(right(filename,3))="gif" or LCase(right(filename,3))="png" Then
filename_arr0=filename_arr0&filename&"|"
End If
Next
filename_arr0=split(filename_arr0,"|")

dim filename_arr()
redim filename_arr(ubound(filename_arr0),2)
for i=0 to ubound(filename_arr0)-1
filename_arr(i,0)=filename_arr0(i)
next
erase filename_arr0
file_list=filename_arr
End Function
%>  






6.保存好Default.asp后把整个img文件夹上传到你的asp空间根目录.

7.现在你就可以测试访问下了.

例如:
你空间地址是http://www.houdao.com

如果你把img文件夹上传到空间的主目录下的话你就可以用

http://www.houdao.com/img 这个地址来访问了

8.接下来就把http://www.houdao.com/img 这个地址复制到个人资料头像链接那里就可以了

9.大家也可以使用我附件提供的"ASP"文件,解压后把你要的头像放到images文件夹内上传到空间即可使用.

10.还有点要注意下.图片的名称不要出现空格,繁体字,乱码等...推荐以001.gif  002.gif这种形式.

强烈建议用户使用同一尺寸头像.尺寸大小不一.很容易出现图像变形..



                             <PHP空间>

其实PHP空间的方法和ASP的方法都是大同小异的...

                                                                                     准备工作:

1.一个无广告的PHP空间...

2..头像图片N张(建议图片统一大小,jpg或者gif格式)

制作过程:

1.先新建一个文件夹取名为img,

2.再在img文件夹内新建一个文件夹.取名为images,

3.然后把所有的头像图片放到images文件夹内

4.在img文件夹内新建一个PHP文件.取名为index.php

5.把以下内容复制到index.php内.


<?php
$url='images';
$files=array();
if ($handle=opendir("$url")) {
while(false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(substr($file,-3)=='gif' || substr($file,-3)=='jpg') $files[count($files)] = $file;
}
}
}
closedir($handle);
$random=rand(0,count($files)-1);
readfile("$url/$files[$random]");
?>  

6.保存好index.php后把整个img文件夹上传到你的php空间里.

7.现在你就可以测试访问下了.

例如:
你空间地址是http://www.houdao.com

如果你把img文件夹上传到空间的主目录下的话你就可以用

http://www.houdao.com/img 这个地址来访问了

8.接下来就把http://www.houdao.com/img 这个地址复制到个人资料头像链接那里就可以了

9.大家也可以使用我附件提供的"ASP"文件,解压后把你要的头像放到images文件夹内上传到空间即可使用.

10.还有点要注意下.图片的名称不要出现空格,繁体字,乱码等...推荐以001.gif  002.gif这种形式.

强烈建议用户使用同一尺寸头像.尺寸大小不一.很容易出现图像变形..

实在不会弄的童鞋可以用我下面搞好的一个百变头像链接
不过到2月15号就不可以用了
把下面的地址复制到头像链接就可以了
http://kissaliww5839.tcisv.cn/img3/




                                                                                                                                            
  
                                                                                                              By:﹏、兔斯基先森.


                
                                                                                                                        









[ 此帖被﹏、兔斯基先森.在2012-04-11 12:42重新编辑 ]
本帖de评分: 2 条评分 DB +32
DB+30 2012-02-08

感谢分享

DB+2 2012-02-08

记者小编不会谁会,对吧- -

丿爷,网络紅亼

ZxID:16590256

等级: 大将

举报 只看该作者 沙发   发表于: 2012-02-08 0
不懂  不感兴趣
     不2

ZxID:16423826

等级: 元老

举报 只看该作者 板凳   发表于: 2012-02-08 0
好像很厉害似的
LF

ZxID:2233

等级: 大元帅
举报 只看该作者 地板   发表于: 2012-02-08 0
不错啊。顶一个。
亚历山大女王。

ZxID:17277403

等级: 元老
                   我若在你心上,情敌三千又何妨

举报 只看该作者 4楼  发表于: 2012-02-08 0
不错哦,我挺你
亚历山大女王。

ZxID:17277403

等级: 元老
                   我若在你心上,情敌三千又何妨

举报 只看该作者 5楼  发表于: 2012-02-08 0
不简单阿,还会美化帖子,

楼主留言:

一般一般啦。~

羡慕嫉妒恨°

ZxID:16269545

等级: 少校
涐要升级不解释,
举报 只看该作者 6楼  发表于: 2012-02-08 0
涐是来支持你的.
彩 

ZxID:50023

等级: 元老
配偶: 泽 
丢雷楼某

举报 只看该作者 7楼  发表于: 2012-02-08 0
是不是要把头像都保存起来,

楼主留言:

要传到申请的php或者asp空间里。。才可以

   维尼ヾ

ZxID:15692015

等级: 贵宾
-           都变了,所以我也变了。

举报 只看该作者 8楼  发表于: 2012-02-08 0
好神奇
羡慕嫉妒恨°

ZxID:16269545

等级: 少校
涐要升级不解释,
举报 只看该作者 9楼  发表于: 2012-02-08 0
在来头像
羡慕嫉妒恨°

ZxID:16269545

等级: 少校
涐要升级不解释,
举报 只看该作者 10楼  发表于: 2012-02-08 0
一直变头像
亚历山大女王。

ZxID:17277403

等级: 元老
                   我若在你心上,情敌三千又何妨

举报 只看该作者 11楼  发表于: 2012-02-08 0
回 10楼(羡慕嫉妒恨°) 的帖子
签名档很好玩嘛。
护花使者  

ZxID:15293031

等级: 大将

举报 只看该作者 12楼  发表于: 2012-02-08 0
辛苦了。
言七七 

ZxID:17535614

等级: 禁止发言

举报 只看该作者 13楼  发表于: 2012-02-08 0
不懂
leoail

ZxID:17576087

等级: 列兵
举报 只看该作者 14楼  发表于: 2012-02-08 0
不懂
奏别

ZxID:17302532

等级: 元帅
 

举报 只看该作者 15楼  发表于: 2012-02-08 0
复杂啊.
溪空鹿隐林

ZxID:12131846

等级: 元老

举报 只看该作者 16楼  发表于: 2012-02-08 0
感谢分享
凊瞳

ZxID:17372050

等级: 少将
配偶: 绿衣.
You are my desired happiness you are my only one.
举报 只看该作者 17楼  发表于: 2012-02-08 0
厉害啊
在你的世界迷路真的没关系,因为你会牵着我°
Y与S-

ZxID:14506775

等级: 禁止发言

举报 只看该作者 18楼  发表于: 2012-02-12 0
我看的是一堆代码
﹏、兔斯基先森.

ZxID:16253821

等级: 上将
╔━━━━━━━━╗ ┃记者团 、 二队っ ┃ ╚━━━━━━━━╝

举报 只看该作者 19楼  发表于: 2012-02-22 0
上来看看
« 返回列表
发帖 回复