/ 博客 / 2783阅

网页刷新自动更换图片(PHP)

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

<?php
$file = glob("*.*");
function isimages($v) {
if(strpos($v,".gif") || strpos($v,".png") || strpos($v,".jpg?x-oss-process=style/watermark_webp"))
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

  1. ric83311

    膜拜。。。。。。

    Maxthon · Windows XP
    1. S̆̈

      @ric83311免礼

      Firefox 3 · Windows 7
      1. ric83311

        @S̆̈呀,脸皮厚的莱。。。

        Maxthon 2 · Windows XP
  2. 勺子

    EN,上回提的放大缩小的问题似乎解决了。。。

    Safari 5 · Mac OS X 10.5
    1. S̆̈

      @勺子是的,花了两个多小时的说。囧

      Firefox 3 · Windows 7
  3. Fiona

    这个还蛮有意思的

    Google Chrome 9 · Windows 7
    1. S̆̈

      @Fiona好玩吧? 🙂

      Firefox 3 · Windows 7
      1. Fiona

        @S̆̈我没的玩:(

        Google Chrome 8 · Windows XP
        1. S̆̈

          @Fiona哈哈要不要你也申请一个?

          Google Chrome 8 · Windows 7
          1. Fiona

            @S̆̈关键是么空玩:(

            Google Chrome 9 · Windows 7
            1. S̆̈

              @Fiona这个悲催了

              Google Chrome 8 · Windows 7
  4. 小害

    @_@每次看技術帖就眼暈
    雖然我也很想努力效仿弄好自己的葉子。。。

    Safari 5 · Mac OS X 10.6
    1. S̆̈

      @小害哈哈,加油加油

      Google Chrome 10 · Windows 7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注