สร้าง Random Avatar บนเว็บบอร์ดกัน
การทำ random avatar มันไม่ยากไม่ง่ายครับ
ก่อนจะทำ random avatar ต้องตัดภาพที่จะเอามาทำ ให้มีขนาดเท่ากันทุกภาพก่อน และตัว forum ที่เราเล่น
ต้องรองรับ size นี้ด้วย
ถ้าตาม step ของผมมีขั้นตอนตามนี้
1. เปลี่ยนชื่อรูปภาพให้มี prefix ตามนี้ ######.png เช่น 000001.png – 000999.png ทำนองนี้
2. อับโหลดขึ้นไปบน Host
3. สร้างไฟล์ชื่อว่า avatar.php
<?php $random_avatar_n = 17; if (function_exists(mt_rand)) { $rand = mt_rand(1, $random_avatar_n); } else { $rand = rand(1, $random_avatar_n); } header('Content-type: image/png'); header('Cache-Control: no-store, no-cache, no-transform, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0, max-age=0', false); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Pragma: no-cache'); echo file_get_contents(str_pad($rand, 6, '0', STR_PAD_LEFT) . '.png'); ?>
$random_avatar_n คือจำนวนรูปภาพ ถ้ามี 100 รูปก็ใส่ 100
6 คือ prefix
4. สร้างไฟล์ .htaccess ใส่ไปตามนี้
Redirect /avatar.png http://[[your website]]/avatar.php
5. เวลาเรียกใช้งานก็เอา url นี้ไปใส่ใน address
http://website/avatar.png