WEB-сервермен байланыс

Автор работы: Пользователь скрыл имя, 11 Марта 2012 в 10:44, контрольная работа

Описание

Сервер айналасындағы айнымалылар интернет-технологияларда маңызды роль атқарады, ол арқылы бірнеше қатар тапсырмалар шешіледі. Оларға келесі: WEB – түйіндегі қатысушылар туралы мәлімдеме алуға болады, CGI-программаларының мүмкіндіктерін қолдану, айнымалыларды авторизациялау үшін қолдану және т.б. мүмкіншіліктер жатады. Бұл жұмыстарда барлық қол жетерлік сервер айналысындағы айнымалылар мәнін броузерге шығару керек. Айнымалыларды алу үшін сұранысты GET әдісі бойынша сонымен қатар POST әдісі бойынша жіберу керек.

Работа состоит из  1 файл

Жұмыстың тақырыбы.docx

— 361.71 Кб (Скачать документ)

ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ  БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ

 

Қ.И.СӘТБАЕВ  АТЫНДАҒЫ ҚАЗАҚ ҰЛТТЫҚ ТЕХНИКАЛЫҚ УНИВЕРСИТЕТІ

 

Ақпараттық технологиялар  кафедрасы

 

 

 


 

 

 

ЗЕРТХАНАЛЫҚ ЖҰМЫС №1

 

Тақырыбы:  WEB-сервермен байланыс

 

Жұмысты орындау сапасы

Бағалау диапазоны

1

Орындалған жоқ

0%

 

2

Жұмыстың орындалуы және студенттің белсенділігі

0-50%

 

3

Жұмысты рәсімдеу

0-20%

 

4

Анықтамалар мен техникалық әдістемелерді  қолдана білуі

0-5%

 

5

Техникалық құралдарды пайдалана  білуі

0-5%

 

6

Жұмысты қорғау

0-20%

 
 

Қорытынды:

0-100%

 

 

 

 

 

Қабылдаған:Ескендирова  Д.М   

    Орындаған:Дауренбаева  Н.А

    Мамандығы: 050703

    Тобы: ИС(б)-09-02к

 

 

 

 

 

 

 

Алматы 2012

 

Жұмыстың тақырыбы: WEB-сервермен байланыс

Тапсырма: Сервер айналасындағы айнымалылырды зерттеу және осы айнымалыларды қолданып мысал келтіру.

Қысқаша әдістемелік нұсқаулар.

     Сервер айналасындағы  айнымалылар интернет-технологияларда  маңызды роль атқарады, ол арқылы  бірнеше қатар тапсырмалар шешіледі. Оларға келесі: WEB – түйіндегі  қатысушылар туралы мәлімдеме  алуға болады,  CGI-программаларының  мүмкіндіктерін қолдану, айнымалыларды  авторизациялау үшін қолдану  және т.б. мүмкіншіліктер жатады. Бұл жұмыстарда барлық қол  жетерлік сервер айналысындағы  айнымалылар мәнін  броузерге  шығару керек.  Айнымалыларды  алу үшін сұранысты GET әдісі  бойынша сонымен қатар POST әдісі  бойынша жіберу керек. Сұраныстарды  периодты түрде өзгерте отырып, сервер айналасындағы айнымалыларды  мазмұнының өзгерістерін талдап  және бақылап отыру керек. 

    Сондай-ақ,  сервер айналасындағы  бөлек айнымалы сервер айналасын  қолдану арқылы ақпарат шығаратын  программаларды жасау қажет, оы  мағыналарды сипаттау қажет.

Ескерту: Жобаны жөндеу үшін петля - (loop back) технологиясы қолданылады, броузер және сервер бір компьютерде орнатылады.

 

1-тапсырма

Жоба екі файлдан тұрады.

HTML-файл

<HTML>

<HEAD><TITLE>SERVERS_ANSVER</TITLE></HEAD>

<BODY>

<CENTER><H1>Пример получения   значений переменных  окружения   сервера</H1></CENTER>

<FORM action="HTTP://test1.ru/cgi/4.pl">

<INPUT type="submit" value="Получить  переменные  окружения  сервера  (GET)"></FORM>

<HR>

<FORM action="HTTP://test1.ru/cgi/4.pl" method="POST">

