導航:首頁 > 編程語言 > php顯示隨機圖片

php顯示隨機圖片

發布時間:2022-05-22 23:43:44

php程序隨機顯示圖片

50分,偶要了

<?
$handle = opendir('./'); //當前目錄
while (false !== ($file = readdir($handle))) { //遍歷該php文件所在目錄
list($filesname,$kzm)=explode(".",$file);//獲取擴展名
if ($kzm=="gif" or $kzm=="jpg") { //文件過濾
if (!is_dir('./'.$file)) { //文件夾過濾
$array[]=$file;//把符合條件的文件名存入數組
}
}
}
$suiji=array_rand($array); //使用array_rand函數從數組中隨機抽出一個單元
?>
<img src="<?=$array[$suiji]?>">

❷ PHP 讀取目錄 並隨機顯示圖片 修改

這個很簡單么;下面的這個做法,我覺得是最好的;
首先 getfiles 這個函數不需要做任何修改;
修改showrandomimage這個函數就可以了;
function showrandomimage( $path , $rand = 5 )
{
$files = getfiles($path); //讀取所有文件;
!is_array($files) && die('status=Error');
$count = count($files); //判斷數組有幾張圖片;
if($count <= $rand ){
return $files; //圖片圖片小於$rand的張數;全部返回;
}
shuffle_assoc($files); //打亂數組;
array_slice($files,0,$rand);//從key=0開始,截取前5個;

}

❸ thinkphp怎麼實現前台設置一個九宮格,隨機顯示九張圖片,並設定一定時間自動刷新

這個跟框架沒關系,前台可以ajax請求後台獲取9張圖片的信息,並且設個定時器定時請求,任何框架都能實現,原理很簡單

❹ php隨機生成圖片不顯示

<!--
哈哈,我知道了!
樓主你那50分逃不了(*^_^*),如果回答的好記得加分哦!
你的html有問題,不信你運行看看!我一開始還以為你的php代碼有問題,試了N回不是
我最近也用過php的GD庫,不過沒有遇到你這種問題!
我拿我以前的代碼向裡面放入,在html中產生圖像是完全可以的!
我一開始也沒有在意你的html代碼,我把你的代碼放入我的以前的php程序中,在以前的html中運行成功!
我也不得其解!
後來我發現了其中的秘密!
你的html有問題!
你將這3個文件或隨便那2個(你的html要放在其它後面)放在一個文件下,運行下全部可以顯示!
你那個html單獨運行的就是不行!
我想原因是這樣的:
你的html代碼有誤(連文字都無法輸出),2個一起運行你的html放在後面.
前面的html是正確的,所以可以輸出內容!
因為以下的是html標簽(雖然是錯的),輸出瀏覽器不顯示,而你的html有誤輸出就不執行嘍!
對了不知道你是用什麼編輯器的!
-->

<!--
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>
<img src="img.php" />
<body>
</body>
</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>
<img src="img.php" />
<body>
</body>
</html>
-->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>無標題文檔</title>
</head>

<body>
這個是你的html,你看連文字都無法輸出!
不信你運行看看!空白!(*^_^*)
<img src="img.php" />
</body>
</html>

有什麼問題你可以來我的空間一起交流!
我的空間地址是:http://hi..com/zhaofei299

❺ 請問這樣的圖片隨機顯示效果如何通過php實現

隨機顯示的你已經會了,下面是我的一個程序代碼,調用PHP顯示圖片,達到你的要求,我裡面有添加文字的語句,你可以刪除:

<?php
//用GD庫在圖片上寫上文字。[圖片水印]

Header( "Content-type: image/gif"); //1.GIF格式

//Header( "Content-type: image/jpeg"); //2.JPEG格式

//Header( "Content-type: image/png"); //3.PNG格式

$pic_name="test.jpg"; //給定底圖名稱及路徑
$im=ImageCreateFromJPEG($pic_name); //繪制底圖
//$im = imagecreate(400,400); //[繪制顯示區域]
$bg = ImageColorAllocate($im,255,255,220); //[繪制背景色]

$red = ImageColorAllocate($im,155,195,255); //確定紅色[用於中文的顯示]
$white = ImageColorAllocate($im,255,255,255); //確定白色[用於英文的顯示]
$blue = ImageColorAllocate($im,255,255,160);

$font1 = "C:/Windows/Fonts/simkai.ttf"; //確定楷體[用於中文的顯示] 黑體:simhei.ttf
$font2 = "C:/Windows/Fonts/Georgia.ttf"; //確定Arial[用於英文的顯示]

