>> SPEAKER 1: Pojďme implementovat vyhledávání nebo, alespoň, uživatel frontend motoru
rozhraní pro vyhledávače, které umožňuje uživateli zadat některé pojmy
a pak hledat v celosvětové web pro ty podmínek.
Abychom toho dosáhli, budeme používat "formulář" HTML je tag, stejně jako několik dalších.
Tady v Search.html, jsem již dostal nás začala otevřením a
zavírání několik značek.
Takže teď tady, uvnitř tohoto orgánu, pojďme nejprve definovat záhlaví CS50
Hledat sloužit jako titul svého druhu v těle stránky.
>> Pojďme tedy otevřít "formulář" značku a preventivně, pojďme jej zavřete, tak ne
zapomenout na později.
Pojďme tedy definovat vstupní značku, jejíž Název musí být "q" pro dotaz, a jehož
Typ musí být "text", takže prohlížeč vykreslí to jako textové pole
na stránce.
Pojďme zavřete tuto značku.
Pojďme tedy vložit konec řádku níže.
A pojďme se definovat ještě jeden vstup této Doba, jejíž typ bude předkládat,
tak to je tlačítko Odeslat a jehož hodnota nebo štítek CS50 hledání.
>> Nyní jsme si definovali tento formulář, ale my nebyly specifikovány, kde forma
by měl být předložen.
Pojďme přidat další dva atributy tady být přesnější.
Za prvé, pojďme zadat v "formuláře" tag sama o sobě, že způsob, jakým tato
Formulář by měl být předložen, je HTTP GET.
A pojďme určit, že akce nebo určení tohoto formuláře musí být
https://www.google.com/search.
>> Teď vím, že URL existuje, protože Viděl jsem to na nějakou dobu v mé
adresního řádku prohlížeče.
Takže jsem prostě bude odkazovat uživateli že URL pro jejich výsledcích vyhledávání.
Pojďme nyní uložit, změnit oprávnění na a otevřete tuto fázi.
"Chmod a navíc r search.html." Pojďme nyní otevřít Chrome.
http://localhost/search.html.
Ne sexy vyhledávačů, ale uvidíme, jestli to funguje.
A tam jsou některé kočky.
>> Všimněte si však, než v adresním řádku je přesně URL, který jsem očekával,
ale ještě něco Více na konci.
Mám-li přiblížit tady, všimněte si, že URL je přesně tak, jak jsme očekávali, ale s
otazník Q je rovno kočky na vrcholu.
Kde se to vzalo?
>> No, protože jsem předložil formulář, který měl vstup, jehož jméno bylo q, naše
Prohlížeč vzal to na sebe dodat, že otazník a pak dal, že
Název parametru - q -
následovaný rovnítkem následuje koček, což je hodnota, kterou jsem
Sám napsal palců
Pokud by bylo více takových parametrů uvnitř URL, by prohlížeč
jednoduše oddělit je podle ampersand.
Ale v tomto případě máme jen jeden takový pár.
A která je k dispozici jako vstup do Google podobně jako parametr je
připravili funkce je na vstupu.
A Google pak používá tento vstup hledat své databáze nějak a
zobrazit stránku výsledků.