Ссылка на "новый сайт"
жалюзи, ролеты, окна, двери, металлопластик жалюзи, ролеты, окна, двери, металлопластик
жалюзи, ролеты, окна, двери, металлопластик
жалюзи, ролеты, окна, двери, металлопластик
жалюзи, ролеты, окна, двери, металлопластик жалюзи, ролеты, окна, двери, металлопластик жалюзи, ролеты, окна, двери, металлопластик
жалюзи, ролеты, окна, двери, металлопластик жалюзи, ролеты, окна, двери, металлопластик жалюзи, ролеты, окна, двери, металлопластик жалюзи, ролеты, окна, двери, металлопластик Главная жалюзи, ролеты, окна, двери, металлопластик О компании жалюзи, ролеты, окна, двери, металлопластик Прайсы жалюзи, ролеты, окна, двери, металлопластик Гостевая жалюзи, ролеты, окна, двери, металлопластик Контакт жалюзи, ролеты, окна, двери, металлопластик
жалюзи, ролеты, окна, двери, металлопластик жалюзи, ролеты, окна, двери, металлопластик
О нас
Новости
Жалюзи
Комплектующие
Оборудование
Ролеты
Окна
Перила
Декоративные материалы Bovelacci
Контакт
Гостевая книга
Прайсы

Телефоны:
(0619) 42-47-20
(0619) 42-47-40
(0619) 42-47-80
(0619) 42-01-11
E-mail:
mail@masterlux.com.ua



Forexite - все услуги Forex-трейдерам: интернет трейдинг, новости и аналитика, котировки Forex, учебные счета.
котировки Forex

Запрос:

жалюзи, ролеты, окна, двери, металлопластик Новости #!/usr/bin/perl ###################################################### # $_Script = "am-news"; $_Version = "0.1"; $_Date = "24.08.2003"; # $version="$_Script $_Version ($_Date)"; $scriptname="th_news.pl"; $script_name_html="news.shtml"; $datafile = "news.dat"; $msgfile = "th_news.messages"; $template_dir="templates"; $msgonpage=10; ##### # юФЕОЙЕ ДБООЩИ ЙЪ ЖПТНЩ read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});@pairs = split(/&/, $buffer); foreach $pair (@pairs) {($name, $value) = split(/=/, $pair);$value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; #$value =~ s///g;$value =~ s/<([^>]|\n)*>//g; $FORM{$name} = $value;} $temp=$ENV{'QUERY_STRING'};@pairs=split(/&/,$temp); foreach $item(@pairs) {($key,$content)=split (/=/,$item,2);$content=~tr/+/ /; $content=~ s/%(..)/pack("c",hex($1))/ge; #$content =~ s///g;$content =~ s/<([^>]|\n)*>//g; $FORM{$key}=$content; } ### open (MESSAGES, $msgfile); flock (MESSAGES, LOCK_SH); while ($readmsg=) { $readmsg =~ s/\n//g; @rmsg = split(/\| \|/, $readmsg); $msg{$rmsg[0]}=$rmsg[1]; } flock (MESSAGES, LOCK_UN); close (MESSAGES); require "modules/a_records.pm"; require "modules/a_auth.pm"; $g_basedir = "temp"; $g_tempdir = "temp"; record_init_structure ("$g_basedir", "sessions"); record_init_structure ("$g_basedir", "users"); print "Content-type:text/html\n\n"; $usercookie=0; $tmp_action = $FORM{'action'}; @actionz = split("!",$tmp_action); $action = $actionz[0]; $usercookie = $actionz[1]; $approve = 0; if ($action eq "") {&view_news; exit;} if ($action eq "auth") { $login=$FORM{'login'}; $password=$FORM{'passwrd'}; ($approve, %logged_user_info) = auth_firstlogin($login, $password); $usercookie = auth_getkey($logged_user_info{id}); if (($usercookie eq "")||($usercookie eq "0")) {$usercookie="0";} print <Processing... processing... REDDXZ ; exit; } #auth if (($usercookie eq "")||($usercookie eq "0")) {$usercookie="0";} if ($usercookie != 0) { ($approve, %logged_user_info) = auth_login($usercookie); } if ($approve != 0) { $nsx{'id'} = $logged_user_info{'id'}; $nsx{'key'} = auth_keymake ($logged_user_info{'id'}, time()); $nsx{'time'} = time(); $state = record_erase(\%sessions, "$g_basedir", "sessions", "id", $logged_user_info{id}); $state = record_create(\%nsx, "$g_basedir", "sessions"); $usercookie=$nsx{'key'}; } #if ($action eq "logon") {&sub_logon;} if ($approve != 0) { print < tx START ; if (($action eq "edit")||($action eq "add")) {&edit_news($FORM{'id'}); exit;} if ($action eq "save") {&save_news;} if ($action eq "del") {&save_news;} &show_news; } exit; #################################################################################### sub show_news () { open (NEWS, $datafile); flock (NEWS, LOCK_SH); @allnews=; flock (NEWS, LOCK_UN); close (NEWS); print "

