<script type="text/javascript" src="plugin/audioplayer/audio-player.js"></script>

论坛百变头像制作教程

| |
[不指定 2010/08/04 12:55 | by 逸飞 ]
所谓“百变头像”是指别人刷新一次,你的论坛头像就会更新一次,也就是说每次进去帖子看到的头像都是随机产生不同的.相信很多人都看到过这样的头像吧...

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

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


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

第一种是为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.xixinet.com

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

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

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

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

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

强烈建议用户使用同一尺寸头像,..因为论坛上都有做限制的.很容易出现图像变形...默认论坛的头像是宽为185高为200大家不要超过这数字就OK了.


                                                                    <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.xixinet.com

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

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

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

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

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

强烈建议用户使用同一尺寸头像,..因为论坛上都有做限制的.很容易出现图像变形...默认论坛的头像是宽为185高为200大家不要超过这数字就OK了.
网站相关 | 评论(7) | 引用(0) | 阅读(2758)
中华诗词文学论坛 Homepage
2010/08/21 11:27
嗯,不错啊!学习了!
Buy wow gold Email Homepage
2010/08/18 23:40
飘过,支持一下!
frantic Email Homepage
2010/08/16 11:02
请教那星标是怎么实现的?
Ansonyi Email Homepage
2010/08/14 23:13
想试试....哇哈哈
阿疯 Email Homepage
2010/08/07 00:51
一直觉得自己的头像就不错,很少换了。
瘦腿不是秘密 Homepage
2010/08/05 21:23
这个··  真的很难懂···   但是手下了  谢谢博主
未来不是梦
2010/08/04 15:53
笨笨的不会
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]