การ Random รูปภาพด้วย PHP

สวัสดีครับ บทความวันที่ 5 เมษายน นี้ ผมจะเขียนเรื่องการแสดงผลแบบแรนดอมรูปภาพมาให้ได้อ่านกันนะครับ เพื่อให้ท่านสามารถเอาไปประยุกต์ใช้งานกับเว็บไซต์ของท่าน ดึงดูดให้มีความน่าสนใจเพิ่มมากยิ่งขึ้น หรือจะเอาไปทำแบนเนอร์โฆษณาก็ได้นะครับ
มาเริ่มกันเลยครับ ……
สมมุติว่าคุณมีรูปอยู่ 3 รูป
สมมุติว่าคุณมีรูปอยู่ 3 รูป
รูปที่ 1

รูปที่ 2

รูปที่ 3

ที่นี้มาดูโค้ดของโปรแกรมดังรูปข้างล่างนี้

อธิบายเพิ่มเติม
จากโค้ดนี้ เป็นการสุ่มค่าตัวเลข ระหว่าง 1 ถึง 3 แล้วนำค่าของเลขที่ได้ ให้กับตัวแปร $randomimages เพื่อไปเปรียบเทียบเงื่อนไข แล้วเลือกรูปนั้นๆออกมาแสดงผล
ดังตัวอย่างนี้ รูปของเรามีอยู่ 3 รูปครับ คำสั่งแรนดอมก็ต้องกำหนดให้เท่ากับ rand(1,3) แต่ถ้าคุณมีรูปเยอะกว่านั้น ก็เพิ่มเอาตามสะดวกเลยครับ
ดังตัวอย่างนี้ รูปของเรามีอยู่ 3 รูปครับ คำสั่งแรนดอมก็ต้องกำหนดให้เท่ากับ rand(1,3) แต่ถ้าคุณมีรูปเยอะกว่านั้น ก็เพิ่มเอาตามสะดวกเลยครับ
srand((double)microtime()*10000000); $randomimages = rand(1,3); |
ใช้คำสั่ง switch ในการตรวจสอบค่าของตัวแปร $randomimages ว่ามีค่าเท่ากับเท่าไหร่ ก็จะให้เข้าไปทำงานใน Case นั้นๆ ครับ
โดยการใช้งานของคำสั่ง switch นั้นเอาไว้ใช้เปรียบเทียบค่าตัวแปรที่มีหลายๆค่า เหมือนกับการใช้คำสั่ง if หลายๆชุดนั่นแหละครับ
แต่รูปแบบของ switch นั้น จะเอาไว้ใช้กับตัวแปรที่มีหลายๆ ค่า เพื่อที่จะอำนวยความสะดวกแทนการใช้ if หลายๆชุดแทน
โดยการใช้งานของคำสั่ง switch นั้นเอาไว้ใช้เปรียบเทียบค่าตัวแปรที่มีหลายๆค่า เหมือนกับการใช้คำสั่ง if หลายๆชุดนั่นแหละครับ
แต่รูปแบบของ switch นั้น จะเอาไว้ใช้กับตัวแปรที่มีหลายๆ ค่า เพื่อที่จะอำนวยความสะดวกแทนการใช้ if หลายๆชุดแทน
รูปแบบคือ
switch(ตัวแปร) {
case “ค่า”;
คำสั่งที่ทำภายใน case นี้;
break;
คำสั่งที่ทำภายใน case นี้;
break;
case “ค่า”;
คำสั่งที่ทำภายใน case นี้;
break;
……………………
…………………
}
คำสั่งที่ทำภายใน case นี้;
break;
……………………
…………………
}
จากตัวอย่างการแรนดอมรูปภาพนี้ จะโค้ดแบบดังข้างล่างครับ
switch ($randomimages)//ตรวจสอบเปรียบเทียบค่า
{//เลือก
case “1”;//ถ้าค่าเท่ากับ 1 ก็จะนำรูปและลิงค์ที่ 1 ขึ้นมาแสดงผล
$banner=”<a href=http://www.cmssociety.com target=_blank ><img src=images/banner1.gif border=0></a>”;//รูปที่1 break; case “2”;//ถ้าค่าเท่ากับ 2 ก็จะนำรูปและลิงค์ที่ 2 ขึ้นมาแสดงผล $banner=”<a href=http://www.cmssociety.com target=_blank><img src=images/banner2.gif border=0></a>”;//รูปที่2 break; case “3”;//ถ้าค่าเท่ากับ 3 ก็จะนำรูปและลิงค์ที่ 3 ขึ้นมาแสดงผล $banner=”<a href=http://www.cmssociety.com target=_blank><img src=images/banner3.gif border=0></a>”;//รูปที่3 break;
}
|
ต่อมาคือการแสดงผล นำค่าของตัวแปร $banner ที่ได้จากการเลือก ออกมาแสดงผลที่เว็บเบราเซอร์ ดังโค้ดข้างล่างนี้ครับ
echo $banner;//แสดงผล |
การเปลี่ยนแปลงของการแรนดอมรูปภาพแสดงผลนั้น จะเปลี่ยนเมื่อเราได้รีเฟรชหน้าเว็บเพจนั้นๆ หรือคลิ๊กเพจต่างๆใน เว็บไซต์นั้นๆ ครับ ตัวอย่างก็จะเห็นได้ตามเว็บไซต์ดังๆที่มีโฆษณามาลงครับ เช่น sanook.com,kapook.com, mthai.com เป็นต้น
รูปแบบการแรนดอมนี้สามารถประยุกต์ไปใช้งานได้หลายอย่างครับ ลองนำไปประยุกต์กันดู สำหรับบทความวันนี้ขอแค่นี้ก่อน แล้วเจอกันใหม่ในบทความวันพรุ่งนี้ครับ สวัสดีครับ บ๊าย…บาย
รูปแบบการแรนดอมนี้สามารถประยุกต์ไปใช้งานได้หลายอย่างครับ ลองนำไปประยุกต์กันดู สำหรับบทความวันนี้ขอแค่นี้ก่อน แล้วเจอกันใหม่ในบทความวันพรุ่งนี้ครับ สวัสดีครับ บ๊าย…บาย
0 ความคิดเห็น:
แสดงความคิดเห็น