马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
怎么配置呢 ,问最好的老实百度,问啥都有答案。所以用好搜索引擎是学好的令1个关键,程序会出各样的问题,没有1个人可能会碰到所有的问题,所有就可以问百度这个大家精华的集合了。 </p> 用JavaScript写的话,法式流程应当是:创立一个图片数组->随机选择数组里个中一个值->生成款式并写入body标签。
可是用JS做的话,有以下弱点:
1.万一阅读器禁用了JS的话就生效了,并且写代码是需求思索兼容性。
2.保护对照费事,图片的地位都寄存在数组里。
因而我提议用PHP处置,可是我和她对PHP都是半桶水的,一时之间也想不出怎样做。明天时运高,看到一个PHP随机显示目次下图片的源码,进修一下,并分享之。
注释
先看看道理:从一个目次里获得某类型文件的清单(用在WEB的话通常为jpg/gif/png)->经由过程随机函数选一个图片->输入代码。
PHP代码以下:
- 1234567891011121314151617181920212223242526
复制代码- $imglist=''; //用$img_folder变量保留
图片地点
目次
,必需
用“/”开头
$img_folder = "images/tutorials/"; mt_srand((double)microtime()*1000); //利用
目次
类 $imgs = dir($img_folder); //反省
目次
下是不是
有图片,并生成一个清单 while ($file = $imgs->read()) { if (eregi("gif", $file) eregi("jpg", $file) eregi("png", $file)) $imglist .= "$file "; } closedir($imgs->handle); //把清单里的项都放到一个数组里 $imglist = explode(" ", $imglist); $no = sizeof($imglist)-2; //生成一个介于0和图片数目
之间的随机数 $random = mt_rand(0, $no); $image = $imglist[$random]; //输入
了局
echo '<img src="'.$img_folder.$image.'" border=0/>';
复制代码假如要经由过程这个函数变换页面后台的话,可以把最初一句改成:
- echo '<body style="backgroud-image:url("'.$img_folder.$image.'">';</body>
复制代码 并用整段法式交换标签。
假如需求屡次挪用此法式的话,可以写成一个函数,列位按需求改写。
总结
用PHP的办法来输入随机图片的优点是:
1.保护复杂,只需求掌握目次里图片的数目。
2.可以自界说文件类型,只需你有需求,改成随机输入一个Flash也行的
3.可以自界说输入了局,换句话说,用在甚么中央都行了
4.改写成函数后功效更壮大
当然你可以把你最基本的功能放出来的时候就放出来,比如放到论坛上,让大家都参与, |