Извличане на знание
/ Knowledge Discovery >> Извличане на знание >> тек >> компютър >> компютърен софтуер >>

Как CGI скриптове Works

им поставен в CGI-бен директория и всеки изход, че изпълнимия изпраща към стандартния изход се появява в браузъра, който нарича сценария. Сега това, което се нуждаем, е начин за изпращане принос в скрипт. Нормалният начин за изпращане на входа е да се използва HTML форма.
<Р> Виждате ли форми на всички в мрежата. Всяка страница, където сте били в състояние да объркате нещо в е форма. Можете да ги видите в търсачките, книги за гости, въпросници и др Началната страница за HowStuffWorks.com съдържа най-малко две мини-форми, една за " Как попадна тук " страничната лента и една за страничната лента предложения (да, един единствен HTML страница може да съдържа множество форми). Вие създавате формата на вашия HTML страница, а в HTML таговете за формата укажете името на скрипта CGI да се обадя, когато потребителят кликне върху бутона Подаване на формуляра. Стойностите, че потребителят сключва формата са опаковани и изпратени към скрипта, който след това може да ги използва по някакъв начин да го обича.
<Р> Може да са действително виждат този вид на нещо постоянно и може да не са известни че това се случва. Така например, отидете на http://www.lycos.com, напишете думата " " тест; в " Търсене за: " кутия и натиснете " Go Get It "!; бутон. URL адресът на страницата с резултатите ще изглежда така:
<предварително> http://www.lycos.com/cgi-bin/pursuit?matchmode=and &усилвател; котка = Lycos &усилвател; заявка = тестови &Amp; х = 10 &усилвател; у = 9 <р> Може да се види, че началната страница Lycos е форма. Lycos има скрипт в директория на име преследването CGI-бен. Формата изпраща пет параметри на script:
  1. matchmode=and
  2. cat=lycos
  3. query=test
  4. x=10
  5. y=9

    The третият е низ за търсене влязохме. Другите четирима означава нещо към скрипта, както добре. Скриптът CGI запитва базата данни Lycos за думата " " теста; и след това се връща на резултатите. Това е сърцето на всяка търсачка!
    <Р> Нека да се създаде проста форма, за да опитате това. Създайте файл с име simpleform.htm и въведете следния HTML в нея:
    <предварително> < HTML > < тялото > < h1 > A супер-проста форма < h1 > < ФОРМА НАЧИН = GET ACTION = " HTTP: //www.howstuffworks.com/cgi-bin/simpleform.cgi" > Въведете Вашето име: < въвеждане на име = " " Име; размер = 20 = 50 &MAXLENGTH GT; < P > < INPUT TYPE = представи