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

社区服务
高级搜索
猴岛论坛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:17881992

等级: 大将
少说多做
举报 只看该作者 31楼  发表于: 2012-12-15 0
看不懂啊
 无耻╰无敌丶

ZxID:15544694

等级: 中将
配偶: 阿泉
论坛是交流的平台,是一个心灵的依靠,是我们共同耕耘的家园。  大家在这里倾吐心曲, ..

举报 只看该作者 30楼  发表于: 2012-08-31 0
不懂!
PL丶小空

ZxID:17521726

等级: 中校
举报 只看该作者 29楼  发表于: 2012-08-12 0
好麻烦
半江棠

ZxID:17301818

等级: 元老
配偶: 半盏秋

举报 只看该作者 28楼  发表于: 2012-07-02 0
完全看不懂!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!什么玩意!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
半江棠

ZxID:17301818

等级: 元老
配偶: 半盏秋

举报 只看该作者 27楼  发表于: 2012-07-02 0
看来我不适合这里,我可以离开猴岛了。  
 染雨楠 ‥

ZxID:18059305

等级: 元帅
                       逃避不開命運    染雨楠 - 编辑      ..

举报 只看该作者 26楼  发表于: 2012-06-16 0
谢谢分享。
引用


對於未來 何以應付 - landscape ,Life ,Body.
   那些年。

ZxID:18219906

等级: 准尉
       别理我,我犯贱,被磨折,也是自然,别救我,我自愿。   -
举报 只看该作者 25楼  发表于: 2012-05-20 0
看不懂
゛自我控っ

ZxID:17631659

等级: 上尉
举报 只看该作者 24楼  发表于: 2012-02-26 0
   复杂
﹏、兔斯基先森.

ZxID:16253821

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

举报 只看该作者 23楼  发表于: 2012-02-22 0
上来看看
Y与S-

ZxID:14506775

等级: 禁止发言

举报 只看该作者 22楼  发表于: 2012-02-12 0
我看的是一堆代码
凊瞳

ZxID:17372050

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

ZxID:12131846

等级: 元老

举报 只看该作者 20楼  发表于: 2012-02-08 0
感谢分享
奏别

ZxID:17302532

等级: 元帅
 

举报 只看该作者 19楼  发表于: 2012-02-08 0
复杂啊.
leoail

ZxID:17576087

等级: 列兵
举报 只看该作者 18楼  发表于: 2012-02-08 0
不懂
言七七 

ZxID:17535614

等级: 禁止发言

举报 只看该作者 17楼  发表于: 2012-02-08 0
不懂
护花使者  

ZxID:15293031

等级: 大将

举报 只看该作者 16楼  发表于: 2012-02-08 0
辛苦了。
亚历山大女王。

ZxID:17277403

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

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

ZxID:16269545

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

ZxID:16269545

等级: 少校
涐要升级不解释,
举报 只看该作者 13楼  发表于: 2012-02-08 0
在来头像
« 返回列表
发帖 回复