Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come costruire un esempio di un sito web PHP Ricerca

Ricerca è la pietra miliare di Internet . Senza di essa , non saremmo in grado di trovare qualsiasi cosa in quel grande corpo di informazioni . Così ad un certo punto il vostro sito PHP sarà probabilmente bisogno di fornire servizi di ricerca . È sempre possibile incorporare i servizi di ricerca di Google nel tuo sito web , ma a volte è necessario un servizio di ricerca particolarmente adatto al contenuto del tuo sito . Come fare una funzione di ricerca specializzato varierà in base alle vostre esigenze . Tuttavia , la costruzione di un esempio di ricerca PHP motore prima vi darà l' esperienza è necessario trovare nuovi modi per espandere su di esso . Cose che ti serviranno
PHP con database MySQL
Mostra più istruzioni
impostato il database
1

creare un database MySQL . Vai su " Pannello di controllo", la vostra società di web hosting di pagine web protette da password in cui è possibile apportare modifiche al tuo sito web, e trovare la sezione di gestione di MySQL . Seguire le istruzioni per creare un database chiamato " esempio - ricerca". Creare un utente per il nuovo database denominato " esempio -search- user" . Dare all'utente la password che desiderate.
2

Trova la sezione del pannello di controllo in cui è possibile inserire i comandi SQL per il nuovo database . Si dirà qualcosa come "Enter SQL qui " o " eseguire questo SQL sul database " seguita da una casella di testo . Apparirà una schermata simile automaticamente nella maggior parte dei pannelli di controllo di hosting web , dopo aver creato un nuovo database . Utilizzare tale interfaccia per eseguire il seguente comando SQL copiando e incollando questo codice nella casella di testo :

CREATE TABLE articolo (

id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , Stati

titolo VARCHAR ( 120 ) NOT NULL , Stati

articolo - testo tEXT NOT NULL , Stati

FULLTEXT (titolo , articolo - text ) per

) per

nuova tabella verrà creata . Conterrà articoli con un titolo e un corpo di testo . MySQL creerà un indice di " full-text " per la tavola , il che significa che saremo in grado di cercare rapidamente interi corpi degli articoli .
3

popolare il database . Utilizzare alcuni articoli dal web o fare un po 'di su e metterli nella tabella " articolo" così abbiamo qualche contenuto per effettuare una ricerca . Il pannello di controllo deve fornire una interfaccia web per la creazione di voci nel database . ( Se si utilizza il contenuto di altre persone , assicurarsi che non si pubblica questo motore di ricerca sul web , come che potrebbe essere considerato plagio . ) Economici Crea il tuo Funzione di ricerca
4

Rende un file HTML chiamato " esempio - search.html " . Inserire il file nella cartella principale del tuo sito web - la cartella si vede quando si accede con FTP o andare su File centro di upload del vostro pannello di controllo . Usa questo codice HTML per la pagina :



< form method = azione "POST" = "example - search.php " >

Inserisci un termine di ricerca :

input type = valore

< " submit " = " Go " />

< /form >

< /body>

< /html >
5

creare un file PHP che consente di gestire la ricerca . Chiamatela " esempio - search.php " e avviarlo con il tag di apertura del PHP di base : ?

Salvare il file come " esempio - search.php " e inserirlo nel nella stessa cartella dove hai messo il file HTML .
6

le variabili di base del vostro script . Prima di creare una linea di impostare la password dell'utente database dei codici . In un'applicazione aziendale , si dovrebbe mettere la password in un file separato . Per il nostro tutorial , tuttavia , lo metteremo nel codice seguendo il modello "$ db_paswd = ' " seguito dalla password che hai scelto per " es -search- user" e poi " '; " . Per esempio, se la password di esempio - ricerca - utente è " abc123 ", quindi utilizzare la seguente riga di codice :

$ db_paswd = ' abc123 ';

Non è consigliabile utilizzare " . abc123 " come password

connettersi al database MySQL con questa riga di codice :

$ dbh = mysql_connect ( 'localhost ', ' es -search- user' , $ db_paswd ) ;

Prendi il termine di ricerca inviate dal form HTML con questa riga di codice :

$ chiave = $ _REQUEST [' chiave '] ;

rendere sicura la parola chiave di ricerca per il database con questa riga di codice :

$ chiave = mysql_real_escape_string ( $ parola chiave ) ;
7

Esegui la ricerca articolo . Impostare la query SQL con questa riga di codice :

$ query = "SELECT id , titolo, articolo , testo FROM articolo WHERE title LIKE ' % $ parola chiave % ' o di un articolo - testo LIKE ' % parole chiave % ' " ;

Questa query cercare tutti gli articoli con parola chiave dell'utente nel titolo o nel corpo . Eseguire la query sul database con questa riga di codice :

$ sth = mysql_query ( $ query , $ dbh ) ;
8

visualizzerà i risultati. Scopri quanti articoli corrisponde la parola chiave di ricerca utilizzando questa riga di codice :

$ RESULT_COUNT = mysql_num_rows ( $ sth ) ;

Se non ci sono partite , mostrano un "no match " risultato . In caso contrario , visualizzare i risultati . Utilizzare questo blocco di codice per farlo :

if ( $ RESULT_COUNT == 0 ) { //non sono stati trovati risultati . Visualizzare un " no match " messaggio? >


Nessun risultato .


< ? php } else { //non ci sono partite . Visualizzarle >


Titolo : ? ? ?


Il tuo script darà il titolo di ogni articolo che corrisponde al termine di ricerca
9

Chiudi l' script PHP con il tag PHP di chiusura in questo modo: . ?

> ;

 

Programmazione © www.354353.com