LUIDSPREKER 1: Laten uitvoeren van een zoekopdracht motor of, op zijn minst, de frontend gebruiker interface voor een zoekmachine die stelt de gebruiker in te typen in een aantal termen en zoek vervolgens de hele wereld web voor die termen. Om dit te bereiken, zullen we de HTML van "vorm" te gebruiken tag, evenals een paar andere. Hier in search.html, ik heb al gekregen ons begonnen door het openen en sluiten van een paar tags. Dus nu hier, de binnenkant van dit lichaam, laten we eerst een rubriek van CS50 definiëren Zoeken om te dienen als een titel van soorten in het lichaam van de pagina. Laten we dan het openen van een "vorm" tag en, preventief, laten we sluiten, dus niet vergeten om later. Laten we dan definiëren een input-tag, waarvan naam zal "Q" voor query, en waarvan de type wordt "tekst", zodat de browser maakt dit als een tekstveld op de pagina. Laten sluit deze tag. Laten we dan plaatst u een lijn onderbreking onder. En laten we nu definiëren een meer input dit tijd, waarvan het type zal voorleggen, dus dat is een Submit knop, en waarvan de waarde of label is CS50 zoeken. Nu hebben we dit formulier gedefinieerd, maar we niet gespecificeerd naar waar het formulier moet worden ingediend. Voegen we nog twee attributen om hier precies te zijn. Laten we eerst eens opgeven in de "vorm" tag zich dat de wijze waarop deze formulier moet worden ingediend is HTTP GET. En laten we aangeven dat de actie of bestemming van dit formulier is https://www.google.com/search. Nu, ik weet dat URL bestaat omdat Ik heb het gezien op een moment in mijn adresbalk van je browser. Dus ik ga gewoon naar de gebruiker te verwijzen naar dat URL voor hun zoekresultaten. Laten we het nu redden, dat de machtigingen op, en open dit stadium. "Chmod een plus r search.html." Laten we nu openen Chrome. http://localhost/search.html. Niet het meest sexy van zoekmachines, maar laten we eens kijken of het werkt. En er zijn een aantal katten. Let wel, dan in de adresbalk is precies de URL die ik had verwacht, maar met een beetje iets meer aan het eind. Als ik hier in te zoomen, merken dat de URL is precies zoals we hadden verwacht, maar met een vraagteken q gelijken katten aan de top. Waar kwam dat vandaan? Nou, omdat ik een formulier ingediend dat had een ingang, wiens naam was q, onze browser nam het op zich om toe te voegen dat vraagteken en vervolgens dat parameter naam - q - gevolgd door een gelijk-teken, gevolgd door katten, die overeenkomt ik mezelf intikt Als er meer van zulke parameters binnenzijde van de URL, de browser zou eenvoudigweg gescheiden hen door ampersand. Maar in dit geval hebben we slechts een dergelijk paar. En dat wordt verstrekt als bijdrage aan Google net als een parameter is verbonden met een ingang functie. En Google gebruikt dan die ingang naar zoeken zijn database of andere manier en tonen een pagina met resultaten.