Banner quảng cáo luân phiên tự động được hiểu đơn giản là bạn sẽ cung cấp cho hệ thống nhiều banner quảng cáo khác nhau và hệ thống sẽ lấy ra một banner bất từ trừ danh sách đó. Quá đơn giản phải không nào. Giải pháp nhé:
Giờ mình sẽ khởi tạo một mảng rồi lưu các mã banner quảng cáo với mỗi banner là một phần tử của mảng và ta sẽ dùng hàm để lấy ngẫu nhiên 1 phần tử trong mảng đó ra. Vậy là xong. Sau đây là code cụ thể:
1 2 3 4 5 6 7 8 9 10 11 | <?php //Tạo các phần tử trong mảng $banner1 = '<a href="Link_lien_ket_anh_1" target="_blank"><img src="LINK_ANH_1"></a>'; $banner2 = '<a href="Link_lien_ket_anh_2" target="_blank"><img src="LINK_ANH_2"></a>'; $banner3 = '<a href="Link_lien_ket_anh_3" target="_blank"><img src="LINK_ANH_3"></a>'; $banner4 = '<a href="Link_lien_ket_anh_4" target="_blank"><img src="LINK_ANH_4"></a>'; //Tạo mảng từ các phần tử đã có $banners = array($banner1, $banner2, $banner3, $banner4); //Sắp xếp lại mảng 1 cách ngẫu nhiên shuffle($banners); ?> |
Và giờ chọn vị trí và xuất ra thôi
1 | <?php print $banners[0] ?> |
Ở đây mình dùng hàm shuffle() để sắp xếp tự động mảng và lấy phần tử đầu tiên (lấy chỗ nào cũng được ). Ngoài ra bạn có thể dùng hàm array_rand() để lấy ra một phần tử ngẫu nhiên bất kỳ rồi xuất cũng được.
Chúc các bạn thành công.
Huỳnh Mai Anh Kiệt