
PHP - Hướng Dẫn Xây Dựng Biểu Đồ API Ngẫu Nhiên Của Riêng Bạn
Cũng không có gì là khó, thực sự nó rất đơn giản. Có hai cách để triển khai
Phương pháp 1 - Với các tệp nguồn hình ảnh
Bước 1: Tạo một thư mục mới và đặt tên là: img (đưa những hình ảnh bạn cần vào file này)
Bước 2: Tạo một file index.php mới và viết đoạn mã sau (file này là địa chỉ API)
<?php
$img_array = glob("img/*.{webp,gif,jpg,png}",GLOB_BRACE);
$img = array_rand($img_array);
$dz = $img_array[$img];
header("Location:".$dz);
?>
Phương pháp 2 - Với các liên kết hình ảnh
Bước 1: Tạo tệp img.txt (đặt các liên kết hình ảnh đã lưu trữ của bạn vào tệp này, mỗi dòng một liên kết)
Bước 2: Tạo tệp index.php mới và viết mã sau (tệp này là địa chỉ API)
<?php
//Tên tệp nơi liên kết được lưu trữ. Đây là tệp txt nơi liên kết hình ảnh được lưu trữ.
$filename = "img.txt";
if(!file_exists($filename)){
die('Tập tin không tồn tại');
}
//Lấy liên kết từ văn bản
$pics = [];
$fs = fopen($filename, "r");
while(!feof($fs)){
$line=trim(fgets($fs));
if($line!=''){
array_push($pics, $line);
}
}
//Lấy liên kết ngẫu nhiên từ một mảng
$pic = $pics[array_rand($pics)];
//Trả về định dạng đã chỉ định
$type=$_GET['type'];
switch($type){
//Phản hồi JSON
case 'json':
header('Content-type:text/json');
die(json_encode(['pic'=>$pic]));
default:
die(header("Location: $pic"));
}
Mình đang bận, bao giờ rảnh mình zip cho anh em vài trăm ảnh Anime 

Sửa lần cuối: 03-03-2025
Test lấy url cmt