Internetis on kõige populaarsemad saidid otsingumootorid. Nende abiga leiate alati vajaliku teabe. Proovime luua oma otsingumootori samamoodi nagu töötasid kõige esimesed otsingumootorid. Seejärel saate oma otsingumootorit muuta ja muuta see täieõiguslikuks ja kaasaegseks. See sõltub teie oskusest ja tahtest. Niisiis, allpool on metaotsingumootori loomise juhised.
Juhised
Samm 1
Jagage oma otsingumootor kolmeks osaks. Esimene osa on tulevase veebi otsingumootori liides, mis on kirjutatud PHP-s. Teine osa on register (minu SQL-i andmebaas), kuhu salvestatakse kogu teave lehtede kohta. Kolmas osa on otsingurobot, mis indekseerib veebilehti ja sisestab nende andmed indeksisse, seda tehakse Delphi keeles.
2. samm
Alustame liidese loomist. Looge fail index.php. Selleks jagage leht tabelite abil kaheks. Esimene osa on otsinguvorm, teine on otsingutulemid. Looge ülaosas vorm, mis saadab teabe faili index.php, kasutades meetodit get. Sellel on kolm elementi - tekstiväli ja veel kaks nuppu. Taotluse saatmiseks on vaja ühte nuppu, teist - välja kustutamiseks (see nupp on valikuline).
3. samm
Pange tekstiväljale nimeks "otsing", esimesele nupule (see, mis päringu saadab) nimeks "Otsing". Jäta vormi nimi selliseks, nagu see on - "vorm1".
4. samm
Tulemused kuvatakse tabeli allosas php abil, nii et avage silt <? Php ja alustage kodeerimist.
5. samm
Andmebaasiga ühenduse loomiseks ühendage konfiguratsioonifail.
lisada "config.php";
Kontrollige, kas klõpsati nupul „Otsi”.
if (isset ($ _ GET ['nupp']))) {kood käivitatakse, kui nuppu "Otsi" vajutatakse} muu {kood täidetakse, kui nuppu "Otsing" ei vajutata}
Kui nupul klõpsatakse, siis otsige otsingupäringut.
if (isset ($ _ GET ['otsing'])) {$ search = $ _ GET ['search'];}
6. samm
Kui päring on olemas, määrake otsingupäringu tekst muutujale $.
7. samm
Kontrollige päringut, et see ei oleks tühi ega oleks lühem kui kolm tähemärki.
8. samm
if ($ search! = '' && strlen ($ search)> 2) {andmebaasi otsingukood} else {echo "Määrati tühi otsingupäring või otsing string sisaldab vähem kui 3 tähemärki.";}
Kui otsingupäring vastab ülemisele tingimusele, käivitage otsingukript ise.
9. samm
Käivitage silmus, mis printib otsingutulemid printf kaudu.
See on kõik. Kui teil on vajalikud teadmised, võite ka otsingumootorisse lisada vajalikud elemendid ja koostada selle loomiseks oma algoritmi.