İnternetteki en popüler siteler arama motorlarıdır. Onların yardımıyla, ihtiyacınız olan bilgiyi her zaman bulabilirsiniz. İlk arama motorlarının çalıştığı şekilde kendi arama motorumuzu oluşturmaya çalışalım. Ardından, arama motorunuzu değiştirebilir ve onu tam teşekküllü ve modern bir motora dönüştürebilirsiniz. Yeteneğinize ve istekliliğinize bağlı. Bu nedenle, bir meta arama motoru oluşturma talimatları aşağıdadır.
Talimatlar
Aşama 1
Arama motorunuzu üç bölüme ayırın. İlk bölüm, PHP ile yazılmış gelecekteki web arama motorunun arayüzüdür. İkinci kısım, sayfalarla ilgili tüm bilgileri saklayan dizindir (My SQL veritabanı). Üçüncü bölüm, web sayfalarını indeksleyecek ve verilerini indekse girecek bir arama robotudur, Delphi dilinde yapılır.
Adım 2
Arayüz oluşturmaya başlayalım. index.php dosyası oluşturun. Bunun için tabloları kullanarak sayfayı ikiye bölün. İlk kısım arama formu, ikincisi arama sonuçlarıdır. En üstte, get yöntemini kullanarak index.php dosyasına bilgi gönderecek bir form oluşturun. Üzerinde üç öğe olacak - bir metin alanı ve iki düğme daha. Bir istek göndermek için bir düğme, ikincisi - alanı temizlemek için gereklidir (bu düğme isteğe bağlıdır).
Aşama 3
Metin alanına "ara" adını verin, ilk düğmeye (isteği gönderen) "Ara" adını verin. Formun adını olduğu gibi bırakın - "form1".
4. Adım
Sonuçlar php kullanılarak tablonun altında görüntülenecektir, bu nedenle <?Php etiketini açın ve kodlamaya başlayın.
Adım 5
Veritabanına bağlanmak için yapılandırma dosyasını bağlayın.
"config.php" içerir;
"Ara" düğmesinin tıklanıp tıklanmadığını kontrol edin.
if (isset ($ _ GET ['düğme'])) {"Ara" düğmesine basılırsa kod çalıştırılır} else {"Ara" düğmesine basılmazsa kod çalıştırılır}
Düğme tıklanırsa, bir arama sorgusu olup olmadığını kontrol edin.
if (isset ($ _ GET ['arama'])) {$ arama = $ _ GET ['arama'];}
6. Adım
Bir arama sorgusu varsa, arama sorgusunun metnini $ arama değişkenine atayın.
7. Adım
İsteği boş ve üç karakterden kısa olmayacak şekilde kontrol edin.
8. Adım
if ($ search! = '' && strlen ($ search)> 2) {veritabanı arama kodu} else {echo "Boş bir arama sorgusu belirtildi veya arama dizesi 3'ten az karakter içeriyor.";}
Arama sorgusunun üst koşulu sağlaması durumunda, arama komut dosyasının kendisini çalıştırın.
9. Adım
Arama sonuçlarını printf aracılığıyla yazdıracak bir döngü çalıştırın.
Bu kadar. Gerekli bilgiye sahipseniz, ihtiyacınız olan öğeleri arama motoruna ekleyebilir ve oluşturulması için kendi algoritmanızı oluşturabilirsiniz.