Интернеттегі ең танымал сайттар - іздеу жүйелері. Олардың көмегімен сіз әрқашан қажетті ақпаратты таба аласыз. Алғашқы іздеу жүйелері жұмыс істегендей етіп, өз іздеу жүйесін құруға тырысайық. Кейіннен сіз іздеу жүйесін өзгерте аласыз және оны толыққанды және заманауи жүйеге айналдыра аласыз. Бұл сіздің шеберлігіңіз бен ниетіңізге байланысты. Сонымен, төменде мета іздеу жүйесін құруға арналған нұсқаулық берілген.
Нұсқаулық
1-қадам
Іздеу жүйесін үш бөлікке бөліңіз. Бірінші бөлім - PHP-де жазылған болашақ веб іздеу жүйесінің интерфейсі. Екінші бөлім - парақтар туралы барлық ақпаратты сақтайтын индекс (My SQL мәліметтер қоры). Үшінші бөлім - бұл веб-парақтарды индекстейтін және олардың деректерін индекске енгізетін іздеу роботы, ол Delphi тілінде жасалады.
2-қадам
Интерфейсті құруды бастайық. Index.php файлын жасаңыз. Ол үшін кестені пайдаланып парақты екіге бөліңіз. Бірінші бөлім - іздеу формасы, екіншісі - іздеу нәтижелері. Жоғарғы жағында index әдісін пайдаланып index.php файлына ақпарат жіберетін форма жасаңыз. Онда үш элемент болады - мәтін өрісі және тағы екі батырма. Бір батырма сұрау жіберу үшін қажет, екіншісі - өрісті тазарту үшін (бұл батырма міндетті емес).
3-қадам
«Іздеу» мәтін өрісіне, бірінші батырмаға (сұраныс жіберетінге) «Іздеу» атын беріңіз. Форманың атын сол күйінде қалдырыңыз - «форма1».
4-қадам
Нәтижелер php көмегімен кестенің төменгі жағында көрсетіледі, сондықтан <? Php тегін ашып, кодтауды бастаңыз.
5-қадам
Дерекқорға қосылу үшін конфигурациялық файлды қосыңыз.
«config.php» қосу;
«Іздеу» батырмасы басылғанын тексеріңіз.
if (isset ($ _ GET ['button'])) {«Іздеу» батырмасы басылған болса, код орындалды} басқа {егер «Іздеу» батырмасы басылмаған болса, код орындалады}
Егер батырма басылса, іздеу сұранысын тексеріңіз.
if (isset ($ _ GET ['search'])) {$ search = $ _ GET ['search'];}
6-қадам
Егер іздеу сұранысы болса, онда іздеу сұранысының мәтінін $ іздеу айнымалысына тағайындаңыз.
7-қадам
Сұранысты бос және үш таңбадан қысқа болмайтындай етіп тексеріңіз.
8-қадам
if ($ search! = '' && strlen ($ search)> 2) {дерекқордың іздеу коды} else {echo «Бос іздеу сұранысы көрсетілген немесе іздеу жолында 3 таңба аз.»;}
Іздеу сұранысы жоғарғы шартты қанағаттандырған жағдайда, іздеу сценарийінің өзін іске қосыңыз.
9-қадам
Іздеу нәтижелерін printf арқылы басып шығаратын циклды іске қосыңыз.
Бар болғаны. Егер сізде қажетті білім болса, іздеу жүйесіне қажет элементтерді қосып, оны құрудың жеке алгоритмін құра аласыз.