หน้าแรก arrow บทความ arrow บทความเกี่ยวกับ Web Programming arrow การ Random รูปภาพด้วย PHP (PHP Web Programming)
 
 
 
 
 
 

  พิมพ์  ส่งเมล์ 
การ Random รูปภาพด้วย PHP



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

         มาเริ่มกันเลยครับ ......

สมมุติว่าคุณมีรูปอยู่ 3 รูป

รูปที่ 1




รูปที่ 2



รูปที่ 3



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



อธิบายเพิ่มเติม

   จากโค้ดนี้ เป็นการสุ่มค่าตัวเลข ระหว่าง 1 ถึง 3 แล้วนำค่าของเลขที่ได้ ให้กับตัวแปร
$randomimages เพื่อไปเปรียบเทียบเงื่อนไข แล้วเลือกรูปนั้นๆออกมาแสดงผล
   ดังตัวอย่างนี้ รูปของเรามีอยู่ 3 รูปครับ คำสั่งแรนดอมก็ต้องกำหนดให้เท่ากับ
rand(1,3) แต่ถ้าคุณมีรูปเยอะกว่านั้น ก็เพิ่มเอาตามสะดวกเลยครับ


srand((double)microtime()*10000000);
$randomimages = rand(1,3);




     ใช้คำสั่ง switch ในการตรวจสอบค่าของตัวแปร $randomimages ว่ามีค่าเท่ากับเท่าไหร่ ก็จะให้เข้าไปทำงานใน Case นั้นๆ ครับ
      โดยการใช้งานของคำสั่ง switch นั้นเอาไว้ใช้เปรียบเทียบค่าตัวแปรที่มีหลายๆค่า เหมือนกับการใช้คำสั่ง if หลายๆชุดนั่นแหละครับ
      แต่รูปแบบของ switch นั้น จะเอาไว้ใช้กับตัวแปรที่มีหลายๆ ค่า เพื่อที่จะอำนวยความสะดวกแทนการใช้ if หลายๆชุดแทน


รูปแบบคือ

     switch(ตัวแปร) {

              case "ค่า";
              คำสั่งที่ทำภายใน case นี้;
              break;

              case "ค่า";
              คำสั่งที่ทำภายใน 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 เป็นต้น
    รูปแบบการแรนดอมนี้สามารถประยุกต์ไปใช้งานได้หลายอย่างครับ ลองนำไปประยุกต์กันดู สำหรับบทความวันนี้ขอแค่นี้ก่อน แล้วเจอกันใหม่ในบทความวันพรุ่งนี้ครับ สวัสดีครับ บ๊าย...บาย

         ดาวน์โหลดโค้ดประกอบบทความนี้ได้ที่นี่


 
 
Mambo Open Source
Wed, 20 Aug 2008 22:05

 
 
 
อนุญาติให้เอาข้อมูลบทความเผยแพร่ทางการศึกษาได้อย่างเต็มที่ หากไม่ใช่เชิงพาณิชย์
 


Mambo Open Source is Free Software released under the GNU/GPL License.