個人檔案探索Msn Spaces的奥秘部落格清單 工具 說明
23/12/2005

[原创]关于如何在Space中实现刷新页面随机显示图片的回答

今天网友jch-00提出了一个有意思的问题,就是如何在Space中实现刷新页面变换图片的效果,其实这个效果早就已经在 Easy Start To The Day 上得到实现,就是那些 Msn Tips 的随机显示。不过Belem似乎没有给出相关的教程,不是Belem小气,应该是很少有人会发现这些细微的变化吧。

那就由我来解释一下相关的原理吧,希望Belem不要怪我班门弄斧哦。

首先你需要有一个支持PHP的空间,免费或收费的无关。然后将你需要随机显示的图片上传到该空间的一个文件夹内,例如images。

复制以下代码到记事本中:


<?php
$url='./images'; //图片存放地址,只可以用./you/images这样的路径,根据实际情况修改。
$files=array();
if ($handle=opendir("$url")) {
while(false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(substr($file,-3)=='gif' || substr($file,-3)=='jpg') $files[count($files)] = $file;}}}
closedir($handle);
$random=rand(0,count($files)-1);
if(substr($files[$random],-3)=='gif') header("Content-type: image/gif");
elseif(substr($files[$random],-3)=='jpg') header("Content-type: image/jpeg");
readfile("$url/$files[$random]");
?>
以php为后缀名保存文件。然后将文件上传到空间中,注意该php文件与图片文件夹最好在同一级,便于设置路径。

接下来,先在浏览器中输入该文件的路径,看看是否能够实现我们想要的效果,如果可以,则我们已经接近成功了。

最后一步,在HTML模块或日志中输入以下代码:


<img src="文件路径?.gif">


注意代码红色部分是非常重要的一个环节,如果在日志中就先预览一下效果。

具体效果请见本空间或 Easy Start To The Day

教程到此结束!谢谢大家!

大家可能对路径还有所疑问,以(./images)为例,也就是php文件当前目录下images文件夹中。

回應 (35)

請稍候...
很抱歉,您輸入的回應過長。請縮短您的回應。
您尚未輸入內容,請再試一次。
很抱歉,目前無法新增您的回應,請稍後再試。
若要新增回應,您的父母必須先給您權限。要求權限
您的家長已關閉回應功能。
很抱歉,目前無法刪除您的回應,請稍後再試。
您已超過每日回應上限次數,請於 24 小時後再試一次。
由於系統顯示您可能傳送垃圾郵件給其他使用者,因此您帳號中的回應功能已遭停用。 如果您認為自己帳號遭錯誤停用,請連絡 Windows Live 支援
請完成下列安全檢查,以完成回應。
您輸入的安全檢查字元必須與圖片或音訊中的字元相符。

若要新增回應,請以您的 Windows Live ID 登入 (若您使用 Hotmail、Messenger 或 Xbox LIVE,則您已擁有 Windows Live ID)。登入


沒有 Windows Live ID?註冊

冯君撰寫:
HAO A
2 月 19 日
天涯无梦撰寫:
这个也可以应用填加模块的方式实现.
9 月 5 日
Double撰寫:
看不懂啊,郁闷
8 月 2 日
宋林撰寫:
嗯  好东西
8 月 1 日
LinMandy撰寫:
????
好难D```我想学怎么弄留言板 =.=``
7 月 27 日
恓蝶林涧撰寫:
???不懂啊!
7 月 16 日
学习
7 月 10 日
匿名 的圖片
apple 撰寫:
看的晕阿
7 月 1 日
僞メ祢變乖撰寫:
太麻烦啊    看不懂
6 月 26 日
Linleo撰寫:
php是什么啊?
 
6 月 23 日
ping撰寫:
感谢教程 我也完成了一个 呵呵
6 月 18 日
Eric空间与度撰寫:
好麻烦啊 有图解吗
5 月 28 日
LIURUSEN撰寫:
不懂哦 特别是那个地址 能不能举个例子说下哈
5 月 11 日
lala撰寫:
完全不明白……看来我还太外行……
4 月 15 日
SMAIS撰寫:
谢谢,在你这里我学会了很多东西,谢谢你!~!~!~!~
4 月 15 日
openboy撰寫:
借用了,谢谢
4 月 10 日
liuSiumin撰寫:
好复杂哦.....看到我一个头十个大.....
4 月 6 日
Dicey撰寫:
真复杂。。。。。-_-!
3 月 27 日
gaoyaming撰寫:
还是路径的问题
$url='./images';     ->这里表示PHP空间根目录下的images文件夹吗?
已经将msntips.php和msntips.gif上传到images文件夹下
还是出错...sigh...
2 月 17 日
匿名 的圖片
乎乎 撰寫:
引用了,不怎么放到引用通告上去.为什么啊
12 月 28 日