Οι πιο δημοφιλείς ιστότοποι στο Διαδίκτυο είναι οι μηχανές αναζήτησης. Με τη βοήθειά τους, μπορείτε πάντα να βρείτε τις πληροφορίες που χρειάζεστε. Ας προσπαθήσουμε να δημιουργήσουμε τη δική μας μηχανή αναζήτησης με τον ίδιο τρόπο που λειτουργούσαν οι πρώτες μηχανές αναζήτησης. Στη συνέχεια, μπορείτε να τροποποιήσετε τη μηχανή αναζήτησης και να τη μετατρέψετε σε πλήρη και μοντέρνα. Εξαρτάται από την ικανότητα και την προθυμία σας. Λοιπόν, παρακάτω είναι οι οδηγίες για τη δημιουργία μιας μηχανής μετα-αναζήτησης.
Οδηγίες
Βήμα 1
Χωρίστε τη μηχανή αναζήτησης σε τρία μέρη. Το πρώτο μέρος είναι η διεπαφή της μελλοντικής μηχανής αναζήτησης Ιστού, η οποία είναι γραμμένη σε PHP. Το δεύτερο μέρος είναι το ευρετήριο (βάση δεδομένων My SQL), το οποίο αποθηκεύει όλες τις πληροφορίες σχετικά με τις σελίδες. Το τρίτο μέρος είναι ένα ρομπότ αναζήτησης που θα ευρετηριάσει ιστοσελίδες και θα εισάγει τα δεδομένα του στο ευρετήριο, γίνεται στη γλώσσα των Δελφών.
Βήμα 2
Ας αρχίσουμε να δημιουργούμε τη διεπαφή. Δημιουργία αρχείου index.php. Για να το κάνετε αυτό, διαιρέστε τη σελίδα σε δύο χρησιμοποιώντας πίνακες. Το πρώτο μέρος είναι η φόρμα αναζήτησης, το δεύτερο είναι τα αποτελέσματα αναζήτησης. Στην κορυφή, δημιουργήστε μια φόρμα που θα στέλνει πληροφορίες στο αρχείο index.php χρησιμοποιώντας τη μέθοδο λήψης. Θα υπάρχουν τρία στοιχεία σε αυτό - ένα πεδίο κειμένου και δύο ακόμη κουμπιά. Απαιτείται ένα κουμπί για να στείλετε ένα αίτημα, το δεύτερο - για να καθαρίσετε το πεδίο (αυτό το κουμπί είναι προαιρετικό).
Βήμα 3
Ονομάστε το πεδίο κειμένου "αναζήτηση", το πρώτο κουμπί (αυτό που στέλνει το αίτημα) το όνομα "Αναζήτηση". Αφήστε το όνομα της φόρμας ως έχει - "form1".
Βήμα 4
Τα αποτελέσματα θα εμφανίζονται στο κάτω μέρος του πίνακα χρησιμοποιώντας php, οπότε ανοίξτε την ετικέτα <? Php και ξεκινήστε την κωδικοποίηση.
Βήμα 5
Συνδέστε το αρχείο config για να συνδεθείτε στη βάση δεδομένων.
συμπεριλάβετε "config.php";
Ελέγξτε αν έγινε κλικ στο κουμπί "Αναζήτηση".
if (isset ($ _ GET ['button'])) {κωδικός εκτελείται εάν πατηθεί το κουμπί "Αναζήτηση"} αλλιώς {κωδικός εκτελείται εάν δεν πατηθεί το κουμπί "Αναζήτηση"}
Εάν κάνετε κλικ στο κουμπί, ελέγξτε για ένα ερώτημα αναζήτησης.
if (isset ($ _ GET ['search'])) {$ search = $ _ GET ['search'];}
Βήμα 6
Εάν υπάρχει ερώτημα αναζήτησης, αντιστοιχίστε το κείμενο του ερωτήματος αναζήτησης στη μεταβλητή $ search.
Βήμα 7
Ελέγξτε το αίτημα, ώστε να μην είναι κενό και να μην είναι μικρότερο από τρεις χαρακτήρες.
Βήμα 8
if ($ search! = '' && strlen ($ search)> 2) {code search database} else {echo "Προσδιορίστηκε ένα κενό ερώτημα αναζήτησης ή η συμβολοσειρά αναζήτησης περιέχει λιγότερους από 3 χαρακτήρες.";}
Σε περίπτωση που το ερώτημα αναζήτησης ικανοποιεί την ανώτερη συνθήκη, εκτελέστε το ίδιο το σενάριο αναζήτησης.
Βήμα 9
Εκτελέστε έναν βρόχο που θα εκτυπώσει τα αποτελέσματα αναζήτησης μέσω του printf.
Αυτό είναι όλο. Εάν έχετε τις απαραίτητες γνώσεις, τότε μπορείτε να προσθέσετε τα στοιχεία που χρειάζεστε στη μηχανή αναζήτησης και να δημιουργήσετε τον δικό σας αλγόριθμο για τη δημιουργία του.