打造论坛随机头像

打造论坛随机头像

ID:20240020

大小:107.50 KB

页数:3页

时间:2018-10-11

打造论坛随机头像_第1页
打造论坛随机头像_第2页
打造论坛随机头像_第3页
资源描述:

《打造论坛随机头像》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、我在电脑报论坛看到,有些会员的头像在每次页面刷新后都会变化。我觉得这种效果很有趣,但不知怎么实现的呢?打造论坛随机头像这种效果主要是使用PHP语言中的随机函数和文件操作函数实现的。文件操作函数获取图片文件的文件名并写入一个数组中,然后利用随机函数从数组中抽取一个文件名,最后用文件操作函数读取该文件的内容并使用输出函数显示之。小知识:几乎每种编程语言中都有随机函数。其作用是每次被调用后无规律的返回某个范围内的数字。在设计抽奖程序、安全密码生成程序以及验证码方面都会用到随机函数。第一步:准备图片文件图片格式没有特殊要求,只要能被浏览器识别的即可。例如GIF,JPEG,PNG,BMP等。将图片文件收

2、集后统一放在一个文件夹中,例如img文件夹中。文件的命名除了不建议使用中文其他可随意。第二步:编写PHP代码代码可以在系统自带的记事本中编写,也可以在可视化网页编辑软件中写,例如DW。这样的好处是当你输入错误的代码时软件会提示你。考虑到大多数读者朋友没有安装DW等软件,因此笔者介绍如何使用记事本编写。打开记事本(开始—所有程序—附件—记事本),然后输入以下代码:

3、f(!is_dir($dir)){echo('目录不存在');exit;}//打开图片文件夹以获取操作句柄,如打开失败则输出提示文字。$dir_h=@opendir($dir);if(!$dir_h){echo("无法打开指定目录:$dir");exit;}//声明一个数组$files=array();//遍历文件夹中所有的文件while(false!==($file=readdir($dir_h))){if($file!="."&&$file!=".."&&$file+''!=$_SERVER['PHP_SELF']){//将符合条件的图片文件的文件名追加写入到数组中。array_push(

4、$files,$file);}}//获得一个0-图片文件总数之间的数字$rnd=rand(0,count($files)-1);//获得索引为"$rnd"的数组元素中的文件名。$filename=$files[$rnd];//返回"路径+文件名"return$dir.$filename;}//获取指定文件的内容,参数$filename传入要获取内容的文件。functionget_file($filename){clearstatcache;//检测文件是否存在if(!file_exists($filename)){echo("文件不存在:$filename");exit;}//打开文件以获取操

5、作句柄。打开失败则输出提示文字。$f=fopen($filename,'r');if(!$f){echo("无法打开文件:$filename");exit;}//将文件的内容读取到$s这个变量中。$s=fread($f,filesize($filename));//操作完成后要关闭用fopen函数打开的操作句柄。切记切记!fclose($f);//函数本身返回文件内容。return$s;}//输出获取到的文件内容。echo(get_file(get_rnd_file('img/')));//PHP文件结束表,不可缺少。?>代码输入完毕后,按Ctrl+S打开保存文件对话框。在打开的对话框的下方有

6、一个“保存类型”字样,单击后面的下拉列表框选择“所有文件”。在“文件名”字样后面的编辑框中输入face.php,然后单击“保存”按钮将其保存到和img图片文件夹同层次的文件夹中。比如img图片文件夹放在C:face目录中,那么face.php也要保存在此目录中。第三步:在论坛中使用我们需要把存放图片的img图片文件夹和刚才编写的PHP文件上传到支持PHP的网站空间中才可以在论坛中引用。现在提供免费PHP空间的网站有不少,例如此站www.wyaj.com就提供了10M大小的PHP免费空间。用FTP软件将图片和PHP文件上传到网站空间后就可以在论坛中引用了。以电脑报论坛引用为例:用你注册论坛时的

7、用户名和密码登录电脑报论坛(bbs.cpcw.com),然后单击网页右上角的“控制面板”,单击网页左边的“编辑个人资料”,单击网页右边偏上方的“个性化资料”,然后在“头像”字样后面的第一个编辑框中输入“http://空间域名/face.php?a.gif”,单击提交按钮。这样在你回复过的帖子中就能看到效果了。总结这种随机显示效果,不仅可以用来做头像,还可以用在网站的广告显示中。每刷新一下网页就会看

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。