$str = iconv("gb2312","UTF-8","新年快樂!"); //確定要繪制的中文文字
$char="Happy New Year!"; //確定要繪制的英文文字
$wy=iconv("gb2312","UTF-8","高田宏 2004.12.31");

ImageTTFText($im,30,0,30,150,$red,$font1,$str); //繪制中文文字
ImageTTFText($im,25,0,30,190,$white,$font2,$char); //繪制英文文字
ImageTTFText($im,20,0,560,580,$blue,$font1,$wy);

ImageGIF($im); //1.GIF繪圖函數 //生成GIF圖片

//ImageJPEG($im); //2.JPEG繪圖函數

//ImagePNG($im); //3.PNG繪圖函數

ImageDestroy($im);
?>

補充:
刪除你不要的幾行就行了呀,我粘貼一個文件給你,還得修改為你完全需要的,也太懶了吧~

<?php
Header( "Content-type: image/gif");
$im=ImageCreateFromJPEG("test.jpg");
ImageGIF($im);
ImageDestroy($im);
?>

這個符合你的要求了~

❻ 假設有a.jpg,b.gif,c.png三張圖像請編寫php代碼,實現在頁面中隨機顯示一圖像

function get_rand_img()
{
static $images = array('a.jpg', 'b.gif', 'c.png');
$randKey = array_rand($images, 1);

return $images[$randKey[0]];
}

❼ php 隨機圖片

因為 $random 沒改變

<img src="a.php?s=0">
<img src="a.php?s=1">
<img src="a.php?s=2">

0 1 2這個參數就可以搞成隨機的 要不$random 根據取到的s 加隨機

後面加個參數 之後在
a.php 裡面

$random=$_REQUEST['s'];

前台的那個<img src="a.php?s=0">

可以用js 來搞隨機參數

比方<img src="a.php?s=0.23">

後台
$random=intval(count($files)*$_REQUEST['s']);

那就隨機了

❽ PHP怎麼隨機獲取一張圖片並返回圖片網址

從一個目錄里獲取某類型文件的清單(用在WEB的話一般是jpg/gif/png)->通過隨機函數選一個圖片->輸出代碼。
PHP代碼如下:

復制代碼 代碼如下:

$imglist='';
//用$img_folder變數保存圖片所在目錄,必須用「/」結尾
$img_folder = "images/tutorials/";
mt_srand((double)microtime()*1000);
//使用目錄類
$imgs = dir($img_folder);
//檢查目錄下是否有圖片,並生成一個清單
while ($file = $imgs->read()) {
if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
$imglist .= "$file ";
} closedir($imgs->handle);
//把清單里的項都放到一個數組里
$imglist = explode(" ", $imglist);
$no = sizeof($imglist)-2;
//生成一個介於0和圖片數量之間的隨機數
$random = mt_rand(0, $no);
$image = $imglist[$random];
//輸出結果
echo '<img src="'.$img_folder.$image.'" border="0/" alt="" />';

❾ PHP隨機顯示文字 改成隨機顯示圖片

把$fenbis放進img標簽的src=「」裡面就可以了啊

❿ php用數組存儲的圖片不能隨機顯示

是隨機顯示的啊,我測試沒有問題啊

閱讀全文

與php顯示隨機圖片相關的資料

熱點內容
二次元表格編程 瀏覽:20
plc編程器保停 瀏覽:963
如何降低伺服器的內存佔用率 瀏覽:868
阿里雲伺服器是個什麼意思 瀏覽:817
國內最好的數控編程培訓學校 瀏覽:13
222乘104列是演算法 瀏覽:159
程序員溝通正確姿勢 瀏覽:969
魔玩app怎麼視頻推廣 瀏覽:960
程序員抽獎送禮 瀏覽:458
北京java程序員薪資 瀏覽:658
如何創建網路平台或者app 瀏覽:355
python隨機數生成控制概率 瀏覽:236
壓縮機並聯運行 瀏覽:899
兩位單片機 瀏覽:63
四川音樂類投檔線的演算法 瀏覽:650
建行app如何改轉賬卡 瀏覽:27
android開發升級 瀏覽:299
要火社區app進不去怎麼辦 瀏覽:826
安卓手機上的自定義功能怎麼用 瀏覽:230
方舟伺服器怎麼購買進去資格 瀏覽:44