<INPUT type="submit" value="Получить  переменные  окружения  сервера  (POST)">

</FORM>

</BODY></HTML>

#!c:\phpdev\perl\bin\perl.exe

 

print "Content-Length: 1400\n\n";

 

# Вывод  переменных 

 

foreach $var (sort(keys(%ENV))) {

 

$val = $ENV{$var};

 

$val =~ s|\n|\\n|g;

 

$val =~ s|"|\\"|g;

 

print "${var}=\"${val}\"\n";

 

}

2-тапсырма

PHP. айнымалыларын қолдану

4.php

<HTML>

<title>ИЗУЧАЕМ ПЕРЕМЕННЫЕ СЕРВЕРА. . . </title>

<BODY>

<b>Вот какую информацию содержит <b> $HTTP_USER_AGENT:<br><br><b>

<font color="red"><h2>Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; MRA 4.7 (build 01670)</h2>

</b>

<p></font>

<b>Вот какую информацию содержит <b> $SCRIPT_FILENAME:<br><br><b>

<font color="blue"><h2>c:/phpdev/www/4.php</h2>

</b>

<p></font>

<b>Вот какую информацию содержит <b> $ACCEPT-CHARSET:<br><br><b>

<font color="green"><h2>windows-1251, cp-1251, ISO-8859-1,utf-8</h2>

</b>

<p></font>

<b>Вот какую информацию содержит <b> $REMOTE_PORT:<br><br><b>

<font color="yellow"><h1>49173</h1>

</b>

<p></font>

<b>Вот какую информацию содержит <b> ACCEPT_LANGUAGE:<br><br><b>

<font color="red"><h1>en</h1>

</b>

<p></font>

- ЭТО ПО УСТАНОВЛЕННОЕ НА  ВАШЕМ КОМПЬЮТЕРЕ

</body>

</html>


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3-тапсырма

PHP.айнымалыларын қолдану

1.php

РНР-де осы есепті орындау  үшін қолданылатын операторлық құрылымдар:

тексттік  файлды анықтау:

$q="php_control.txt";

Сервер айналасындағы  жиналым ортасынан айнымалы мәндерін белгілеу:

$q1=getenv("REMOTE_ADDR");

Қолданушының айнымалы кіру уақытын белгілеу (РНР фнукциясые қолданып):

$q2=date("M d,Y");

Оның ішінде мәндерді жазу үшін файлды құру және ашу, біздің жағдайымызда php_control.txt (ағымдағы каталог таңдалған):

$f=fopen($q,"a");

Жазбаны орнату:

fputs($f,$q2);

fputs($f,"$q1");

Файлды жабу:

fclose($f);

 

<?$q="php_control.txt";

$q1=getenv("REMOTE_ADDR");

$q2=date("M, d, Y,");

$q3=getenv("SCRIPT_FILENAME");

$q4=getenv("REQUEST_URI");

$q5=getenv("SERVER_PORT");

$q6=getenv("REMOTE_PORT");

$q7=getenv("REMOTE_ADDR");

$f=fopen($q,"a");

fputs($f,$q2);

fputs($f,"$q1");

fputs($f,"$q3");

fputs($f,"$q4");

fputs($f,"$q5");

fputs($f,"$q6");

fputs($f,"$q7");

fclose($f);

?>

 

4-тапсырма

PERL. айнымалыларын қолдану

HTML бетіндегі кодка алдын-ала  келесі код қоямыз:

<IMG SRC="Tulips.jpg"  "cgi-bin/control.pl">

<h3>Daurenbaeva Nurkamila</h3>

#!Y:\usr\local\miniperl\miniperl.exe

$file="Y:/home/test1.ru/www/control.txt";

open (F,">>$file");

print F scalar(localtime()),'';

print F "$ENV{'HTTP_REFERER'}";

print F "$ENV{'HTTP_USER_AGENT'}";

print F "$ENV{'REMOTE_ADDR'}";

print F "$ENV{'SCRIPT_FILENAME'}";

print F "$ENV{'SCRIPT_NAME'}";

print F "$ENV{'HTTP_ACCEPT_CHARSET'}\n\n";

close(F);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Информация о работе WEB-сервермен байланыс