header ("Pragma: no-cache");
// для горосовалки
if ($section=="voting")
{
include ("inc/core.inc");
include ("inc/modules/vote.inc");
include ("inc/display.inc");
exit;
}
include ("data.php");
$SSI=2; // отрубаем шаблоны
##################### Блокировка роботов ###########################
// if (!strpos(' '.$HTTP_USER_AGENT,'MSIE')) header("Location:/?part_id=148"); // die ('
Если Вы сейчас читаете этот текст, то существует две возможные на то причины: - скорее всего настройки Вашей системы не совпадают с настройками большинства пользователей (~98%) Рекомендуется использовать Internet Explorer 5.xx JavaScript и Cookies должны быть разрешены в настройках броузера - возможно эта страница осталась в памяти сервера от предыдущего посетителя с неверными настройками Рекомендуется обновить страницу нажав (Ctrl+F5) Приносим свои извинения за доставленные неудобства, это вынужденная мера защиты от спама и программ автоматической рассылки В любом случае, Вы можете отправить информацию о Вашей компании по электронной почте, указав следующие данные: - название; - координаты (адреса, телефоны, www); - описание (не более 1000 знаков); - рубрику «каталога предприятийОтправить информацию по e-mail Перейти в Каталог предприятий
');
// if (strpos(' '.$HTTP_USER_AGENT,'MSIE') OR strpos(' '.$HTTP_USER_AGENT,'Firefox') OR strpos(' '.$HTTP_USER_AGENT,'Opera')) $user_agent=$HTTP_USER_AGENT;
// else header("Location:/?part_id=148"); // die ('Если Вы сейчас читаете этот текст, то к сожалению, настройки Вашей системы не совпадают с настройками большинства пользователей (~98%)Рекомендуется использовать Internet Explorer 5.xx JavaScript и Cookies должны быть разрешены в настройках броузера Но, специально для Вас мы предусмотрели возможность разместить информацию:Отправить объявление по e-mail Перейти на Доску объявлений Так же Вы можете попробовать обновить страницу (F5 в Internet Explorer) т.к. не исключена вероятность, что эта страница осталась в кеше сервера от предыдущего посетителя с неверными настройками ПО Приносим извинения за доставленные неудобства, это вынужденная мера для защиты от спама и программ автоматической рассылки
');
// SetCookie("Human",time(),time()+3600);
$user_agent=$HTTP_USER_AGENT;
##### Ограничения на кол-во предприятий от пользователя #############
if (isset($record))
{if (!isSet($Counter)) $Counter=0;
$Counter++;
SetCookie("Counter",$Counter,time()+3600);
# if (!Admin()) if ($Counter>$ZMax) die("Sorry. You can't put $Counter $ZMax bulletens");
}
##################### проверка параметров ###########################
//isset($ivr) || isset($edit) || die;
//if (($ivr<1)||($ivr>3)) die;
if (!isset($ID))$ID=0;
if (!isset($ivr)) {header("HTTP/1.0 404 Not Found");
header("Refresh:0; url=/?part_id=123");
exit;}
$IP=$REMOTE_ADDR;
$apattern= array("","ares.htm","avac.htm");
$bpattern= array("","bres.htm","bvac.htm");
$mailtitul= array("","resume","vacancy");
$res="";
$ier=0;
$spam=0;
##################### проверка спама ###########################
/*
function CheckBlack($key,$value)
{ global $db, $zarplata_black_list ;
$result=0;
$Stop=BlackListMask($key,$value);
if ($Stop)
{ $sql="SELECT count(*) as n from $zarplata_black_list where $key='$Stop'";
$db->query($sql);
if ($db->next_record()) $result= $db->Record["n"] ;
}
return $result;
}
if (isset($record)) // проверка объявления по черному списку
{ $spam=0;
if (CheckBlack('EMail',$EMail) or CheckBlack('URL',$URL) or
CheckBlack('Phone',$Phone) or CheckBlack('IP',$IP)) $spam=1;
}
*/
##################### редактирование администратором #######################
if (isset($edit))
{
if (($QP!==$ZPassword) OR ($QL!==$ZLogin)) exit;
$ID=intval($edit);
$sql="SELECT * from $zarplata where id=$ID";
$q=$db->query($sql);
# форматируем вывод результатов
while ($db->next_record())
{
$Date=$db->Record["Date"];
$Region=$db->Record['Region'];
$Name=$db->Record["Name"];
$Note=$db->Record['Note'];
$Firm=$db->Record['Firm'];
$Phone=$db->Record['Phone'];
$Contacts=$db->Record['Contacts'];
$EMail=$db->Record['EMail'];
$Age1=$db->Record['Age1'];
$URL=$db->Record['URL'];
$Unsubscribe=$db->Record['Unsubscribe'];
$Rubrica0=$db->Record['Rubrica0'];
$Rubrica1=$db->Record['Rubrica1'];
$Rubrica2=$db->Record['Rubrica2'];
}
$insert=1;
}
##################### запись ###########################
if (isset($record))
{
;
if ($ivr==2)
{ // проверки вакансий
if (!isset($Name)) {$ier++; $res=$res.' "Специальность"; ';}
else {$Name=AddMask($Name); " Name='$Name'\n ";}
if (!isset($Firm)) {$ier++; $res=$res.'"Фирма"; ';}
else {$Firm=AddMask($Firm);}
} else
{ // проверки для Предприятия
if (!isset($Name)) {$ier++; $res=$res.'"Специальность"; ';}
else {$Name=AddMask($Name); " Name='$Name'\n ";}
if (!isset($Firm)) {$ier++; $res=$res.' $ier. Не определена графа "Фирма"; ';}
else {$Firm=AddMask($Firm);}
}
if (!isset($Rubrica0)) {$ier++; $res=$res.' "Рубрика"; ';}
if (!isset($Rubrica1)) {$Rubrica1=0;}
if (!isset($Rubrica2)) {$Rubrica2=0;}
if (!isset($Region)) {$ier++; $res=$res.' "Регион"; ';}
if (!isset($Age1)) $Age1=0;
// подписка на новостную рассылку при регистрации в справочнике
// if (!isset($Unsubscribe)) $Unsubscribe=0;
if(isset($Unsubscribe) && $Unsubscribe == 'subscribe')
{
$Unsubscribe=0;
} else {
$Unsubscribe=1;
}
if (!isset($Contacts)) {$Contacts="";}
if (!isset($Note)) {$Note="";}
else {$Note=AddMask($Note);}
if (isset($Phone)) {$fon=AddMask($Phone);}
else {$Phone="";}
if (isset($EMail)) {$email=AddMask($EMail); }
else {$EMail="";}
if (isset($URL)) {$URL=AddMask($URL);}
else {$URL="";}
if (strlen($Phone)<5)
if (strlen($EMail)<5)
if (strlen($URL)<5)
if (strlen($Age1)<5)
{$ier++; $res=$res.' "Телефон"/"Факс"/"Email"/"URL" ';}
if ($ier) $insert=1; else
if (!$ID)
{
// if ( (!isset($Human)) || (time()-$Human>36000) ) header("Location:/?part_id=148"); // die ('
Единая Отраслевая Справочная «Оборуд–Информ–Бюро» | каталог предприятий Если Вы сейчас читаете этот текст, то существует две возможные на то причины: - скорее всего настройки Вашей системы не совпадают с настройками большинства пользователей (~98%) Рекомендуется использовать Internet Explorer 5.xx JavaScript и Cookies должны быть разрешены в настройках броузера - возможно эта страница осталась в памяти сервера от предыдущего посетителя с неверными настройками Рекомендуется обновить страницу нажав (Ctrl+F5) Приносим свои извинения за доставленные неудобства, это вынужденная мера защиты от спама и программ автоматической рассылки В любом случае, Вы можете отправить информацию о Вашей компании по электронной почте, указав следующие данные: - название; - координаты (адреса, телефоны, www); - описание (не более 1000 знаков); - рубрику «каталога предприятийОтправить информацию по e-mail Перейти в Каталог предприятий
');
$Type=$ivr;MyRead("ok.htm");
$Date=time();
// для горосовалки и меню с баннерами
$server_name = 'http://'.$HTTP_SERVER_VARS['SERVER_NAME'];
// $menushow = implode("",file("$server_name/catalog/menu.php"));
//$voteshow = implode("",file("$server_name/catalog/vote.php"));
include("inc/menu.php");
$menushow = S_Menu(9);
include("inc/vote.php");
$voteshow = S_Vote();
//$banners = implode("",file("$server_name/banners.php?adlabs_url=".$_SERVER['REQUEST_URI']));
// $banners = implode("",file("$server_name/banners.php"));
// $lsearch = implode("",file("$server_name/lsearch.php"));
// Если существует кэшированная версия…
if ($banners_r=fopen('../cashfolder/_banners_php','r')) {
// Открываем этот файл для чтения
$banners=fread($banners_r,filesize('../cashfolder/_banners_php'));
// Читаем в переменную содержимое всего файла
fclose($banners_r);
//Закрываем файл
} else {
$banners = implode("",file("$server_name/banners.php"));
//$banners = implode("",file("$server_name/banners.php?adlabs_url=".$_SERVER['REQUEST_URI']));
}
// Если существует кэшированная версия…
if ($lsearch_r=fopen('../cashfolder/_lsearch_php','r')) {
// Открываем этот файл для чтения
$lsearch=fread($lsearch_r,filesize('../cashfolder/_lsearch_php'));
// Читаем в переменную содержимое всего файла
fclose($lsearch_r);
//Закрываем файл
} else {
$lsearch = implode("",file("$server_name/lsearch.php"));
}
$Template=str_replace("{MENUSHOW}",$menushow,$Template);
$Template=str_replace("{VOTESHOW}",$voteshow,$Template);
$Template=str_replace("{BANNERS}",$banners,$Template);
$Template=str_replace("{LSEARCH}",$lsearch,$Template);
// вывод банера растяжки
$rb=mysql_query("SELECT rubs,banners,switch FROM part2_banners WHERE rubs='1' LIMIT 1;") or die(mysql_error());
$rubs=mysql_result($rb,0,0);
$bannertop=mysql_result($rb,0,1);
$switch=mysql_result($rb,0,2);
if ($switch=='1') { $bannertop = "
".$bannertop."
"; } else {$bannertop="";}
$Template=str_replace("{BANNERTOP}",$bannertop,$Template);
// статистика для шапки:
// выбираем значения из сохраненной статистики
$r=mysql_query("Select * FROM count2 WHERE 1") or die(mysql_error());
// предприятий в справочнике:
$cnt1=mysql_result($r,0,1);
// каталог оборудования
$cnt3=mysql_result($r,0,3);
//$counter = "".$cnt1." предприятий | ".$cnt3." товаров ";
$counter = "".$cnt1." предприятий | ".$cnt3." товаров ";
$Template=str_replace("{COUNTER}",$counter,$Template);
$Firm = trim($Firm);
$Firm = preg_replace('/[\s]{2,}/', ' ', $Firm);
// $Firm = preg_replace('/ {2,}/',' ',$Firm);
$sql="INSERT INTO $zarplata
(Type, Date, Name, Age1, Region, Firm, Phone, EMail, URL, Note, Rubrica0, Rubrica1, Rubrica2, Contacts, IP, Moderate, Unsubscribe)
VALUES ('$Type','$Date','$Name','$Age1','$Region','$Firm','$Phone','$EMail','$URL','$Note','$Rubrica0','$Rubrica1','$Rubrica2','$Contacts','$IP','$Moderate','$Unsubscribe')";
if (!$spam)
{ $q=$db->query($sql);
$body=$_Rubrica[$Rubrica0]."\n".$_Region[$Region]."\n\n".$Note."\n\n".$Firm."\n".$EMail."\n".$Name."\n".$Phone."\n".$Age1."\n".$URL."\n".$Contacts."\n\n\n\n".$user_agent."\n";
$headers = "From: $EMail <$EMail> \n";
$headers .= "Reply-To: $EMail\n";
$headers .= "Content-Type: text/plain; charset=windows-1251\n";
$headers .= "Content-Transfer-Encoding: 7bit\n\n";
$body = str_replace(""", "", $body);
if ($ZMail!=="")mail($ZMail,"oborud.info регистрация в справочнике",$body,$headers);
// отсылаем инфу
// автоматические ответы:
$n_email=$EMail;
$Id=base64_encode($n_email);
// расшифровать
// base64_decode($n_email);
// Примерный текст:
$info="Здравствуйте!\n\nВаше письмо принято в работу. \nРассмотрение письма будет осуществляться в порядке очереди. \nПо факту исполнения мы дополнительно проинформируем Вас. \n\nС уважением,\nадминистрация www.oborud.info\n\n\n\nТекст Вашего сообщения:\n\n".$body."";
// автоматические ответы:
include "../inc/libmail.php"; // вставляем файл с классом
$m= new Mail("koi8-r"); // кодировка "koi8-r" или "utf-8"
$m->From( convert_cyr_string("Портал Oborud.info;admin@oborud.info","w","k") ); // от кого отправляется почта
$m->To( $n_email ); // кому адресованно
$m->Subject( convert_cyr_string("oborud.info автоматический ответ","w","k") );
$m->Body( convert_cyr_string($info,"w","k") );
$m->Organization( convert_cyr_string("Oborud.info - портал оборудования","w","k") );
$m->Clientid( $Id ); // set the clientid for Yandex email abuse report
$m->ReplyTo( $email );
$m->Priority(3) ; // приоритет письма
$m->smtp_on( "mail.oborud.info", "admin@oborud.info", "su0WhsPSbzy2yV" ) ; // если указана эта команда, отправка пойдет через SMTP
$m->Send(); // а теперь пошла отправка
// занесение в базу подписчиков новых предприятий при добавлении
/*
if ($EMail) {
// заносим данные в базу
$sql2="INSERT INTO mailer2 (Date, EMail) VALUES ('$Date','$EMail')";
$q2=$db->query($sql2);
$body= $Date."\n\n\n\n Адрес подписчика: ".$EMail."\n\n\n\n".$user_agent."\n\n\n\n".$IP."\n";
$headers = "From: $EMail <$EMail> \n";
$headers .= "Reply-To: $EMail\n";
$headers .= "Content-Type: text/plain; charset=windows-1251\n";
$headers .= "Content-Transfer-Encoding: 7bit\n\n";
$body = str_replace(""", "", $body);
if ($ZMail!=="")mail($ZMail,"oborud.info подписка на рассылку",$body,$headers);
}
*/
}
echo "$Template"; exit;
}
else
{MyRead("oka.htm");
if (Admin())
{
$Firm = trim($Firm);
$Firm = preg_replace('/[\s]{2,}/', ' ', $Firm);
$Date2=time();
$sql="UPDATE $zarplata SET
Date2='$Date2',
Name='$Name',
Age1='$Age1',
Region='$Region',
Firm='$Firm',
Phone='$Phone', EMail='$EMail', URL='$URL', Note='$Note',
Rubrica0='$Rubrica0',Rubrica1='$Rubrica1',Rubrica2='$Rubrica2', Contacts='$Contacts'
WHERE id='$ID'";
$q=$db->query($sql);
} else exit;
echo "$Template"; exit;
}
}
########################вывод формы для заполнения данных ##############
if (isset($insert))
{
MyRead($apattern[$ivr]);
if ($ier)
{ $Template=str_replace("{ERROR}",$res,$Template);
} else
{ $Template=str_replace("",""," /ERROR --> ",$Template);
}
for ($i=3;$i>=$_NRubrica;$i--)
{
$Template=str_replace(""," ",$Template);
$Template=str_replace("","","--> ",$Template);
}
for ($i=1;$i>=$_Region;$i--)
{
$Template=str_replace(""," ",$Template);
$Template=str_replace("","","--> ",$Template);
}
@InsertSelect($_Rubrica,'Rubrica0',$Rubrica0);
@InsertSelect($_Rubrica,'Rubrica1',$Rubrica1);
@InsertSelect($_Rubrica,'Rubrica2',$Rubrica2);
@InsertSelect($_Region,'Region',$Region);
@SetParam("Name",$Name);
@SetParam("Contacts",$Contacts);
@SetParam("Note",$Note);
@SetParam("Firm",$Firm);
@SetParam("Phone",$Phone);
@SetParam("EMail",$EMail);
@SetParam("Age1",$Age1);
@SetParam("Unsubscribe",$Unsubscribe);
@SetParam("URL",$URL);
@SetParam("PW",$PW);
@SetParam("PW1",$PW);
@SetParam("ID",$ID);
@SetParam("Action","Check");
}
#########################Вывод данных для проверки#######################
if (isset($show))
{
MyRead($bpattern[$ivr]);
@SetParamHidden('Rubrica0',$Rubrica0,$_Rubrica);
@SetParamHidden('Rubrica1',$Rubrica1,$_Rubrica);
@SetParamHidden('Rubrica2',$Rubrica2,$_Rubrica);
@SetParamHidden('Region',$Region,$_Region);
@SetParamHidden("Name",$Name);
@SetParamHidden("Note",$Note);
@SetParamHidden("Firm",$Firm);
@SetParamHidden("Phone",$Phone);
@SetParamHidden("EMail",$EMail);
@SetParamHidden("Age1",$Age1);
@SetParamOut("Unsubscribe",$Unsubscribe);
@SetParamHidden("URL",$URL);
@SetParamHidden("Contacts",$Contacts);
@SetParam("ID",$ID);
@SetParam('PW',$PW);
}
if (Admin()) SetParamOut("QP",$QP);
if (Admin()) SetParamOut("QL",$QL);
// для горосовалки и меню с баннерами
$server_name = 'http://'.$HTTP_SERVER_VARS['SERVER_NAME'];
// $menushow = implode("",file("$server_name/catalog/menu.php"));
// $voteshow = implode("",file("$server_name/catalog/vote.php"));
include("inc/menu.php");
$menushow = S_Menu(9);
include("inc/vote.php");
$voteshow = S_Vote();
//$banners = implode("",file("$server_name/banners.php?adlabs_url=".$_SERVER['REQUEST_URI']));
// $banners = implode("",file("$server_name/banners.php"));
// $lsearch = implode("",file("$server_name/lsearch.php"));
// Если существует кэшированная версия…
if ($banners_r=fopen('../cashfolder/_banners_php','r')) {
// Открываем этот файл для чтения
$banners=fread($banners_r,filesize('../cashfolder/_banners_php'));
// Читаем в переменную содержимое всего файла
fclose($banners_r);
//Закрываем файл
} else {
$banners = implode("",file("$server_name/banners.php"));
//$banners = implode("",file("$server_name/banners.php?adlabs_url=".$_SERVER['REQUEST_URI']));
}
// Если существует кэшированная версия…
if ($lsearch_r=fopen('../cashfolder/_lsearch_php','r')) {
// Открываем этот файл для чтения
$lsearch=fread($lsearch_r,filesize('../cashfolder/_lsearch_php'));
// Читаем в переменную содержимое всего файла
fclose($lsearch_r);
//Закрываем файл
} else {
$lsearch = implode("",file("$server_name/lsearch.php"));
}
$Template=str_replace("{MENUSHOW}",$menushow,$Template);
$Template=str_replace("{VOTESHOW}",$voteshow,$Template);
$Template=str_replace("{BANNERS}",$banners,$Template);
$Template=str_replace("{LSEARCH}",$lsearch,$Template);
// вывод банера растяжки
$rb=mysql_query("SELECT rubs,banners,switch FROM part2_banners WHERE rubs='1' LIMIT 1;") or die(mysql_error());
$rubs=mysql_result($rb,0,0);
$bannertop=mysql_result($rb,0,1);
$switch=mysql_result($rb,0,2);
if ($switch=='1') { $bannertop = "
".$bannertop."
"; } else {$bannertop="";}
$Template=str_replace("{BANNERTOP}",$bannertop,$Template);
// статистика для шапки:
// выбираем значения из сохраненной статистики
$r=mysql_query("Select * FROM count2 WHERE 1") or die(mysql_error());
// предприятий в справочнике:
$cnt1=mysql_result($r,0,1);
// каталог оборудования
$cnt3=mysql_result($r,0,3);
//$counter = "".$cnt3." товаров от ".$cnt1." предприятий";
$counter = "".$cnt1." предприятий | ".$cnt3." товаров ";
$Template=str_replace("{COUNTER}",$counter,$Template);
MyOutput();
?>