Tovuti maarufu zaidi kwenye mtandao ni injini za utaftaji. Kwa msaada wao, unaweza kupata habari unayohitaji kila wakati. Wacha tujaribu kuunda injini yetu ya utaftaji kwa njia ile ile kama injini za kwanza za utaftaji zilifanya kazi. Baadaye, unaweza kurekebisha injini yako ya utaftaji na kuibadilisha kuwa kamili na ya kisasa. Inategemea ustadi wako na utayari. Kwa hivyo, chini ni maagizo ya kuunda injini ya utaftaji wa meta.
Maagizo
Hatua ya 1
Gawanya injini yako ya utafutaji katika sehemu tatu. Sehemu ya kwanza ni kiolesura cha injini ya utaftaji ya wavuti ya baadaye, ambayo imeandikwa katika PHP. Sehemu ya pili ni faharisi (hifadhidata yangu ya SQL), ambayo huhifadhi habari zote kuhusu kurasa. Sehemu ya tatu ni roboti ya utaftaji ambayo itaorodhesha kurasa za wavuti na kuingiza data zao kwenye faharisi, inafanywa kwa lugha ya Delphi.
Hatua ya 2
Wacha tuanze kuunda kiolesura. Unda faili ya index.php. Ili kufanya hivyo, gawanya ukurasa katika meza mbili za kutumia. Sehemu ya kwanza ni fomu ya utaftaji, ya pili ni matokeo ya utaftaji. Kwa juu, tengeneza fomu ambayo itatuma habari kwa faili ya index.php ukitumia njia ya kupata. Kutakuwa na vitu vitatu juu yake - uwanja wa maandishi na vifungo viwili zaidi. Kitufe kimoja kinahitajika kutuma ombi, la pili - kusafisha uwanja (kitufe hiki ni cha hiari).
Hatua ya 3
Taja uwanja wa maandishi "tafuta", kitufe cha kwanza (ile inayotuma ombi) jina "Tafuta". Acha jina la fomu jinsi ilivyo - "form1".
Hatua ya 4
Matokeo yataonyeshwa chini ya meza kwa kutumia php, kwa hivyo fungua lebo ya <? Php na uanze kuweka alama.
Hatua ya 5
Unganisha faili ya usanidi kuungana na hifadhidata.
ni pamoja na "config.php";
Angalia ikiwa kitufe cha "Tafuta" kilibonyezwa.
ikiwa (isset ($ _ GET ['button'])) {code imetekelezwa ikiwa kitufe cha "Tafuta" kimeshinikizwa} kingine {code imetekelezwa ikiwa kitufe cha "Tafuta" hakikibonyeza}
Ikiwa kifungo kibonye, kisha angalia swala la utaftaji.
ikiwa (isset ($ _ GET ['search'])) {$ search = $ _ GET ['search'];}
Hatua ya 6
Ikiwa kuna swala la utaftaji, kisha mpe maandishi ya swala la utaftaji kwa utaftaji wa $ search.
Hatua ya 7
Angalia ombi ili lisiwe tupu na sio fupi kuliko herufi tatu.
Hatua ya 8
ikiwa ($ search! = '' && strlen ($ search)> 2) {code search database} else {echo "Hoja tupu ya utafutaji ilibainishwa au kamba ya utaftaji ina chini ya herufi 3.";}
Katika tukio ambalo swala ya utaftaji inakidhi hali ya juu, tumia hati ya utaftaji yenyewe.
Hatua ya 9
Endesha kitanzi ambacho kitachapisha matokeo ya utaftaji kupitia printf.
Ni hayo tu. Ikiwa una maarifa muhimu, basi unaweza kuongeza vitu unavyohitaji kwenye injini ya utaftaji na utengeneze hesabu yako mwenyewe kwa uundaji wake.