>> COLUMNA 1: Imos aplicar unha busca motor ou, polo menos, o usuario interface
interface para un buscador que permite que o usuario escriba os termos
e, a continuación, buscar o mundo enteiro web para estes termos.
Para iso, imos usar o "exemplo" do HTML etiqueta, así como algúns outros.
Aquí en search.html, eu xa obtido nos comezou por apertura e
pechar algunhas etiquetas.
Entón, agora aquí, dentro deste corpo, imos primeiro definir un rumbo de CS50
Busca para servir como unha especie de título no corpo da páxina.
>> Imos entón abrir unha etiqueta de "forma" e, cautelarmente, imos pechalo, polo que non
esqueza máis tarde.
Imos, entón, establecer unha marca de entrada, cuxo nome será "q" para consulta, e cuxa
tipo debe ser "texto", de xeito que a explorador procesa isto como un campo de texto
na páxina.
Imos entón pechar esta etiqueta.
Imos logo insira un salto de liña a continuación.
E imos agora configurar unha entrada neste tempo, cuxo tipo será presentar,
de xeito que é un botón Enviar, e cuxa valor ou etiqueta é CS50 Search.
>> Agora definimos esta forma, pero nós non especificaron a onde o formulario
deben ser presentadas.
Imos engadir máis dous atributos para ser máis exactos aquí.
En primeiro lugar, imos especificar o tag "forma" si que o método polo cal isto
formulario debe ser sometido é HTTP GET.
E imos especificar que a acción ou destino deste xeito será
https://www.google.com/search.
>> Agora, sei que existe porque URL Eu xa vin isto por un tempo na miña
barra de enderezos do navegador.
Entón, eu estou indo simplemente para referirse ao usuario URL para que os seus resultados de busca.
Imos agora gardar, cambiar os permisos , E abrir este estadio.
"Chmod a search.html máis r." Imos agora abrir Chrome.
http://localhost/search.html.
Non é o máis sexy de motores de busca, pero imos ver se funciona.
E hai algúns gatos.
>> Teña en conta, porén, que na barra de enderezos é exactamente a URL que eu esperaba,
pero cun pouco de algo máis ao final.
Se eu aumentar o zoom aquí, teña en conta que a URL é exactamente como se esperaba, pero cun
equals punto de interrogación q gatos na parte superior.
Onde é que isto veu?
>> Ben, por que eu submeti forma que tivo unha entrada cuxo nome era q, a nosa
navegador encargouse de engadir que punto de interrogação e logo, poñer a
O nome de parámetro - q -
seguido por un signo igual, seguido por gatos, que é o valor que eu
me ingresaran dentro
Se houbese máis de tales parámetros dentro da URL, o navegador
simplemente separado los, e comercial.
Pero neste caso, temos só un deses pares.
E que se inclúe como entrada para Google moi parecido cun parámetro é
proporcionada a unha función de entrada.
E Google, a continuación, usa esa entrada para buscar a base de datos de algunha maneira e
amosar unha páxina de resultados.