Banner rotator

                     ad1.gif (13309 bytes)

       Banner หรือแผ่นป้ายโฆษณานับว่าเป็นสิ่งจำเป็นสำหรับ Website มากเพราะ Banner จะเป็นผู้สนับสนุน Website นั้นๆ ถ้า Website ใดขาดซึ่ง Banner สนันสนุน Website แห่งนั้นก็ไม่สามารถดำเนินกิจกรรมต่อไปได้ (thaiwbi.com ก็ยังขาด banner เช่นกัน)

         และถ้า Website เริ่มมี Banner สนันสนุนเป็นจำนวนมาก แล้ว Website จะทำอย่างไรให้ทุก Banner ได้ปรากฎบนหน้า Homepage และถ้าแต่ละ Banner ผู้สนันสนุนทุนทรัพย์แตกต่างกัน จะทำอย่างไรให้อัตราการปรากฎมากน้อย ตามจำนวนทุนทรัพย์ที่สนันสนุน คำตอบของปัญหานี้ก็คือการทำ banner rotator

        Banner rorator คืออะไร ก็คือการนำ banner มาแสดงบนหน้า homepage ตามอัตราที่กำหนด และ Link ไปยัง Homepage ที่สนับสนุน

     หลักการและเงื่อนไขการ Banner rotator

  1. เมื่อมีการเรียก file banner_ro.asp (สามารถตั้งเป็นชื่ออื่นก็ได้เพียงแต่แทรก script banner_ro.asp ลงไปใน file นั้น) banner_ro.asp จะทำการสุ่ม banner จาก file bannercontrol.txt
  2. bannercontrol.txt จะบอกสถานที่เก็บ banner บอกคำอธิบาย link banner และอัตราการปรากฎเป็นเปอร์เซนต์
  3. เมื่อมีการคลิ๊กที่ banner จาก file banner_ro.asp จะทำการ link
  4. การ linkจากข้อ 3 จะทำงานโดย file redirec.asp

วิธีทำ

     ให้ สร้าง FIie ขึ้นมา 3 file ได้แก่

  1. File สำหรับแสดง Banner banner_ro.asp
  2. File บอกสถานที่เก็บ Banner คำอธิบาย Link เปอร์เซนต์การปรากฎ banner_ro.txt
  3. File link หรือ redirect redirect.asp

ตัวอย่างและคำอธิบาย Banner Rotator

banner_ro.asp

<!---------------เริ่มแทรก banner-------------->

<%
Set Ad = Server.CreateObject("MSWC.Adrotator")
'กำหนด Object("MSWC.Adrotator)
strHTML= Ad.GetAdvertisement("/aspsamp/test_asp/banner_ro/bancontrol.txt")
'เปิด file bancontrol.txt อ่านค่าแล้วเก็บไว้
Response.write (strHTML)
'แสดง banner ตามค่าที่อ่านจาก bancontrol.txt
 %>

banner_ro.txt

REDIRECT /aspsamp/test_asp/banner_ro/redirect.asp
width 410
height 60
border 0
*
/aspsamp/test_asp/banner_ro/ad1.gif
http://www.thaiwbi.com
Thai Webbase instruction
30

/aspsamp/test_asp/banner_ro/ad2.gif
http://www.thaiwbi.com
The best online Learning!
40

/aspsamp/test_asp/banner_ro/ad3.gif
http://www.thaiwbi.com
Self Access Learning!
30

คำอธิบาย banner_ro.txt

ผมไม่กล้าเขียนอธิบายลงใน file กลัวคุณ copy ไปแล้งใช้ไม่ได้เลยขออธิบายข้างนอก

  • REDIRCTคือ path บอกสถานที่ของ file redirct.asp
  • width height bordr บอกขนาดความกว้างสูงและขอบของ banner
  • ใต้ *
  • บรรทัดที่ 1บอกสถานที่เก็บภาพ banner
  • บรรทัดที่ 2 กำหนด link เมื่อคลิ๊กที่ banner
  • บรรทัดที่ 3 คำอธิบายเมื่อนำ mouse ไปวางบน banner
  • บรรทัดที่ 4 กำหนดเปอร์เซนต์การปรากฎ

redirct.asp

<% response.redirect (request.QueryString("url")) %>


test_buttom.gif (636 bytes)


Copy right Passkorn Roungrong 2000