Free Hosting

วันอาทิตย์ที่ 29 มีนาคม พ.ศ. 2558

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


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

0 ความคิดเห็น:

แสดงความคิดเห็น


พื้นที่โฆษณา

Free Hosting

พื้นที่โฆษณา

Free Hosting
 

Copyright © สอนเขียนโปรแกรม html php css Java SQL jQuery XML Ajax Design by ScriptMasterWebDesign | Theme by ScriptMasterWebDesign | Powered by HosTing