-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmail.php
More file actions
80 lines (74 loc) · 2.01 KB
/
mail.php
File metadata and controls
80 lines (74 loc) · 2.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
function Utf8ToWin($fcontents)
{
$out = $c1 = "";
$byte2 = false;
for ($c = 0; $c < strlen($fcontents); $c++)
{
$i = ord($fcontents[$c]);
if ($i <= 127)
{
$out .= $fcontents[$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;
}
function GetInputVal( $val_name )
{
$val = "";
if( isset( $_GET[$val_name] ) )
$val = $_GET[$val_name];
if( isset( $_POST[$val_name] ) )
{
$val = utf8_decode( $_POST[$val_name] );
$len = strlen( $val );
if( $len > 0 )
{
$count = substr_count( $val, '?');
if( $count > $len - $count )
$val = Utf8ToWin( $_POST[$val_name] );
}
}
return $val;
}
$recepient = "ilovegirlsinaglasses@gmail.com";
$sitename = "Ïîðòôîëèî Åêàòåðèíû";
$name = GetInputVal( "name" );
$phone = GetInputVal( "phone" );
$text = GetInputVal( "text" );
$pagetitle = "Ñîîáùåíèå ñ ñàéòà \"$sitename\"";
$message = "Èìÿ: $name\n\n";
$message .= "Òåëåôîí: $phone\n\n";
$message .= "Òåêñò: \n$text";
//mail( $recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient" );
mail( $recepient, $pagetitle, $message, "Content-type: text/plain; charset=windows-1251\nFrom: EkaMax site <noreply@ekamax.ru>" );
header("Location: index.html");
?>