Поздрав светски ЦГИ скрипта на Перлу

click fraud protection

ЦГИ скрипта може бити једноставна или сложена колико и треба. Могло би бити у Перлу, Јава, Питхон или било који други програмски језик. У основи, ЦГИ апликација једноставно узима захтев преко ХТТП-а (обично путем веб прегледача) и враћа ХТМЛ. Погледајмо једноставан Перл Здраво Свете ЦГИ скрипту и раставите је на најједноставније форме.

ЦГИ Перл скрипта 'Хелло Ворлд'

 #! / уср / бин / перл
испис "Тип садржаја: текст / хтмл \ н \ н";
принт <

Једноставан ЦГИ Перл


Једноставан ЦГИ Перл


Здраво Свете



ХТМЛ
излаз;

Ако покренете програм у командној линији, видјет ћете да ради управо оно што сте очекивали. Прво се штампа Тип садржаја линију, а затим штампа необрађени ХТМЛ. Да бисте га видели у деловању у веб прегледачу, морате копирати или отпремити скрипту на свој веб сервер и проверити да ли су дозволе исправно постављене (цхмод 755 на * ник системима). Након што сте га исправно поставили, требали бисте бити у могућности да га прегледате и видите страницу која се приказује уживо на вашем серверу.

Кључна линија је прва изјава за штампање:

instagram viewer
 испис "Тип садржаја: текст / хтмл \ н \ н"; 

Ово говори прегледачу да документ који долази након два невлинес постаће ХТМЛ. ти мора пошаљите заглавље тако да прегледач зна која врста документа следи, а између заглавља и стварног документа морате да наведете празну линију.

Након што се заглавље пошаље, само је питање слања самог ХТМЛ документа. У горњем примеру, овде користимо документ да поједноставимо штампање великог дела чистог текста. То се, наравно, не разликује од тога да на вашем серверу седите обичан ХТМЛ документ. Права моћ коришћења програмског језика као што је Перл за креирање ХТМЛ-а долази када додате неки феноменални Перл програм.

Додавање основном скрипту

У следећем примеру, узмимо део овога време и датум скрипте и додајте га на своју веб страницу.

 #! / уср / бин / перл
@монтхс = кв (јануар феб. мар. апр. мај. јул. август. септембар. октобар. новембар.);
@веекДаис = кв (нед Пон Уто Сри Пет Пет Суб Нед);
($ други, $ минут, $ сат, $ данОфМонтх, $ месец, $ иеарОффсет, $ даиОфВеек, $ даиОфИеар, $ даилигхтСавингс) = лоцалтиме ();
$ иеар = 1900 + $ иеарОффсет;
$ тхеТиме = "$ веекДаис [$ даиОфВеек] $ монтхс [$ монтх] $ даиОфМонтх, $ иеар";
испис "Тип садржаја: текст / хтмл \ н \ н";
принт <

Једноставан ЦГИ Перл


Једноставан ЦГИ Перл


$ тхеТиме



ХТМЛ
излаз;

Ова нова ЦГИ скрипта умеће тренутни датум на страницу сваки пут када се скрипта позива. Другим речима, то постаје а динамичан документ који се мења како се мења датум, а не статички документ.

instagram story viewer