#Отправляет письмо в Газету
if ($sent) {
function mailHeader ($str) {
return '=?windows-1251?B?'.base64_encode($str).'?=';
}
function allowedEmail($email) {
return (eregi("^[[:alnum:]_\-\.]+\@[[:alnum:]\.\-]+$",$email))?$email:"user@narod.ru";
}
function allowedName($name) {
return (eregi("^[^\(\)\<\>]+$",$name))?mailHeader($name):"";
}
function valid_name($name)
{
if ($name)
{
if (strstr($name,"..")) return 0;
if (ereg("^[a-z0-9A-Z_.-]+$",$name))
if (substr($name, 0, 1)!=".")
return $name;
}
return 0;
}
function createname($tryname) {
if (!($e=strrchr($tryname,'.'))) return 0;
if (!($e==".gif")) return 0;
if (!valid_name('a'.$e)) return 0;
if (!valid_name($tryname)) {
$tryname="tizer";
}
else $tryname=substr($tryname,0,strlen($tryname)-strlen($e));
if (file_exists($r="/usr/webhome/g/g/gazeta/public_html/contest/tizers/post/".$tryname.$e))
{
$i=2;
while(file_exists($r="/usr/webhome/g/g/gazeta/public_html/contest/tizers/post/".$tryname.$i.$e))$i++;
}
return $r;
}
if (!ereg("^\/var\/tmp\/",$tizer)) $tizer="";
if ($tizer) {
if ($tizer_name=createname($tizer_name)){
copy ($tizer,$tizer_name);
$htmlmessage="
Спасибо. Ваш тизер отправлен на конкурс.
";
$subj="Тизер на конкурс";
$message="http://gazeta.narod.ru/contest/tizers/post".strrchr($tizer_name,"/")."\nСсылка: $bcaddr\n$message";
}
else {
$htmlmessage.="
Тизер НЕ отправлен.
";
$message="Ссылка: $bcaddr\n$message";
$subj="Тизер - ошибка при отсылке, вероятно не gif";
}
}
else {
$htmlmessage.="
Тизер НЕ отправлен.
";
$message="Ссылка: $bcaddr\n$message";
$subj="Тизер - ошибка при отсылке, файл не указан";
}
mail("gazeta@narod.ru", mailHeader($subj), $message, "From: ".allowedName($nick)." <".allowedEmail($email).">\nMime-Version: 1.0\nContent-type: text/plain; charset=windows-1251\nX-Originating-IP: $REMOTE_ADDR\nX-FORWARDED-FOR: $HTTP_X_FORWARDED_FOR");
}
?>
@virtual("/yabs-show/104");?>
|
|
|||||||||||||||||||
|
||||||||||||||||||||