| Current Path : /var/www/element/data/www/opter.ru/ |
| Current File : /var/www/element/data/www/opter.ru/mail.php |
<?php
//## перекодировка unicode UTF-8 -> win1251
session_start();
if (!preg_match("/opter.ru/", $_SERVER['HTTP_REFERER']))
$_SESSION['refer'] = $_SERVER['HTTP_REFERER'];
function utf8_win ($s){
$out="";
$c1="";
$byte2=false;
for ($c=0;$c<strlen($s);$c++){
$i=ord($s[$c]);
if ($i<=127) $out.=$s[$c];
if ($byte2){
$new_c2=($c1&3)*64+($i&63);
$new_c1=($c1>>2)&5;
$new_i=$new_c1*256+$new_c2;
if ($new_i==1025){
$out_i=168;
}else{
if ($new_i==1105){
$out_i=184;
}else {
$out_i=$new_i-848;
}
}
$out.=chr($out_i);
$byte2=false;
}
if (($i>>5)==6) {
$c1=$i;
$byte2=true;
}
}
return $out;
}
/* получатели */
$to = "go@optimism.ru";
$uslugi = "";
$temp=0;
if($_POST['st1']) {
$uslugi .= "Продвижение сайта";
$temp++;
}
if($_POST['st2']) {
if ($temp!=0)
$uslugi .=", ";
$uslugi .= "Создание сайта";
$temp++;
}
if($_POST['st3']) {
if ($temp!=0)
$uslugi .=", ";
$uslugi .= "Копирайтинг";
$temp++;
}
if($_POST['st7']) {
if ($temp!=0)
$uslugi .=", ";
$uslugi .= "SEO-текст";
$temp++;
}
if($_POST['st8']) {
if ($temp!=0)
$uslugi .=", ";
$uslugi .= "Рерайтинг";
$temp++;
}
if($_POST['st4']) {
if ($temp!=0)
$uslugi .=", ";
$uslugi .= "Контекстная реклама";
$temp++;
}
if($_POST['st6']) {
if ($temp!=0)
$uslugi .=", ";
$uslugi .= "Реклама в блогах";
$temp++;
}
//-------------------------------sales-----------------------
$none="";
$site_type="opter.ru";
$refer=$_SESSION['refer'];
$ip_adr = $_SERVER['REMOTE_ADDR'];
$postdata = http_build_query(
array(
'url' => $_POST['adres'],
'keywords' => $_POST['key'],
'file' => $none,
'file_link' => $none,
'budget' => $none,
'karamba' => $_POST['name'],
'email' => $_POST['email'],
'tel' => $_POST['tel'],
'agcy' => $uslugi,
'type'=> $none,
'id'=> 00001,
'site_creation_type' => $none,
'site_type' => $site_type,
'referer' => $refer,
'remote_addr' => $ip_adr
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
if ($_POST['mycheck'] != 'pWhJrIbVYc')
{
exit('Spam decected');
}
$result = @file_get_contents('http://sales.element.ru/new-order-from-site/', false, $context);
// echo $result;
//echo "result1= ".$result;
if ($result)
{
$temp_res=1; $order_number=$result;
}
else
{
$temp_res=0; $order_number="555555";
}
//--------------------/sales----------------------------
/* тема/subject */
$subject = "Заявка на продвижение сайта c opter.ru";
/* сообщение */
$message = '
<html>
<head>
<title>Заявка на продвижение сайта c opter.ru</title>
</head>
<body>
<table>
<tr>
<td><strong>Заказ услуги с сайта opter.ru</strong></td><td></td>
</tr>
<tr>
<td>Номер заявки:</td><td>'.$order_number.'</td>
</tr>
<tr>
<td>Выбранные услуги:</td><td>'.$uslugi.'</td>
</tr>
<tr>
<td>Адрес сайта:</td><td>'.$_POST['adres'].'</td>
</tr>
<tr>
<td>Сообщение и ключевые слова:</td><td>'.$_POST['key'].'</td>
</tr>
<tr>
<td>Имя:</td><td>'.$_POST['name'].'</td>
</tr>
<tr>
<td>Телефон:</td><td>'.$_POST['tel'].'</td>
</tr>
<tr>
<td>E-mail:</td><td>'.$_POST['email'].'</td>
</tr>
</table>
</body>
</html>
';
if ($_POST['file']!='')
{
// открываем фаил
$f = fopen( $_POST['file'], "rb" );
// создаем уникальный идентификатор
$un = strtoupper( uniqid( time() ) );
$head = "From: zakaz opter";
$head .= "Subject: $subject\n";
$head .= "X-Mailer: PHPMail Tool\n";
$head .= "Reply-To: ".$_POST['email']."\n";
$head .= "Mime-Version: 1.0\n";
$head .= "Content-Type:multipart/mixed;";
$head .= "boundary=\"----------" . $un . "\"\n\n";
$zag = "------------" . $un . "\nContent-Type:text/html; charset=utf-8\n";
$zag .= "Content-Transfer-Encoding: 8bit\n\n$message\n\n";
$zag .= "------------" . $un . "\n";
$zag .= "Content-Type: application/octet-stream;";
// выделяем имя файла из полного пути
$zag .= "name=\"" . basename( $_POST['file'] ) . "\"\n";
$zag .= "Content-Transfer-Encoding:base64\n";
$zag .= "Content-Disposition:attachment;";
$zag .= "filename=\"" . basename( $_POST['file'] ) . "\"\n\n";
// читаем фаил, кодируем, разделяем
$zag .= chunk_split(
base64_encode( fread( $f, filesize( $_POST['file'] ) ) )
) . "\n";
}
else
{
/* Для отправки HTML-почты вы можете установить шапку Content-type. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
/* дополнительные шапки */
$headers .= "From: zakaz opter";
}
if ($_POST['mycheck'] != 'pWhJrIbVYc')
{
exit('Spam decected');
}
// отправляем письмо
if ($_POST['robot']=='on')
{
if ($zag!='') mail($to, $subject, $zag, $head);
else mail($to, $subject, $message, $headers);
}
header("Location: index.html");
unset($_SESSION['refer']);
session_destroy();
?>