Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe kan ik een voorbeeld van een PHP Search website te bouwen
Zoeken is de hoeksteen van het internet . Zonder dat zouden we niet in staat om iets te vinden in die grote hoeveelheid informatie zijn. Dus op een gegeven moment je PHP- website zal waarschijnlijk moeten zoekdiensten bieden . U kunt altijd Google-diensten integreren in uw website , maar soms moet je een zoekdienst speciaal geschikt is voor de inhoud van uw site nodig . Hoe maak je een gespecialiseerde zoekfunctie maakt zal variëren afhankelijk van uw behoeften . Echter , het bouwen van een voorbeeld van een PHP- zoekmachine eerste zal je de ervaring die je nodig hebt om nieuwe manieren om uit te breiden op het te vinden te geven . Wat je nodig hebt
PHP met MySQL database
Toon Meer Aanwijzingen
Set Up Your Database
1

Maak een MySQL database . Ga naar uw web hosting bedrijf " control panel , " het wachtwoord beveiligde webpagina waar u wijzigingen aan uw website kunt maken , en het beheer gedeelte MySQL vinden . Volg de instructies om een ​​database genaamd "voorbeeld - search ' te creëren . Maak een gebruiker voor de nieuwe database genaamd "voorbeeld - search - user" . Geven de gebruiker het wachtwoord dat u wenst . Kopen van 2

Zoek de sectie van uw control panel waar u SQL -opdrachten kunt invoeren voor de nieuwe database . Het zal iets als " Enter SQL hier " of "run deze SQL op uw database " , gevolgd door een tekstvak te zeggen . Dergelijk scherm verschijnen automatisch in de meeste web hosting control panels nadat u een nieuwe database te maken . Gebruik die interface naar de volgende SQL- opdracht uit te voeren door middel van kopiëren en plakken deze code in het tekstvak :

CREATE TABLE artikel (

id SMALLINT UNSIGNED
NOT NULL AUTO_INCREMENT PRIMARY KEY ,

title VARCHAR ( 120 ) NOT NULL ,

artikel - tekst tEKST
NOT NULL ,

FULLTEXT
( titel , artikel - tekst ) op Twitter

) op Twitter

nieuwe tabel wordt aangemaakt . Het zal artikelen met een titel en een tekst lichaam bevatten . MySQL zal een " full text " index voor de tabel te maken , wat betekent dat we in staat zijn om snel te zoeken in de artikelen ' hele lichamen .
3

Bevolken uw database . Gebruik een aantal artikelen van het web of maak wat omhoog en zet ze in uw "artikel " tafel zodat we een aantal items te zoeken op . Uw control panel moet een webinterface bieden voor het creëren van gegevens in de database. ( Als u de inhoud van andere mensen te gebruiken , zorg ervoor dat u niet deze zoekmachine op het web publiceren , als die zou worden beschouwd als plagiaat . )
Code Search Function
4

Maak een HTML- bestand met de naam "voorbeeld - search.html " . Plaats het bestand in de hoofdmap van uw website - de map die u ziet wanneer u eerst inloggen met FTP of ga naar je configuratiescherm de file upload center . Gebruik deze HTML voor de pagina :




Voer een zoekterm in :

< input type = " submit " value /> = " Go " />

< Twitter /form>

< /body > Telefoonkaarten

< /html >
5

Maak een PHP- bestand dat de zoektocht zal behandelen . Noem het "voorbeeld - search.php " en start het met de basic PHP opening tag : ?

Sla het bestand op als "voorbeeld - search.php " en plaats deze in dezelfde map waarin u het HTML-bestand gezet .
6

Stel je script de fundamentele variabelen . Maak eerst een regel code instellen van het wachtwoord van de database- gebruiker. In een zakelijke toepassing , zou u dit wachtwoord in een apart bestand zetten . Voor ons leerprogramma, maar we zullen het in de code volgens het patroon " $ db_paswd = ' " , gevolgd door het wachtwoord dat u kiest voor "voorbeeld - search - user" en vervolgens " " ; " . Bijvoorbeeld, als wachtwoord voorbeeld - search - gebruiker is " abc123 ", gebruik dan de volgende regel code :

$ db_paswd = ' abc123 ' ;

Het wordt niet aanbevolen dat u gebruikt " . abc123 ' als wachtwoord

verbinding met de MySQL database met deze regel code :

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

Verkrijg de zoekterm verzonden vanaf het HTML-formulier met deze regel code :

$ keyword = $ _REQUEST [ ' trefwoord' ] ;

maak nu een zoekterm veilig voor de database met deze regel code :

$ trefwoord
= mysql_real_escape_string ( $ trefwoord ) ;
7

Run het artikel zoeken . Het instellen van uw SQL-query met deze regel code :

$ query = "SELECT id , titel , artikel - tekst FROM artikel WHERE title LIKE ' % $ keywords % ' of voorwerp - tekst LIKE ' % keywords % ' " ;

Deze vraag zal zoeken naar alle artikelen met trefwoord van de gebruiker in de titel of lichaam. Voer de query uit op de database met deze regel code :

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

Toon de resultaten . Zoek uit hoeveel artikelen overeenkomen met de zoekopdracht trefwoord met deze regel code :

$ RESULT_COUNT = mysql_num_rows ( $ sth ) ;

Als er geen wedstrijden , weer een "no matches" resultaat . Anders is , geven de resultaten . Gebruik dit blok code om dat te doen :

if ( $ RESULT_COUNT == 0 ) { //geen resultaten gevonden . Weer een "no matches" bericht? >



Geen wedstrijden gevonden .

< /P> <
? php } else { //er zijn overeenkomsten . Ze weer te geven >

Titel


: ? ? ?

< br >

uw script zal de titel van elk artikel , dat overeenkomt met de zoekterm uitsturen
9

Sluit je PHP-script met de afsluitende PHP -tag als volgt : . ?

> ;

Previous: Next:
  PHP /MySQL Programmering
·Hoe wilt zien op de afbeelding…
·Hoe maak je een PHP -bestand v…
·Hoe een PHP -bestand in een e-…
·Hoe bekijkt een Word- document…
·Hoe de WordPress Admin Passwor…
·Hoe te Alarm WAV File Play Van…
·Hoe om email adressen te verbe…
·Hoe kan ik een voettekst . PHP…
·Hoe te gebruiken PHP om te com…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe kan ik PHP pagina's Van cron ? 
·Hoe te Form Waarden ligt in een . NET Wi…
·Hoe om te controleren Printerstatus gebr…
·Hoe maak je een Python -bestand als EXE …
·Hoe te VMware Run in een Linux Terminal 
·Hoe je Turbo Pascal Install 
·Hoe maak je een Visual Basic project mak…
·Inzicht ActiveX & OLE 
·Hoe maak je een Borne Shell Call uit een…
Copyright © Computer Kennis http://www.nldit.com