本站启用国内永久域名: www.LewenSky.cn,请大家使用新域名访问网站!
3月22

百变头像的详细制作教程

| |
14:59休闲娱乐  From: 本站原创

前言:

所谓“百变头像”是指别人刷新一次,你的论坛头像就会更新一次,也就是说每次进去帖子看到的头像都是随机产生不同的.相信很多人都看到过这样的头像吧...

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

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



考虑大家所用的空间问题.....现决定写三个教程方法方便大家学习制作!

第一种是为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://xxx.xom

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

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

8.接下来就把http://xxx.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://xxx.xom

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

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

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

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

10.还有点要注意下.图片的名称不要出现空格,繁体字,乱码等...推荐以001.gif 002.gif这种形式.
强烈建议用户使用同一尺寸头像,..因为论坛上都有做限制的.很容易出现图像变形...默认论坛的头像是宽为185高为200大家不要超过这数字就OK了.


测试范例: http://h1.ripway.com/xgup/img/




=====================================================================================

好了,ASP和PHP空间的方案都已经详细写明了.如果还有什么不明白的话请跟贴说明,

接下来就是为那些没有空间的用户提供的一个方案.. 不推荐使用此方法.

因为它们只允许上传小于100KB的JPG、PNG和GIF格式的图片,图片的文件名只能
由英文和数字组成,不能包含中文和符号。并且只容许使用12张百变头像而已.

强烈推荐使用以上ASP,PHP的方案.
=====================================================================================





 

<无空间>



这个也是我近日才发现的一个地方,Pop Avatar .
http://www.popavatar.com/

这个是他们的主页.先去注册个账号.

然后点"添加专辑"---写上专辑名字--浏览到你要的头像图片(一次可添加10张图片,点"添加"按钮)
---然后点"上传图片".

这样就把图片上传到他们网站上去了.

接下来点“所有专辑”这时你会看到当前网站所有会员上传的图片专辑,点击自己的专辑名称,即可查看到刚刚上传的图片。然后再点击这些图片进行单独查看,在“会员功能”栏中点击“加入百变头像”按钮即可将这些图片设置为百变头像。对于其它人上传的图片,也可以用同样的方法设置为自己的百变头像。

最后,在左上角的位置有个“百变头像”,点击它即可查看到图片的链接地址.

此方法有很多限制.我并不推荐大家使用..还是主张上面的ASP和PHP方案.没空间的朋友还是去申请个吧..现在免费空间很多地方都有的..
 



作者:Lewen@博雅宇轩
地址:http://www.lewensky.cn/read.php/33.htm
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最新日志 随机日志 综合排行
  • 驱动人生2012 v4.4.1...
  • Firefox12.0苦菜花增...
  • pps网络电视官方下载2012...
  • QQ2012 Beta1(42...
  • 暴风影音5.11.418.11...
  • 屏幕捕捉软件 FastSton...
  • office2003(2007...
  • 巧虎2010/2011/201...
  • Duplicate Pictu...
  • 深山 OneKey Ghost...
  • 微软Windows 7快捷键大...
  • Adobe Photoshop...
  • 酷狗音乐2010 V6.200...
  • 酷狗音乐2008 V5.341...
  • 不去升级飞信,告别飞信自动升级...
  • Nero Multimedia...
  • 迅雷5.9.20.1418 A...
  • VideoCacheView ...
  • svn架设快速入门
  • 迅雷简易去广告补丁 v1.3
  • 安装软件时出现系统提示&quo...
  • XP与XP无线共享设置(笔记本...
  • ZineMaker目录模板大集...
  • 没有不可能 轻松实现PDG转P...
  • [转]MSDN精简版、MSDN...
  • CString转char的方法...
  • 将IE、FIREFOR (火狐...
  • MyEclipse6.5下载地...
  • VC多线程编程(转)
  • AnyBizSoft PDF ...
  • Tags:
    阅读(2249) | 评论(21) | 引用(0)
    发表评论
    表情
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    打开HTML
    打开UBB
    打开表情
    隐藏
    记住我
    昵称   密码   游客无需密码
    网址   电邮   [注册]