เว็บไซต์ยอดนิยมบนอินเทอร์เน็ตคือเครื่องมือค้นหา ด้วยความช่วยเหลือของพวกเขา คุณสามารถค้นหาข้อมูลที่ต้องการได้เสมอ มาลองสร้างเครื่องมือค้นหาของเราเองในลักษณะเดียวกับที่เครื่องมือค้นหาแรกๆ ทำงานกัน ต่อจากนั้น คุณสามารถแก้ไขเสิร์ชเอ็นจิ้นของคุณและเปลี่ยนเป็นเครื่องมือค้นหาที่สมบูรณ์และทันสมัยได้ ขึ้นอยู่กับทักษะและความเต็มใจของคุณ ดังนั้น ด้านล่างนี้คือคำแนะนำสำหรับการสร้างเครื่องมือค้นหาเมตา
คำแนะนำ
ขั้นตอนที่ 1
แบ่งเครื่องมือค้นหาของคุณออกเป็นสามส่วน ส่วนแรกเป็นส่วนต่อประสานของเครื่องมือค้นหาเว็บในอนาคตซึ่งเขียนด้วย PHP ส่วนที่สองคือดัชนี (ฐานข้อมูล My SQL) ซึ่งเก็บข้อมูลทั้งหมดเกี่ยวกับหน้าต่างๆ ส่วนที่สามเป็นหุ่นยนต์ค้นหาที่จะจัดทำดัชนีหน้าเว็บและป้อนข้อมูลลงในดัชนีซึ่งทำในภาษาเดลฟี
ขั้นตอนที่ 2
มาเริ่มสร้างอินเทอร์เฟซกันเถอะ สร้างไฟล์ index.php เมื่อต้องการทำเช่นนี้ แบ่งหน้าออกเป็นสองหน้าโดยใช้ตาราง ส่วนแรกคือแบบฟอร์มการค้นหา ส่วนที่สองคือผลการค้นหา ที่ด้านบน ให้สร้างแบบฟอร์มที่จะส่งข้อมูลไปยังไฟล์ index.php โดยใช้เมธอด get จะมีสามองค์ประกอบ - ฟิลด์ข้อความและอีกสองปุ่ม จำเป็นต้องใช้ปุ่มเดียวในการส่งคำขอ ปุ่มที่สอง - เพื่อล้างฟิลด์ (ปุ่มนี้เป็นทางเลือก)
ขั้นตอนที่ 3
ตั้งชื่อช่องข้อความว่า "ค้นหา" ปุ่มแรก (ปุ่มที่ส่งคำขอ) ชื่อ "ค้นหา" ปล่อยให้ชื่อของแบบฟอร์มตามที่เป็นอยู่ - "form1"
ขั้นตอนที่ 4
ผลลัพธ์จะแสดงที่ด้านล่างของตารางโดยใช้ php ดังนั้นให้เปิดแท็ก <? Php และเริ่มเขียนโค้ด
ขั้นตอนที่ 5
เชื่อมต่อไฟล์กำหนดค่าเพื่อเชื่อมต่อกับฐานข้อมูล
รวม "config.php";
ตรวจสอบว่ามีการคลิกปุ่ม "ค้นหา" หรือไม่
if (isset ($ _ GET ['button'])) { โค้ดที่ดำเนินการถ้ากดปุ่ม "Search" } อื่น ๆ { โค้ดที่รันถ้าไม่ได้กดปุ่ม "Search"}
หากมีการคลิกปุ่ม ให้ตรวจสอบคำค้นหา
if (isset ($ _ GET ['search'])) {$ ค้นหา = $ _ GET ['search'];}
ขั้นตอนที่ 6
หากมีคำค้นหา ให้กำหนดข้อความของคำค้นหาให้กับตัวแปรการค้นหา $
ขั้นตอนที่ 7
ตรวจสอบคำขอเพื่อไม่ให้ว่างเปล่าและไม่สั้นกว่าสามอักขระ
ขั้นตอนที่ 8
if ($ search! = '' && strlen ($ search)> 2) {database search code} else {echo "มีการระบุคำค้นหาที่ว่างเปล่าหรือสตริงการค้นหามีอักขระน้อยกว่า 3 ตัว";}
ในกรณีที่คำค้นหาตรงตามเงื่อนไขด้านบน ให้รันสคริปต์ค้นหาเอง
ขั้นตอนที่ 9
เรียกใช้ลูปที่จะพิมพ์ผลการค้นหาผ่าน printf
นั่นคือทั้งหมดที่ หากคุณมีความรู้ที่จำเป็น คุณสามารถเพิ่มองค์ประกอบที่จำเป็นลงในเครื่องมือค้นหาและจัดทำอัลกอริทึมของคุณเองสำหรับการสร้าง