$msg{'sitenews'}

"; print <$msg{'addnews'}

EY ; foreach $allnews (reverse @allnews) { @tn = split (/\|\|/, $allnews); # id | date | header | content | author print< EX ; } print "
$tn[1] $tn[2] [X]
"; &footer; } sub edit_news () { $id=$_[0]; my (@tn, @tnl, @allnews); if ($id) { open (NEWS, $datafile); flock (NEWS, LOCK_SH); @allnews=; flock (NEWS, LOCK_UN); close (NEWS); NWX: foreach $allnews (@allnews) { @tn = split (/\|\|/, $allnews); last NWX if ($tn[0] eq $id); } } else { $id = time(); $tn[1]=date_now(); $tnl[5] = ""; } $text=$tn[3]; $text=~ s/
/\n/g; print "

$msg{'editnews'}

"; print <$msg{'goback'}
$tn[1]
$msg{'newsheader'} :
$msg{'newstext'} :


id= $id
ENZ ; &footer; } sub save_news () { my ($string2save, $exi); $exi = 0; $text=$FORM{'3'}; $text=~ s/\r//g; $text=~ s/\n/
/g; $string2save="$FORM{'0'}||$FORM{'1'}||$FORM{'2'}||$text||\n"; if ($action eq "del") {$string2save="";} open (NEWS, $datafile); flock (NEWS, LOCK_SH); @allnews=; flock (NEWS, LOCK_UN); close (NEWS); open (NEWS, "> $datafile"); flock (NEWS, LOCK_EX); foreach $allnews (@allnews) { @tn = split (/\|\|/, $allnews); if ($tn[0] eq $FORM{'0'}) {$allnews=$string2save; $exi=1;} print NEWS $allnews; } if ($exi == 0) {print NEWS $string2save;} flock (NEWS, LOCK_UN); close (NEWS); #&show_news; # id | date | header | content | author } sub date_now() { ($s,$m,$h,$day,$month,$year) = (localtime)[0..5];$year+=1900;$month++; if ($m < 10) {$m = "0$m";} if ($h < 10) {$h = "0$h";} if ($month < 10) {$month = "0$month";} $x_date=join(".",$day,$month,$year); #$x_date="$x_date ($h:$m)"; return $x_date; } sub view_news { open (NEWS, $datafile); flock (NEWS, LOCK_SH); @allnews=; flock (NEWS, LOCK_UN); close (NEWS); $page=0; $lastmessage = $#allnews + 1; if ($page == 0) {$pagestart=$FORM{'page'};} else {$pagestart=$page;} if (!$pagestart) {$pagestart=1;} if (($pagestart < 1)||($pagestart > $lastmessage)) {$pagestart=1;} $msg_beg=$pagestart; $msg_end=$pagestart + $msgonpage; $tmessage = 0; foreach $allnews (reverse @allnews) { $tmessage++; if (($tmessage >= $msg_beg)&&($tmessage < $msg_end)) { @message=split (/\|\|/, $allnews); open (TMPFORM, "$template_dir/newsline_show");@tmpform=;close (TMPFORM); foreach $tmpform (@tmpform) { $tmpform=~ s/!msg_header/$message[2]/g; $tmpform=~ s/!msg_date/$message[1]/g; $tmpform=~ s/!msg_body/$message[3]/g; print "$tmpform"; } } } print "\n"; } sub footer { print <

$version

FINISH ; }
жалюзи, ролеты, окна, двери, металлопластик