แนะนำ: ตัวอย่าง ASP: การผลิตเกมรวมคำ นี่คือเกมเกี่ยวกับการเข้ารหัสคำที่เขียนใน ASP, VBScript และ JavaScript ไม่พบปัญหาสำคัญภายใต้การทดสอบภายใต้ Win98 OEM2, PWS และ IE5 วิธีการใช้งาน: วิธีที่ 1: ตัวอย่างเช่นไดเรกทอรีของบริการ 3W ของคุณคือ C: InetPubwwwroot
ผู้ที่ชื่นชอบอินเทอร์เน็ตหลายคนทำให้สมองของพวกเขาทำหน้าที่ของเว็บไซต์ของพวกเขาให้ครอบคลุมมากขึ้นเมื่อสร้างหน้าแรกส่วนตัวของตัวเอง ที่นี่ผู้เขียนแนะนำวิธีการใช้ ASP เพื่อสร้างเครื่องมือค้นหาของคุณเอง
แนวคิดพื้นฐานใช้แบบฟอร์มเพื่อจัดเก็บคำหลักในการค้นหาที่ผู้ใช้ส่งในตัวแปรและส่งไปยังสคริปต์ ASP สำหรับการประมวลผล ใช้วัตถุคำขอในตัวของ ASP เพื่อรับอักขระคำหลักในตัวแปรจากนั้นใช้ฟังก์ชั่นการเปลี่ยนเส้นทางการตอบกลับเพื่อถ่ายโอนอักขระคำหลักไปยังเครื่องมือค้นหามืออาชีพอื่น ๆ เช่น SOHU และ NETEASE เพื่อรับผลการค้นหา สิ่งนี้ช่วยให้ผู้เข้าชมใช้เครื่องมือค้นหาที่สำคัญในหน้าแรกได้อย่างง่ายดายโดยไม่ต้องเข้าสู่หน้าแรก
ขั้นตอนแรกคือการสร้างหน้าหลักของเครื่องมือค้นหา เพิ่มรหัสระหว่าง <body> และ </body> ของไฟล์ HTML ดังนี้:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <ชื่อฟอร์ม = วิธีการฟอร์ม 1 เมธอด = โพสต์การกระทำ = search.asp> <div align = center> โปรดเลือกเครื่องมือค้นหาที่คุณชื่นชอบ <br> <br> <เลือกชื่อ = เลือกขนาด = 1> <ตัวเลือก> sohu < /ตัวเลือก> <ตัวเลือก> sina (สถานีปักกิ่ง) < /ตัวเลือก> <ตัวเลือก> netease < /ตัวเลือก> < /เลือก >< br> <br> กรุณาพิมพ์คำหลักที่คุณต้องการสอบถาม <br> <ประเภทอินพุต = ชื่อข้อความ = textfield> <br> <br> <ประเภทอินพุต = ส่งชื่อ = ส่งสไตล์ = สี:#CC0033; พื้นหลังสี: #FFFFFF; FONT-SIZE: 9PT; ชายแดน:#CC0033 1PX SOLID; ความสูง: 18PXVALUE = ค้นหา> < /ฟอร์ม> |
ที่นี่เรามีเครื่องมือค้นหาสามอัน: Sohu, Sina และ NetEase สำหรับผู้ใช้ให้เลือก หลังจากผู้ใช้พิมพ์สตริงคำหลักแล้วแบบฟอร์มจะส่งคำขอไปยัง Search.asp ในพื้นหลังสำหรับการประมวลผล
ขั้นตอนที่สองคือการเขียนโปรแกรมพื้นหลัง ASP เพิ่มรหัสต่อไปนี้ระหว่าง <body> และ </body> ของไฟล์ HTML:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: < % ถ้า request.form (เลือก) = sohu จากนั้น response.redirect (http://site.search.sohu.com/ siteSearch.jsp? key_word = && request.form (textfield)) สิ้นสุดถ้า หาก request.form (select) = sina (สถานีปักกิ่ง) จากนั้น Response.redirect (http://site.search.sohu.com/ siteSearch.jsp? key_word = && request.form (textfield)) สิ้นสุดถ้า ถ้า request.form (select) = netease จากนั้น response.redirect (http://search.163.com/cgi-bin/search/engine/search2.fcgi?lang=gb&&key=&request.form (textfield) % |
เมื่อส่งสตริงการค้นหาไปยังเครื่องมือค้นหาอื่น ๆ เป็นสิ่งสำคัญมากที่จะต้องเข้าใจรูปแบบการสืบค้นที่ใช้โดยเครื่องมือค้นหาเหล่านี้ ตัวอย่างเช่น Sohu ใช้ http://site.search.sohu.com/sitesearch.jsp?Key_Word=Search String เราต้องให้ความสนใจเมื่อใช้เครื่องมือค้นหาเหล่านี้บันทึกและวิเคราะห์ที่อยู่ในแถบที่อยู่ IE เมื่อให้ผลการค้นหาและลบอักขระต่อไปนี้เช่น Liu %... (นี่คืออักขระที่แปลงเป็นสตริงการค้นหาที่เราส่ง) และเราสามารถรับรูปแบบการสืบค้นได้
นอกจากนี้เครื่องมือค้นหาจำนวนมากใช้การค้นหาการจำแนกประเภท มันสามารถแบ่งย่อยออกเป็นหมวดหมู่เช่นเว็บไซต์หน้าเว็บข่าว ฯลฯ รูปแบบการสืบค้นของแต่ละหมวดหมู่แตกต่างกัน ผู้อ่านสามารถใช้มากขึ้นหากคำสั่งเพื่อสร้างการเลือกเพื่อรับรู้การแบ่งส่วนของประเภทการค้นหาภายในเครื่องมือค้นหาเดียวกัน
ในทำนองเดียวกันเรายังสามารถขยายโปรแกรมนี้และเพิ่มเครื่องมือค้นหาอื่น ๆ เพื่อให้ฟังก์ชั่นมีประสิทธิภาพมากขึ้น
แบ่งปัน: การเขียนโปรแกรมขั้นสูง ASP 3.0 (41) 9.2.3 การใช้ขั้นตอนที่เก็บไว้การใช้ขั้นตอนที่เก็บไว้เป็นพื้นที่ที่ใช้วัตถุคำสั่ง ขั้นตอนที่เก็บไว้ (บางครั้งเรียกว่าการสืบค้นที่เก็บข้อมูล) เป็นคำสั่ง SQL แบบสอบถามที่กำหนดไว้ล่วงหน้าในฐานข้อมูล เหตุใดจึงควรสร้างขั้นตอนการจัดเก็บและใช้แทนการใช้โดยตรงในรหัส