上次改版时就说过,要把主页 “做成图片自动换的效果,要用点 php 或者 js 语言”,今天晚上还是用 php 把它做完了(万能的 php 啊),大家可以去主页http://synyan.net/,按 F5 多刷新几次看看效果。本程序参考了网上代码,但是这些代码有缺陷,害得我稀里糊涂搞了几小时,这里要指正一下,就是图片最好改名字为 1.jpg、2.jpg、3.jpg 等等,另外注意图片后缀的大小写,这也是刷了 n 遍才发现的……代码如下:

<?php
$file = glob("*.*");
function isimages($v) {
if(strpos($v,".gif") || strpos($v,".png") || strpos($v,".jpg"))
return true;
return false;
}
$file = array_filter($file,"isimages");
$rand = array_rand($file);
readfile('./'.$file[$rand]);
?>

方法为:

  1. 在自己的网站 ftp 新建一个文件夹,命名为例如 picture,然后将上面的 pic.php 当下来放进 picture 文件夹中,然后在 picture 文件夹上传数张同样格式的图片。为美观起见,建议都弄成一样大小,例如 933 x 312。为了引用方便,采用一种格式,例如 jpg。
  2. 在自己的主页,使用:<img src=”http://你的网站路径/picture/pic.php?.JPG” /> 来插入图片。

另外还有一点,万一有 server cache,记得把这段加到 html 的 header 里面去:

<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Mon, 26 Jul 2009 05:00:00 GMT">

至于以后的计划,可能还要加入读取图片 exif 代码并显示、图片自动裁剪等功能,应该有相应的 php 程序,回头有心情的时候慢慢加。

共有 13 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注