上次改版时就说过,要把主页“做成图片自动换的效果,要用点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

    回复

  2. 勺子

    香港

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

    十四年前 Safari 5 · Mac OS X 10.5

    回复

    • S̆̈

      江苏

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

      十四年前 Firefox 3 · Windows 7

      回复

  3. Fiona

    上海

    这个还蛮有意思的

    十四年前 Google Chrome 9 · Windows 7

    回复

      • Fiona

        上海

        @S̆̈ 我没的玩:(

        十四年前 Google Chrome 8 · Windows XP

        回复

        • S̆̈

          江苏

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

          十四年前 Google Chrome 8 · Windows 7

          回复

          • Fiona

            上海

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

            十四年前 Google Chrome 9 · Windows 7

            回复

            • S̆̈

              江苏

              @Fiona 这个悲催了

              十四年前 Google Chrome 8 · Windows 7

              回复

  4. 小害

    德国

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

    十四年前 Safari 5 · Mac OS X 10.6

    回复

    • S̆̈

      江苏

      @小害 哈哈,加油加油

      十四年前 Google Chrome 10 · Windows 7

      回复

       

发表评论

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