>> HÖGTALARE 1: Låt oss genomföra en sökning motorn eller, åtminstone, frontend användaren
gränssnitt för en sökmotor som tillåter användaren att skriva in en del termer
och sedan söka den världsomspännande webben för dessa termer.
För att uppnå detta använder vi HTML: s "formulär" tag, liksom några andra.
Här i Search.html, har jag redan fått oss igång genom att öppna och
stänga några taggar.
Så nu här, inne i denna kropp, låt oss först definiera en rubrik för CS50
Sök för att fungera som en titel av slag i kroppen på sidan.
>> Låt oss sedan öppna upp ett "formulär" tag och, förebyggande syfte, låt oss avsluta det, så gör inte
glömmer att senare.
Låt oss då definiera en ingång etikett, vars Namnet ska vara "q" för fråga, och vars
typ vara "text", så att webbläsaren gör detta som ett textfält
på sidan.
Låt oss sedan stänga den här taggen.
Låt oss sedan in en radbrytning nedan.
Och låt oss nu definiera en mer input här tid, vars typ är in,
så det är en Skicka-knapp, och vars värde eller etikett är CS50 Sök.
>> Nu har vi definierat denna form, men vi har inte angetts till där formen
ska lämnas in.
Låt oss lägga till ytterligare två attribut att vara mer exakt här.
Först, låt oss anger i "form"-taggen sig om att den metod som denna
formulär skall lämnas in är HTTP get.
Och låt oss ange att åtgärden eller destination av denna blankett skall vara
https://www.google.com/search.
>> Nu vet jag att URL existerar eftersom Jag har sett det under en tid i mitt
webbläsarens adressfält.
Så jag kommer helt enkelt att hänvisa användaren till denna URL för sina sökresultat.
Låt oss nu spara, ändra behörighet på och öppna detta skede.
"Chmod ett plus r search.html." Låt oss nu öppna Chrome.
http://localhost/search.html.
Inte den sexigaste av sökmotorer, men låt oss se om det fungerar.
Och det finns några katter.
>> Observera dock, än i adressfältet är exakt den webbadress som jag förväntade mig,
men med en liten sak mer i slutet.
Om jag zooma in här, märker att webbadressen är precis som vi förväntade oss, men med en
frågetecken Q är lika katter i toppen.
Var kom det ifrån?
>> Jo, därför att jag lämnat in en blankett som hade en ingång som hette q, vår
browser tog på sig att tillägga att frågetecken och sedan lägga det
parameter namn - q -
följt av ett likhetstecken, följt av katter, vilket är det värde som jag
jag själv skrivit i.
Om det fanns fler sådana parametrar inne i webbadressen, webbläsaren skulle
har helt enkelt separerat dem med et-tecken.
Men i detta fall har vi bara ett sådant par.
Och som tillhandahålls som inmatning till Till ungefär som en parameter är
tillhandahålls till en funktion matas in.
Och Google använder sedan den ingången till söka sin databas på något sätt och
visa en sida av resultat.