Internetdagi eng mashhur saytlar qidiruv tizimlaridir. Ularning yordami bilan har doim kerakli ma'lumotlarni topishingiz mumkin. Keling, birinchi qidiruv tizimlari qanday ishlagan bo'lsa, xuddi shunday o'z qidiruv tizimini yaratishga harakat qilaylik. Keyinchalik, siz qidiruv tizimingizni o'zgartirishingiz va uni to'liq va zamonaviy tizimga aylantirishingiz mumkin. Bu sizning mahoratingiz va xohishingizga bog'liq. Shunday qilib, quyida meta qidiruv tizimini yaratish bo'yicha ko'rsatmalar mavjud.
Ko'rsatmalar
1-qadam
Qidiruv tizimingizni uch qismga bo'ling. Birinchi qism PHP-da yozilgan bo'lajak veb-qidiruv tizimining interfeysi. Ikkinchi qism - bu sahifalar haqidagi barcha ma'lumotlarni saqlaydigan indeks (My SQL ma'lumotlar bazasi). Uchinchi qism - bu veb-sahifalarni indekslaydigan va ularning ma'lumotlarini indeksga kiritadigan qidiruv robotidir, bu Delphi tilida amalga oshiriladi.
2-qadam
Keling, interfeysni yaratishni boshlaymiz. Index.php faylini yarating. Buning uchun jadvallar yordamida sahifani ikkiga bo'ling. Birinchi qism - qidiruv shakli, ikkinchisi - qidiruv natijalari. Yuqoridan, get usuli yordamida index.php fayliga ma'lumot yuboradigan shakl yarating. Unda uchta element bo'ladi - matn maydoni va yana ikkita tugma. So'rov yuborish uchun bitta tugma kerak, ikkinchisi - maydonni tozalash uchun (bu tugma majburiy emas).
3-qadam
Matn maydoniga "qidirish" deb nom bering, birinchi tugma (so'rov yuboradigan) "Izlash". Shakl nomini shunday qoldiring - "form1".
4-qadam
Natijalar php yordamida jadvalning pastki qismida ko'rsatiladi, shuning uchun <? Php yorlig'ini oching va kodlashni boshlang.
5-qadam
Ma'lumotlar bazasiga ulanish uchun konfiguratsiya faylini ulang.
"config.php" ni o'z ichiga oladi;
"Izlash" tugmachasi bosilganligini tekshiring.
if (isset ($ _ GET ['tugma'])) {agar "Qidirish" tugmasi bosilsa kod bajarilgan} boshqa} {agar "Qidirish" tugmasi bosilmasa kod bajarilgan}
Agar tugma bosilsa, qidiruv so'rovini tekshiring.
if (isset ($ _ GET ['search'])) {$ search = $ _ GET ['search'];}
6-qadam
Agar qidiruv so'rovi bo'lsa, qidiruv so'rovining matnini $ search o'zgaruvchisiga tayinlang.
7-qadam
So'rov bo'sh bo'lmasligi va uch belgidan kam bo'lmasligi uchun uni tekshiring.
8-qadam
if ($ search! = '' && strlen ($ search)> 2) {ma'lumotlar bazasini qidirish kodi} else {echo "Bo'sh qidiruv so'rovi ko'rsatilgan yoki qidiruv qatorida 3 ta belgidan kam bo'lgan.";}
Agar qidiruv so'rovi yuqori shartni qondiradigan bo'lsa, qidiruv skriptini o'zi bajaring.
9-qadam
Qidiruv natijalarini printf orqali bosib chiqaradigan tsiklni boshqaring.
Ana xolos. Agar sizda zarur bilimlar mavjud bo'lsa, unda qidiruv tizimiga kerakli elementlarni qo'shishingiz va uni yaratish uchun o'zingizning algoritmingizni tuzishingiz mumkin.