Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe maak je een Domain Search Engine verdienen met PHP
PHP is een krachtige scripttaal die het vaakst wordt gebruikt door webontwikkelaars om dynamische webpagina's en web- applicaties te creëren . Het bereik van de functionaliteit die PHP biedt een programmeur is vrijwel eindeloos , in staat om gegevens te maken om een gebruiker te sturen , evenals het manipuleren van bestanden en database gegevens op de back-end . Vanwege dit , PHP is een uitstekende keuze van de taal als u nodig hebt om een zoekmachine te bouwen voor uw website . Instructies
1

Maak webformulier van de zoekmachine . In dit voorbeeld wordt het bestand van de PHP-script de naam " search.php . " Uw formulier wordt een invoerveld en een knop 'Verzenden' nodig .

< soort
ingang = submit value = Zoeken >

< /form > kopen van 2

Maak een functie om bestanden en mappen van de server zoeken . Het maken van een functie kunnen eenvoudig doorzoeken van submappen . De functie zal een vereiste parameter , die de zoekstring zal zijn .

<

Functie zoeken
( $ trefwoord ) {

}

hebben ? ? >
3

Voeg een optionele parameter voor subdirectory paden .

Functie zoeken
( $ trefwoord ) {

if ( func_num_args ( ) > 1 ) $ dir = func_get_arg Als deze tweede parameter niet wordt opgegeven , zal de functie standaard aan het zoeken van de huidige directory . ( 1 ) ;

anders $ dir = " . " ;

}
4

Lees de inhoud van de directory in een array . Voeg deze code aan het zoeken ( ) functie

$ dirStream
= opendir ( $ dir ) ; .

Terwijl
( $ nextfile = readdir ( $ dirStream ) ) $ dirArray [ ] = $ nextfile ;

closedir
( $ dirStream ) ;
5

Doorloop de inhoud van de directory array met behulp van een foreach lus

foreach
( $ dirArray als $ thisFile ) { .

}
6


Maak een variabele om het relatieve pad van de PHP-script om het bestand wordt gezocht slaan . Voeg dit toe binnen de foreach lus

$ thisPath
= $ dir " /" $ thisFile ; . . .
7

Voeg een lijn te voorkomen dat de zoekmachine worden weergegeven resultaten van verborgen bestanden . ( zoals " . htaccess " ) op Twitter

if ( substr ( $ thisFile , 0,1 ) == " . " ) voort te zetten;

Controleer 8 om te zien of de huidige bestandsnaam in $ dirArray eigenlijk een subdirectory , waarbij zal worden opgeslagen in een array later door te zoeken .

if ( bestandstype ( $ thisPath ) == " dir " ) {

$ subdir [ ] = $ thisFile ;

blijven ;

}
9

Controleer de inhoud van het huidige bestand om te zien of het bevat de zoekterm opgeslagen in $ trefwoord , en , zo ja , weer een link naar het bestand . Uw foreach lus ziet er nu als volgt uit:

foreach
( $ dirArray als $ thisFile ) {

$ thisPath
= $ dir " /" $ thisFile ;

als . . ( " . " substr ( $ thisFile , 0,1 ) == ) voort te zetten; " . " //niet verborgen bestanden , die beginnen met zoeken

if ( filetype ( $ thisPath ) == " dir " ) {

$ subDir [ ] = $ thisPath
; //toevoegen aan een array lijst " " $ thisFile " < /a > \\ n" ; . .

}
10

Voeg een regel aan het eind van de search ( ) functie om te schakelen via de $ subdirectory array en zoeken alle submappen . Als u niet wilt submappen zoeken , hoeft deze regel niet toe

foreach
( $ SubDir als $ thisDir ) zoeken ( $ trefwoord , $ thisDir ) ; .
11

Toevoegen een laatste lijn van PHP na de volledige search ( ) functie om te zien of formulier gegevens zijn ingediend , en , zo ja , noem het zoeken ( ) -functie . Uw volledige code ziet er als volgt uit:



< >

< /form >

<
?

functie zoeken
br ( $ trefwoord ) {

if ( func_num_args ( ) > 1 ) $ dir = func_get_arg ( 1 ) ;

anders $ dir = " . " ;

$ dirStream = opendir ( $ dir ) ;

terwijl
( $ nextfile = readdir ( $ dirStream ) ) $ dirArray [ ] = $ nextfile ;

closedir
( $ dirStream ) ; .

foreach
( $ dirArray als $ thisFile ) {

$ thisPath = $ dir " /" $ thisFile ; .

if ( substr ( $ thisFile , 0,1 ) == " . " ) voort te zetten;

if ( filetype ( $ thisPath ) == " dir " ) {

$ subDir [ ] = " }


if ( isset ( $ _GET [ ' key ' ] ) && $ _GET [ ' key ' ] ! = " " ) search ( $ _GET [ ' key ' ] ) ; ?

>

Previous: Next:
  PHP /MySQL Programmering
·Hoe PDF-bestanden creëren in …
·Hoe je DOC -bestanden uploaden…
·Hoe kan ik een variabele verwi…
·Hoe kan ik Excel Spreadsheets …
·Hoe kan ik een variabele invoe…
·Hoe de PHP voettekst in Joomla…
·Hoe kan ik een CSV in een PHP-…
·Hoe te importeren uit CSV naar…
·Hoe kan ik een string in Strin…
  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 maak je een Running App gebruiken VB…
·Struts Validator Regels 
·Hoe het Spel Programma's maken op een TI…
·Hoe kan ik een bericht Function in C Ver…
·Hoe te Floats opmaken in Python 
·Hoe te enkelvoudige interest in Visual B…
·Hoe maak je een driehoek binnen een drie…
·Een veilige link in PHP Hoe te creëren 
·Hoe te werken met Keuzevakjes in Visual …
Copyright © Computer Kennis http://www.nldit.com