隨機圖片


什么是隨機圖片

隨機圖片是什么呢?通俗的講就是當你訪問一個網址時,瀏覽器會隨機返回給你一張圖片。
其實原理很簡單,把你要隨機的圖片放在一起,然后寫一個php,當文件被訪問時,就隨機指向這些圖片中的一個返回給瀏覽器。
演示:
手動打開

教程

方法1

在制作隨機圖片之前你得先擁有一個服務器,並且為服務器裝好php,這樣你的.php文件需要放在服務器上才能被別人訪問。
php文件的內容就很簡單啦。
命名為img.php
內容如下:

<?php
$img=file('img.txt');
$url=array_rand($img);
header("Location:".$img[$url]);
?>

接着把你想要隨機的圖片上傳到一個圖床上。(大家想用什么圖床都可以,個人比較推薦sm圖床)
如果你看得懂上面的php代碼,那么你肯定知道接下來該怎么做了。
img.php文件的同一目錄下新建一個.txt文件,命名為img.txt,將你之前上傳到圖床上的圖片的地址放到里面,一個地址一行,你的隨機圖片就做好了。

方法2

這是博主自己寫的代碼,只要把下面代碼復制到index.php文件中,然后在同目錄下放入想要隨機出現的圖片就好了。
記得要把代碼中你的域名替換掉。

<?php
$dir =  dirname(__FILE__);
$file = scandir($dir);
$s=sizeof($file);
$x=rand(0,$s);
while(substr($file[$x],-3)!="jpg" && substr($file[$x],-3)!="png"){
	$x=rand(0,$s);
}
$img="http://你的域名/".$file[$x];
// echo "<img src=$img>";
header("location:$img");
?>

這個代碼只能識別.jpg.png圖片,如果想要識別其他類型圖片,只要將while里的條件再並上相應后綴就行了。
如果不想要頁面跳轉,而是只在當前頁面顯示圖片,把header函數注釋掉,然后把echo "<img src=$img>";取消注釋就好了

調用

制作完之后肯定要調用的啦,所以隨機圖片的地址就是:https://你的域名/img.php
這里img.phpimg可以不同,但要和上傳到服務器上的文件名相同,如果名為index.php且同目錄下沒有其他index文件,可以直接用https://你的域名調用

我的隨機圖片

教完你們之后就要推廣一下我的隨機圖片啦。
由於本蒟蒻是一個從來不氪金的乖孩子(其實是因為我窮),
使用的主機當然是物美價廉的免費主機啦。

隨機圖片

由於我想把隨機圖片運用到背景上面,所以我專門分類了一個背景圖片的api:(許多圖片的長寬比例不適合作為背景,所以背景隨機圖片有點少)

背景隨機圖片

圖片來源是p站,收集圖片耗費了我數天時間(其實是小飛機不給力,圖片不算很多,畢竟p站是要翻牆的),旨在提供高清圖片。
圖片后續還會增加,可能會有點慢,畢竟爬蟲是無法分辨圖片是否好看(其實是我太蒻了不會寫爬蟲)。
如果你有更好的高清圖片(一定要高清哦),或者發現我的背景隨機圖片中有不適合做背景的圖片,請聯系我。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM