PHP - Hướng Dẫn Xây Dựng Biểu Đồ API Ngẫu Nhiên Của Riêng Bạn


Thủ Thuật 32 lượt xem 0 bình luậ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


  • Tác giả: Đặng Minh Đông
  • Liên kết: https://dangminhdong.name.vn/thu-thuat/28.html
  • Bản quyền: Mọi thắc mắc về bản quyền, hãy để lại bình luận.
  • Sửa lần cuối: 03-03-2025
    Bình luận ( 0 )
    OωO
    Riêng tư