我目前使用的2種隨機不錯用的
都需要有支援php的空間才能使用

第一種

<?php
$img_path = array(
       
'http://img133.imageshack.us/img133/9329/d4819837px2.jpg',
'http://w4.loxa.com.tw/77comic/picture/onion/52.jpg'

);
$img = $img_path[rand(0, count($img_path)-1)];
header('Content-Disposition: inline;');
@readfile($img);

?>
上面是可以指定外部網址的版本,只要修改上面陣列中的網址就可以使用
注意換行要加一個逗號" , ",其他就不用去改

第二種

<?php
//非設定內之部分請勿更改
/*
請先把圖片放在同一目錄再依檔案名稱再加數字命名,如:
檔案名稱是pic,且圖片格式為gif,所以要命名pic1.gif,pic2.gif,pic3.gif ...如此類推。
*/

////////設////////定//////////開////////始//////
$path=""
/* ↑目錄,如在同一目錄時則為空
↑如果是其他網站的圖片請你輸入網站網址及路徑,如:
$path="http://hk.no-ip.biz/free/pic"
如果是服務器的上層目錄請輸入 ".." ,再上層就 "..." ,再上層就 "....",如此類推
如果是服務器上層目錄的目錄,如:
本程式在 http://hk.no-ip.biz/free/pic/php/ 而圖片在 http://hk.no-ip.biz/free/pic/img/ 請輸入:" ../img/"
*/
$amount="5"
//↑圖片總數,必填項目。
//目錄內的圖片,如filename1.gif,filename2.gif,filename3.gif,要輸入3
$format="gif"   
//↑圖片格式,請勿輸入句點 ” . ” ,必填項目。
//圖片的格式(副檔名),如filename1.gif,filename2.gif,filename3.gif,要輸入gif
$filename="pic"
//↑檔案名稱
//圖片的名稱,如filename1.gif,filename2.gif,filename3.gif,要輸入filename
////////設////////定//////////完////////結/////



$amount1=$amount-1
for ($n=0;$n<=$amount1;$n++){
$setimg[$n]=$path."pic".$n.".".$format
}
$num = rand(0,$amount);
$link =$setimg[$num];
header("Location: ".$link);
?>

arrow
arrow
    全站熱搜

    f1207bill 發表在 痞客邦 留言(0) 人氣()