Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запись файла на сервер 
:(
    Опции темы
Irokez
Дата 4.7.2005, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Цитата(Pakshin @ 4.7.2005, 00:04)
А это куда?

в твой скрипт который картингу должен загрузить, так можно посмотреть что он вообще загружает
PM   Вверх
Pakshin A. S.
Дата 4.7.2005, 07:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



Цитата

Array ( [image] => Array ( [name] => vgu_winter.jpg [type] => image/pjpeg [tmp_name] => /tmp/php1VKuBT [error] => 0 [size] => 18088 ) )
1

Warning: move_uploaded_file(): open_basedir restriction in effect. File(/amm_load/b5c9cae67ec4b364841239784a24a4f4_b.jpg) is not within the allowed path(s): (/home/pforumc/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/pforumc/public_html/feedback.php on line 8

Warning: Wrong parameter count for copy() in /home/pforumc/public_html/feedback.php on line 9

Ничего не получается...

Это сообщение отредактировал(а) Pakshin A. S. - 4.7.2005, 07:49
PM   Вверх
Pakshin A. S.
Дата 4.7.2005, 08:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



М-дя... сам не сделаешь, никто не сделает...
Как ни странно вот так работает:
Код

<?
if(isset($_POST['send'])) {
if(isset($_FILES['image'])) {

        $md5                = md5(microtime());
        $bigimg                = "/home/pforumc/public_html/amm_load/{$md5}_b.jpg";

        if (move_uploaded_file($_FILES['image']['tmp_name'], $bigimg))
        echo "Done";
        else echo "Error";
        
}
}
?>
<html><body>
<form method="post" enctype="multipart/form-data">
    <table  border="0" cellspacing="1" cellpadding="5">
                    <td>Çàãðóçêà: </td>
                    <td><input type="file" name="image"></td>
                   </tr>
            <tr align="right">
                    <td colspan="2"><input type="submit"  name=send value="Îòïðàâèòü"></td>
                   </tr>
            </table>
</form>

</body>
</html>

Что-нить туда нужно еще вешать?
Добавлено @ 08:06
А функция copy судя по хелпу неверно врообще написана... smile
http://ru2.php.net/copy
PM   Вверх
PARROT
Дата 4.7.2005, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



А теперь можно довешивать свое.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Pakshin A. S.
Дата 4.7.2005, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



А можете посмотреть что не так в общем коде...
Код

<?
if($REQUEST_METHOD=="POST")
{$error="";
 if(isset($_POST['send'])) 
 {
 if(isset($_FILES['fl'])) 
 {  
 $md5                = md5(microtime());
 $bigimg                = "/home/pforumc/public_html/arc/{$md5}_b.jpg";
 if (move_uploaded_file($_FILES['fl']['tmp_name'], $bigimg))
 {
  $sub="Факультет:: ".$fc." \n "."Курс:: ".$kr." \n "."Семестр:: ".$sm." \n "."Дисциплина:: ".$dp." \n "."Преподаватель:: ".$pr." \n "."Пpимечание:: ".$pm." \n ".$bigimg;
  mail("[email protected]", trim("Новый архив!"), htmlspecialchars(trim($sub)), "Новый архив! ");
  Header("Location:addcrib.php?action=send");
  exit();
 }
 else
 echo "Ошибка загрузки файла";
 }
 }
}else
 {
  $subject="";
  $error="";
 }
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="/style.css" rel="stylesheet" type="text/css">
</head>

<body>
    <div align='center'>Добавление новых шпаргалок</div><br><br>
<?
if(isset($action) && $action=="send")
{
?>
<div>Ваша заявка отправлена. Спасибо за внимание к нашему сайту.</div>
<?
}else
 {
?>
<form method=post name=addcrib>
<table border="0" width="780" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="200">Факультет:</td>
<td width="580"><input type="text" name="fc" style="width:250" value="<?=$fc?>"></td>
</tr>
<tr>
<td width="200">Курс:</td>
<td width="580"><input type="text" name="kr" style="width:250" value="<?=$kr?>"></td>
</tr>
<tr>
<td width="200">Семестр:</td>
<td width="580"><input type="text" name="sm" style="width:250" value="<?=$sm?>"></td>
</tr>
<tr>
<td width="200">Дисциплина:</td>
<td width="580"><input type="text" name="dp" style="width:250" value="<?=$dp?>"></td>
</tr>
<tr>
<td width="200">Преподаватель:</td>
<td width="580"><input type="text" name="pr" style="width:250" value="<?=$pr?>"></td>
</tr>
<tr>
<td width="200">Примечание:</td>
<td width="580"><textarea name="pm" style="width:300; height:100"><?=$pm?></textarea></td>
</tr>
<tr>
<td>Архив: </td>
<td><input type="file" name="fl"></td>
</tr>
<tr>
<td width="480" colspan="2" align="center"><input type="submit" value="Отправить" name="submit">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="Очистить" name="reset"></td>
</tr>
</table>
</form>
<?
  if(trim($error))
  {
?>
<div>Ошибки:<?=$error?></div>
<? 
  }
 }
?>
</body>
</html>

Добавлено @ 09:01
Не хочет ничего делать... smile
PM   Вверх
Irokez
Дата 4.7.2005, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Цитата(Pakshin @ 4.7.2005, 07:48)
Ничего не получается...

ну я ж спросил, точно директория та =)

Цитата(Pakshin @ 4.7.2005, 07:48)
/amm_load/

это не твоя директория, вот твоя:

Цитата(Pakshin @ 4.7.2005, 07:48)
/home/pforumc/

сюда и надо записывать:
$dest_dir = '/home/pforumc/amm_load/';
PM   Вверх
PARROT
Дата 4.7.2005, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



А у меня работает:
Код

<?
include('mail.class.php');
 if(isset($_POST['send'])) {
if(isset($_FILES['image'])) {

        $md5                = md5(microtime());
        $bigimg                = "/home/web/www/data/{$md5}.jpg";

        move_uploaded_file($_FILES['image']['tmp_name'], $bigimg);

}
$mail = new Mail; // Инициализируем класс.
$mail->from      = '$mal'; // От кого
$mail->to        = '[email protected]'; // Кому
$mail->subject   = 'Новый архив'; // Тема сообщения
$mail->body =
$msg="<table><tr><td>Факультет</td><td>$fc</td><td>Курс</td><td>$kr</td><td>Семестр</td><td>$sm</td><td>Дисциплина</td><td>$dp</td><td>Преподаватель</td><td>$pr</td><td>Пpимечание</td><td>$pm</td><td>$bigimg</td></tr></table>"; // Само сообщение. <img src="$bigimg"> будет ссылаться на приаттаченные файлы.
$mail->add_header('X-Priority: 2'); // Добавляем приоритет письма как средний.
$mail->add_attachment($bigimg); // Добавляем закачанные файлы в письмо.
$mail->send(); // Отправляем.

//  Header("Location:addcrib.php?action=send");
//  exit;

}
?>
<form method=post enctype="multipart/form-data">
<table border="0" width="780" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="200">Факультет:</td>
<td width="580"><input type="text" name="fc" style="width:250" value="<?=$fc?>"></td>
</tr>
<tr>
<td width="200">Курс:</td>
<td width="580"><input type="text" name="kr" style="width:250" value="<?=$kr?>"></td>
</tr>
<tr>
<td width="200">Семестр:</td>
<td width="580"><input type="text" name="sm" style="width:250" value="<?=$sm?>"></td>
</tr>
<tr>
<td width="200">Дисциплина:</td>
<td width="580"><input type="text" name="dp" style="width:250" value="<?=$dp?>"></td>
</tr>
<tr>
<td width="200">Преподаватель:</td>
<td width="580"><input type="text" name="pr" style="width:250" value="<?=$pr?>"></td>
</tr>
<tr>
<td width="200">Примечание:</td>
<td width="580"><textarea name="pm" style="width:300; height:100"><?=$pm?></textarea></td>
</tr>
<tr>
<td>Архив: </td>
<td><input type="file" name=image></td>
</tr>
<tr>
<td width="480" colspan="2" align="center"><input type="submit" value="Отправить" name="send">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="Очистить" name="reset"></td>
</tr>
</table>
</form>
</body>
</html>

Перепиши путь на свой, больше ничего не меняй.
Ошибки: не было точки с запятой после загрузки файла и не прописан в form тип
Добавлено @ 11:24
Правда скорее всего на мыло файл не придет, нужен Mail класс.
Ищем в поиске, где-то был.
Добавлено @ 11:27
Вот маил класс:
Код

<?php

class Mail
{
   // Конфигурационные переменные:
   
   // Отправитель сообщения.
   // Некоторые хостеры требуют наличия адреса отправителя сообщения.
   // Если Ваш хостер допускает отсутствие этого заголовка,
   // параметр можно упустить.
   // 
   // @var string

   var $from;

   // Получатель сообщения.
   // 
   // @var string

   var $to;

   // Тема сообщения.
   // 
   // @var string

   var $subject;

   // Текст сообщения.
   // 
   // @var string

   var $body;
   
   // Эта переменная разрешает или запрещает автоматическое определение
   // html - контента в теле сообщения.
   // По умолчанию включена.
   // 
   // @var bool

   var $html_auto = true;

   // Эта переменная работает только при отключенной переменной $html_auto
   // Она позволяет вручную выбрать тип контента в теле сообщения.
   // Если переменная включена, тело сообщения будет передаваться в виде
   // html, если отключена - в виде plain text.
   // По умолчанию отключена.
   // 
   // @var bool

   var $html = false;

   // Кодировка текста отправляемого сообщения.
   // Разрешены кодировки:
   // windows-1251
   // koi8-r
   // iso8859-5
   // x-cp866
   // x-mac-cyrillic    
   // По умолчанию используется кодировка koi8-r
   //
   // @var string

   var $cp = 'koi8-r';

   // Эта переменная разрешает или запрещает автоматическое определение
   // кодировки исходного текста сообщения.
   // По умолчанию включена.
   // 
   // @var bool

   var $cp_auto = true;

   // Эта переменная работает только при отключенной переменной $cp_auto
   // Она позволяет вручную выбрать кодировку исходного текста сообщения.
   // Разрешены кодировки:
   // windows-1251
   // koi8-r
   // iso8859-5
   // x-cp866
   // x-mac-cyrillic    
   // По умолчанию используется кодировка windows-1251
   //
   // @var string

   var $cp_in;

   // Конец конфигурационных переменных.
   
   // Символ перевода строки в зависимости от операционной системмы.

   var $nl;

   // Переменная несет в себе массив присоединенных файлов.

   var $parts = Array();

   // Переменная несет в себе массив заголовков сообщения,
   // добавленных из вне.

   var $headers = Array();

   function Mail()
   {
       strstr(PHP_OS, 'WIN') ? $this->nl = "\r\n" : $this->nl = "\n";
   }

   // Метод предназначен для добавления файла к сообщению.
   //
   // bool add_attachment(string filename, [string type])

   function add_attachment($file) 
   { 
       if (file_exists($file)) {
           $file_name = basename($file);
           if (function_exists('mime_content_type')) {
               $ctype = mime_content_type($file);
           } else {
               $pathinfo = pathinfo($file);
               $mime = Array( 
                           'rar'  => 'application/x-tar', 
                           'zip'  => 'application/x-zip-compressed', 
                           'asf'  => 'video/x-ms-asf',
                           'wmv'  => 'video/x-ms-wmv',
                           'aiff' => 'audio/aiff',
                           'au'   => 'audio/basic',
                           'mid'  => 'audio/mid',
                           'mp3'  => 'audio/mpeg',
                           'wav'  => 'audio/wav',
                           'wma'  => 'audio/x-ms-wma',
                           'avi'  => 'video/x-msvideo',
                           'ivf'  => 'video/x-ivf',
                           'mpeg' => 'video/mpeg',
                           'mpg'  => 'video/mpeg',
                           'mpe'  => 'video/mpeg',
                           'qt'   => 'video/quicktime',
                           'mov'  => 'video/quicktime',
                           'art'  => 'image/x-jg',
                           'bmp'  => 'image/bmp', 
                           'gif'  => 'image/gif', 
                           'jpg'  => 'image/jpg',
                           'swf'  => 'application/futuresplash',
                           'tiff' => 'image/tiff',
                           'pdf'  => 'application/pdf',
                           'html' => 'text/html',
                           'htm'  => 'text/html',
                           'xls'  => 'application/x-msexcel',
                           'doc'  => 'application/msword',
                           'rtf'  => 'application/msword',
                           'rtx'  => 'text/richtext',
                           'xml'  => 'text/xml',
                           'hta'  => 'application/hta',
                           'css'  => 'text/css',
                           'txt'  => 'text/plain'
                            );
               isset($mime[$pathinfo['extension']]) ? $ctype = $mime[$pathinfo['extension']] : $ctype = 'application/octet - stream';
           }
           $fopen = fopen($file, 'r');
           $attachment = fread($fopen, filesize($file));
           fclose($fopen);
           $this->parts[] = Array  
                            ( 
                               'name'       => $file_name,
                               'attachment' => $attachment,
                               'ctype'      => $ctype, 
                            ); 
           return 0;
       } else {
           return 1;
       }
   } 

   // Метод предназначен для добавления заголовка к сообщению.
   //
   // void add_header(string str)

   function add_header($header)
   {
       $this->headers[] = trim($header);
   }
   
   function detect_cyr_charset($str)
   {
       $charsets = Array( 
                       'k' => 0, 
                       'w' => 0, 
                       'd' => 0, 
                       'i' => 0, 
                       'm' => 0 
                        ); 

       for ($i = 0, $length = strlen($str); $i < $length; $i++) { 
           $char = ord($str[$i]);
           //non-russian characters 
           if ($char < 128 || $char > 256) continue; 
           //cp866 
           if (($char > 159 && $char < 176) || ($char > 223 && $char < 242)) $charsets['d'] += 3; 
           if (($char > 127 && $char < 160)) $charsets['d'] += 1; 
           //koi8-r 
           if (($char > 191 && $char < 223)) $charsets['k'] += 3; 
           if (($char > 222 && $char < 256)) $charsets['k'] += 1; 
           //win-1251 
           if ($char > 223 && $char < 256) $charsets['w'] += 3; 
           if ($char > 191 && $char < 224) $charsets['w'] += 1; 
           //mac 
           if ($char > 221 && $char < 255) $charsets['m'] += 3; 
           if ($char > 127 && $char < 160) $charsets['m'] += 1; 
           //iso-8859-5 
           if ($char > 207 && $char < 240) $charsets['i'] += 3; 
           if ($char > 175 && $char < 208) $charsets['i'] += 1; 
       } 

       arsort($charsets); 
       return key($charsets);
   }

   function cp_convert()
   {
       $cp_array = Array(
                       'windows-1251'   => 'w',
                       'koi8-r'         => 'k',
                       'iso8859-5'      => 'i',
                       'x-cp866'        => 'a',
                       'x-mac-cyrillic' => 'm'
                        );

       if ($this->cp_auto == true) {
           $from = $this->detect_cyr_charset($this->body);
       } else {
           isset($cp_array[$this->cp_in]) ? $from = $cp_array[$this->cp_in] : $from = 'w';
       }

       isset($cp_array[$this->cp]) ? $to = $cp_array[$this->cp] : $to = 'k';

       $this->subject = convert_cyr_string($this->subject, $from, $to);
       $this->body    = convert_cyr_string($this->body   , $from, $to);
   }

   function build_part($part)
   {
       $attachment  = chunk_split(base64_encode($part['attachment']));
       $encoding = 'base64';
       return 'Content-Type: ' . $part['ctype'] . ($part['attachment'] ? '; name = "' . $part['name'] . '"' : '') . $this->nl . 'Content-Transfer-Encoding: ' . $encoding . $this->nl . $this->nl . $attachment . $this->nl;
   }

   function build_multipart()
   {
       $boundary  = 'b' . md5(uniqid(time())); 
       $multipart = 'Content-Type: multipart/mixed; boundary = ' . $boundary . $this->nl . $this->nl . 'This is a MIME encoded message.' . $this->nl . $this->nl . '--' . $boundary . $this->nl;
       $multipart .= 'Content-Type: text/';
       if ($this->html_auto == true) {
           $pattern = "%</?\w+(\s[^>]*)?>%is";
           preg_match($pattern, $this->body) == true ? $multipart .= 'html' : $multipart .= 'plain';
       } else {
           $this->html == true ? $multipart .= 'html' : $multipart .= 'plain';
       }
       $multipart .= '; charset=' . $this->cp . $this->nl . 'Content-Transfer-Encoding: 8bit' . $this->nl . $this->nl . $this->body . $this->nl . $this->nl . '--' . $boundary;
       $i = 0;
       $count = sizeof($this->parts);
       while ($i < $count) { 
           $multipart .= $this->nl . $this->build_part($this->parts[$i]). 
           '--' . $boundary; 
           $i++;
       } 
       return $multipart .= '--' . $this->nl; 
   }

   function send()
   {
       $this->cp_convert();
       $headers = '';
       empty($this->from) or $headers .= 'From: ' . $this->from . $this->nl;
       $i = 0;
       $count = sizeof($this->headers);
       while ($i < $count) {
           $headers .= $this->headers[$i] . $this->nl;
           $i++;
       }
       $headers .= 'MIME-Version: 1.0' . $this->nl;
       $headers .= $this->build_multipart();
       return mail($this->to, $this->subject, '', $headers);
   }
}

/* Пример использования:

$mail = new Mail;
$mail->from      = '[email protected]';
$mail->to        = '[email protected]';
$mail->subject   = 'Тестовое сообщение';
$mail->body      = '<center><b>Привет!</b><br />Вот изображение 1: <img src="1.gif" /> и изображение 2: <img src="2.gif" /></center>';

$mail->add_header('X-Priority: 2');
$mail->add_attachment('1.gif');
$mail->add_attachment('2.gif');

$mail->send();
*/
?>









Это сообщение отредактировал(а) PARROT - 4.7.2005, 11:37


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Pakshin A. S.
Дата 4.7.2005, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



smile И без класса сработало... smile smile
Биг секс и респект!
PM   Вверх
Pakshin A. S.
Дата 4.7.2005, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



Вот попытался повесить детект расширения файла... не вышло... smile
PM   Вверх
PARROT
Дата 4.7.2005, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Посмотри тут http://forum.vingrad.ru/index.php?showtopic=11017
И поищи в поиске. Таких тем было много.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 4.7.2005, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Сорри за оффтоп, но, я рыдал:
Цитата(Pakshin @ 4.7.2005, 12:30)
Биг секс и респект!

smile

PM ICQ   Вверх
Pakshin A. S.
Дата 4.7.2005, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



Цитата(PARROT @ 4.7.2005, 13:41)
Посмотри тут http://forum.vingrad.ru/index.php?showtopic=11017
И поищи в поиске. Таких тем было много.

Уу... сенкс... не приметил...
PM   Вверх
Pakshin A. S.
Дата 4.7.2005, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



Сделал через строки... по-обыкновенному...
PM   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1287 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.