/
unsubscribe.php
52 lines (38 loc) · 945 Bytes
/
unsubscribe.php
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
<?
$admindir="admin_real"; // íàçâàíèå ïàïêè ñ àäìèíêîé
$key="\nghjdthrf"; // ÍÅ ÌÅÍßÒÜ !!!!!!
function checkEmail($email){
return ereg( "^[^@ ]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-]{2}|net|com|gov|mil|org|edu|int|biz|by|ru|uk)\$",$email);
}
function checkEmail2($email2,$admindir){
$base=@file($admindir."/mail_addr_uns.ini");
$cnt=sizeof($base);
$err=0;
$am=0;
while ($am < $cnt) {
$masvet=$base[$am];
if ($masvet == $email2."\n"){$err=1; }
$am++;
}
return $err;
}
$email_test2=checkEmail($email);
$email_test3=checkEmail2($email,$admindir);
if ($email_test2==false){
echo "Îøèáêà, íåâåðíûé E-mail";
exit;
}
if ($email_test3==1){
echo "Îøèáêà, E-mail íå ïîäïèñàí, ëèáî áûë óäàëåí";
exit;
}
$email_test=MD5($email.$key);
if ($code==$email_test){
$fp = fopen ($admindir."/mail_addr_uns.ini", "a+");
fwrite ($fp, $email."\n");
fclose ($fp);
echo "âàø E-mail óäàëåí èç ðàññûëêè";
}else{
echo "Îøèáêà, íåâåðíûé E-mail";
}
?>