File: /var/www/ilya/data/www/rudomilov.ru/old/feedback/index.php
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Контакты</title>
<link rel="stylesheet" type="text/css" href="../ilya.css">
</head>
<body vLink=#666666 link=#2A5599 bgColor=#FFFFFF leftmargin="0" topmargin="0" >
<table width="100%" border="0" cellpadding="6" cellspacing="0" bgcolor="#000000" style="color: #ffffff">
<tr>
<td>
<font color="#FFFFFF"><a href="../" class="top_menu">Дом. страница Ильи Рудомилова</a> → Контакты</font></td>
<td align="right"><a href="/feedback/" class="top_menu">Контакты</a></td>
</tr>
</table>
<table width="100%" height="90%" border="0" style="border-bottom: 1px solid #000;">
<tr><td align="center" valign="middle">
<table border="0" width="420" align="center" cellpadding="10" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td>
<?
function replace1($string)
{
$string = stripslashes($string);
//$string = str_replace("<","<",$string);
//$string = str_replace(">",">",$string);
$string = str_replace('\\\"',"",$string);
$string = str_replace("\"","",$string);
$string = str_replace("::","::",$string);
$string = str_replace("!","!",$string);
$string = str_replace("\r\n","<br>",$string);
$string = str_replace("%","%",$string);
$string = str_replace("^ +","",$string);
$string = str_replace(" +$","",$string);
$string = str_replace(" +"," ",$string);
return $string;
}
function xmail( $from, $to, $sub, $text, $file, $filename)
{
$head = "from: $from\n";
$head .= "x-mailer: phpmail tool\n";
$head .= "reply-to: $from\ncontent-type:text/html;charset=\"utf-8\"\n";
if($file!=null) {
$f = fopen($file,"r");
$un = strtoupper(uniqid(time()));
$head .= "mime-version: 1.0\n";
$head .= "content-type:multipart/mixed;";
$head .= "boundary=\"----------".$un."\"\n\n";
$zag = "------------".$un."\ncontent-type:text/html;\n";
$zag .= "content-transfer-encoding: 8bit\n\n".$text."\n\n";
$zag .= "------------".$un."\n";
$zag .= "content-type: application/octet-stream;";
$zag .= "name=\"".basename($filename)."\"\n";
$zag .= "content-transfer-encoding:base64\n";
$zag .= "content-disposition:attachment;";
$zag .= "filename=\"".basename($filename)."\"\n\n";
$zag .= chunk_split(base64_encode(fread($f,filesize($file))))."\n";
}
else {
$zag = $text;
}
if (!mail($to, $sub, $zag, $head)) return false;
return true;
}
if (sizeof($_POST)>0) {
if (!preg_match("/^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,4}$/i",$_POST['sender_email']))
$errors['sender_email']=false;
if ($_POST['subject']=='')
$errors['subject']=false;
if (($_FILES['attach']!=null) && ($_FILES['attach']['name']!='')) {
if (($_FILES['attach']['size']>307200) || ($_FILES['attach']['size']==0))
$errors['attach']=false;
}
if ($_POST['text']=='')
$errors['text']=false;
if ($_POST['check']!='1')
$errors['check']=false;
}
if ((sizeof($_POST)>0) && !isset($errors)) {
if ($_POST['sender_name']!='')
$sender = $_POST['sender_name']." <".$_POST['sender_email'].">";
else
$sender = $_POST['sender_email'];
$text = wordwrap($_POST['text'], 70);
$text = replace1($text);
$subject = $_POST['subject'];
$text = str_replace("<br>","\n",$text);
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsMail(); // telling the class to use SMTP
$mail->From = $sender;
$mail->AddAddress("ilya@rudomilov.ru");
$mail->Subject = "[FEEDBACK]: ".$subject;
$mail->Body = $text;
$mail->CharSet = 'utf-8';
$mail->From = $_POST['sender_email'];
$mail->FromName = $_POST['sender_name'];
//$mail->WordWrap = 50;
if ($_FILES['attach']['name']!='')
$mail->AddAttachment($_FILES['attach']['tmp_name'],$_FILES['attach']['name']);
if($mail->Send()) {
?>
<p style="font-size: 22px;">Сообщение отправлено</p>
<p>В ближайшее время ваше сообщение будет рассмотрено. Переписка осуществляется в случае заинтересованности.</p>
<?
}
else {
?>
<p style="font-size: 22px;">Сообщение не отправлено</p>
<p>Во время отправки сообщения возникла проблема, вернитесь на предыдущую страницу и воспользуйтесь альтернативным способом связи.</p>
<?
}
}
else {
?>
<p style="font-size: 22px;">Отправка сообщения</p>
<FORM enctype="multipart/form-data" action="" method="post">
<table width="100%" border="0" cellspacing="5">
<tr>
<td valign="top">Имя или псевдоним</td>
<td><input type="text" name="sender_name" value="<?=@$_POST['sender_name']?>" style="width: 100%"><br><? if(!isset($errors['sender_name'])) print "<span class=\"comment\">Представьтесь</span>"; else print "<span class=\"error\">Представьтесь</span>"; ?></td>
</tr>
<tr>
<td valign="top">Электропочта *</td>
<td><input type="text" name="sender_email" value="<?=@$_POST['sender_email']?>" style="width: 100%"><br><? if(!isset($errors['sender_email'])) print "<span class=\"comment\">Ваш обратный адрес</span>"; else print "<span class=\"error\">Адрес указан неверно</span>"; ?></td>
</tr>
<tr>
<td valign="top">Тема сообщения *</td>
<td><input type="text" name="subject" value="<?=@$_POST['subject']?>" style="width: 100%"><br><? if(!isset($errors['subject'])) print "<span class=\"comment\">О чем вы мне пишите, в двух словах</span>"; else print "<span class=\"error\">Тема не указана</span>"; ?></td>
</tr>
<tr>
<td valign="top">Прикрепленный файл</td>
<td><input type="hidden" name="MAX_FILE_SIZE" value="307200"><input type="file" name="attach" style="width: 100%"><br><? if(!isset($errors['attach'])) print "<span class=\"comment\">Материалы по теме, до 300 килобайт</span>"; else print "<span class=\"error\">Указанный файл превышает 300 Кб</span>"; ?></td>
</tr>
<tr>
<td colspan="2">Подробный текст послания *</td>
</tr>
<tr>
<td colspan="2"><textarea name="text" style="width: 100%" rows="10"><?=@$_POST['text']?></textarea><? if(isset($errors['text'])) print "<br><span class=\"error\">Текст сообщения не введен</span>"; ?></td>
</tr>
<tr>
<td colspan="2" align="center"> <input type="text" name="check" id="check" value="0" style="visibility: hidden;"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Отправить" onclick="document.getElementById('check').value = 1;"></td>
</tr>
</table>
</form>
<p><i>P.S. Телефон: +420 721-404-909 (Чехия). Плюс можно стучаться в <img src="/i/contact_icons/icq.gif" width="16" height="16" border="0"> <noindex><a href="http://wwp.icq.com/203015" target="_blank">203015</a></noindex>, звониться в <img src="/i/contact_icons/skype.gif" width="16" height="16" border="0"> <noindex><a href="" target="_blank">rudomilov</a></noindex> и еще я доступен по красивым кнопочкам <noindex><a href="http://rudomilov.livejournal.com" target="_blank"><img src="/i/contact_icons/livejournal.gif" width="16" height="16" border="0"></a> <a href="http://rudomilov.ya.ru" target="_blank"><img src="/i/contact_icons/ya.gif" width="16" height="16" border="0"></a> <a href="http://rudomilov.moikrug.ru" target="_blank"><img src="/i/contact_icons/moikrug.gif" width="16" height="16" border="0"></a> <a href="http://vkontakte.ru/id599340" target="_blank"><img src="/i/contact_icons/vkontakte.gif" width="16" height="16" border="0"></a> <a href="http://twitter.com/rudomilov" target="_blank"><img src="/i/contact_icons/twitter.gif" width="16" height="16" border="0"></a> <a href="https://passport.webmoney.ru/asp/certview.asp?wmid=404895385972" target="_blank"><img src="/i/contact_icons/webmoney.gif" width="16" height="16" border="0"></a></noindex>.</p></i>
<? } ?>
</td></tr></table>
</td></tr></table>
<p class="adv">Сегодняшние спонсоры пива и доширака для голодающих студентов:
<?php
define('_SAPE_USER', '7576c2d2b4264b5a29fd5da79b8d60b5');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo iconv("windows-1251","UTF-8",$sape->return_links());
?>
</body>
</html>