Internet и CGI


         

с помощью команды require из


#!/usr/bin/perl print "Content-type: text/plain\n\n"; require 'globalvar.pm'; $table_name="news_arjive"; $dbh = DBI->connect("DBI:mysql:$database:$host:$port",$login,$pass); $sth = $dbh->prepare("SELECT text_news FROM $table_name WHERE id = 1"); $sth->execute; $txt = $sth->fetchrow_array (); $sth->finish; $dbh->disconnect; $txt=~s/\n/ /g; $txt.=" "; $start=0; $my_leng=64; $str="-"; while($str){ $str=substr($txt,$start,$my_leng); $etc_leng=rindex($str," "); $str=substr($txt,$start,$etc_leng); $start=$start + $etc_leng; print "$str\n";} exit;

Переменные $database, $host, $port, $login и $pass, для доступа и открытия БД, загружаются в сценарий с помощью команды require из модуля globalvar.pm. Длинна строк $my_leng не превышает 64 символов. Образом для выделения подстрок является пробельный символ " ". Циклическое формирование строк и создание стандартного потока вывода, осуществляется всего шестью строками кода. На Java такое трудно реализовать. Зато на Java легко реализуется графическая форма представления текста. Графический вывод текстовой информации, преследует цель противодействовать несанкционированному копированию новостных данных. Чтобы усилить защиту против копирования, текст выводиться на фоне "водяных знаков" - рис. ... . Теперь потенциальному взломщику потребуется выполнить копирование экрана, обработку полученного изображения в PhotoShop, преобразование графики в текст с помощью FineReader, редактирование текста (FineReader выполняет распознавание текста не на все 100% ).

В заключение этого раздела приветем код HTML-страницы:

<HTML> <HEAD> <TITLE>TheWebProduction</TITLE> </HEAD> <BODY> <table align="left" border="1"> <tr><td align="center"> <h1>Result of CGI-Java programming:</h1><br> <b>Copyright (c) 2002 TheWebProduction</b> </td></tr> <tr><td valign="top"> <APPLET CODE="lastcgi_3.class" codebase="/java_applet/" WIDTH="520" HEIGHT="420"> </APPLET> </td></tr> </table> </BODY> </HTML>

Последний HTML-код показывает независимость CG-Java программы от дизайна (Рис.3).



Рис. 3.


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий