Добавить новость

Продвигать фирму

"; // если вызвана новость с параметром if (isset($_GET['t'])) //if (isset($t)) { $t = $_GET['t']; $db["host"]="localhost"; $db["user"]="00087677"; $db["password"]="bujkby%1Bujkby"; $db["name"]="db00087677"; @mysql_connect($db["host"],$db["user"],$db["password"]); @mysql_select_db($db["name"]); $t = preg_replace("/[^-\^\w\x7F-\xFF\s]/", "", $t); $t=intval($t); // $r=mysql_query("SELECT phorum_posts_text.post_id, phorum_posts_text.bbcode_uid, phorum_posts_text.post_subject, phorum_posts_text.post_text, phorum_topics.topic_id, phorum_topics.topic_last_post_id FROM phorum_posts_text, phorum_topics WHERE phorum_topics.topic_id=$t AND phorum_posts_text.post_id=phorum_topics.topic_last_post_id;") or die(mysql_error()); $r=mysql_query("SELECT phorum_posts_text.post_id, phorum_posts_text.bbcode_uid, phorum_posts_text.post_subject, phorum_posts_text.post_text, phorum_topics.topic_id, phorum_topics.topic_first_post_id, phorum_topics.topic_views FROM phorum_posts_text, phorum_topics WHERE phorum_topics.topic_id=$t AND phorum_posts_text.post_id=phorum_topics.topic_first_post_id LIMIT 1;") or die(mysql_error()); $bbcode=mysql_result($r,0,1); $zag=mysql_result($r,0,2); $bbtext=mysql_result($r,0,3); // подсчет просмотров BEGIN $bbid=mysql_result($r,0,4); // phorum_topics.topic_id $vws=mysql_result($r,0,6); // phorum_topics.topic_views // просмотров всего $vwd = $vws+1; @mysql_query("UPDATE phorum_topics SET phorum_topics.topic_views='$vwd' where topic_id='$t' LIMIT 1"); $Date2=time(); @mysql_query("INSERT INTO news2_log SET Date='$Date2', CatalogId='$bbid';"); // подсчет просмотров END $cntprss = ""; // обнуляем вывод в правую колонку // Собираем статистику // просмотров всего $gout=$vws+1; // просмотров за месяц $t2=time()-2592000; // echo date("d.m.Y",$t2); $gin=mysql_num_rows(mysql_query("SELECT Date, CatalogId FROM news2_log WHERE Date>$t2 AND CatalogId=$t")); //$gin=$gin+1; // вычисляем рейтинг (CTR) $Karma = ($gout/$gin) / 20; // поправочный коэффициэнт // echo "

просмотров всего: " .$gout. " и просмотров за месяц: ".$gin. "

"; // $rnum_real = ($gin / $gout) * 100; // CTR: просмотров за месяц / просмотров всего * 100% // $rctr_real = number_format($rnum_real, 1, '.', ''); // округляем/сокращаем дробное число и приводим к нужному разделителю $rnum = ($gin / $gout) * 100 * $Karma; // CTR: просмотров за месяц / просмотров всего * 100% $rctr = number_format($rnum, 1, '.', ''); // округляем/сокращаем дробное число и приводим к нужному разделителю // проверка // echo "

CTR: просмотров за месяц / просмотров всего * 100%: ".$rctr_real. "

"; // выбираем из базы суммы всех значений просмотров $rquery=mysql_query("SELECT SUM(phorum_topics.topic_views) FROM phorum_topics"); $rsum_gout=mysql_result($rquery,0,0); $rsum_gin=mysql_num_rows(mysql_query("SELECT Date, CatalogId FROM news2_log WHERE Date>$t2")); // вычисляем средний рейтинг (CTR) всех объектов // echo "

в сумме у всех позиций:
среднее кол-во просмотров всего: ".$rsum_gout." и среднее кол-во просмотров за месяц: ".$rsum_gin."

"; $rsum_rnum = ($rsum_gin / $rsum_gout) * 10; // CTR: просмотров за месяц / количество просмотров * 100% $rsum_rctr = number_format($rsum_rnum, 1, '.', ''); // округляем/сокращаем дробное число и приводим к нужному разделителю // echo "

среднее значение CTR: ".$rsum_rctr."

"; // алгоритм подчета рейтинга: $R = $rctr; // средний рейтинг данного объекта $V = $gin; // количество просмотров за месяц объекта $M = '10'; // (опционально) минимальное число заявок $C = $rsum_rctr; // средний рейтинг всех объектов $rating = ($V / ($V+$M)) * $R + ($M / ($V+$M)) * $C; $rating = number_format($rating, 1, '.', ''); // пишем рейтинг в таблицу анонсов @mysql_query("UPDATE news2 SET news2.rat='$rating' where link='http://www.oborud.info/news/?t=$t' LIMIT 1"); // вычисляем средний рейтинг (CTR) END // $cntprss = $rating; // TEST // правый блок вывод if (isset($_GET['t'])) //if (isset($t)) { $t = $_GET['t']; // название фирмы $nf=mysql_query("SELECT phorum_posts.post_username, phorum_posts_text.post_id, phorum_topics.topic_id, phorum_topics.topic_first_post_id FROM phorum_posts_text, phorum_topics, phorum_posts WHERE phorum_topics.topic_id=$t AND phorum_posts_text.post_id=phorum_topics.topic_first_post_id AND phorum_posts_text.post_id=phorum_posts.post_id LIMIT 1;") or die(mysql_error()); $n_name0 = mysql_result($nf,0,0); $n_name = str_replace(",", "", $n_name0); $n_name = str_replace("(", "", $n_name); $n_name = str_replace(")", "", $n_name); $n_name = str_replace("«", "", $n_name); $n_name = str_replace("»", "", $n_name); $n_name = strtolower($n_name); $sendmessage="

комментировать новость

"; $cntprss ="
".$sendmessage."

все новости компании

версия для печати

статистика ".$gout." | ".$gin."

"; } else { $cntprss =""; } $title=$zag. " | Новости-PRO | OBORUD.INFO - портал оборудования"; $description=$zag. " Новинки оборудования компаний-производителей и поставщиков оборудования для магазина, ресторана и пищевой промышленности "; // description для упоротых из миралинкса: // $rdk=mysql_query("SELECT description_meta, description_key FROM news2 WHERE description_key='$t' LIMIT 1;") or die(mysql_error()); // $description_meta=mysql_result($rdk,0,0); // if (strlen($description_meta)>2) {$description=$description_meta;} // все идет по плану $detail_keywords=$zag. " Новости пищевой промышленности, торговли и питания"; $CATNAME="новости компаний-производителей и поставщиков оборудования "; // вывод банера растяжки $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="";} // статистика для шапки: // выбираем значения из сохраненной статистики $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." товаров "; include "_top.php"; ?>
"", "1"=>'01 Для предприятий питания', "2"=>'02 Для предприятий торговли', "3"=>'03 Для пищевой промышленности', "4"=>'04 Для упаковочной отрасли', "5"=>'05 Для складских хозяйств', "6"=>'06 Для смежных направлений', ); // пересортируем asort($_NewsRubrica2); // убираем цифры из назв. разделов $_NewsRubrica2 = preg_replace("/[0-9]/","",$_NewsRubrica2, 2); # сортировка по дате/просмотрам $_NewsRubricas=array("0"=>'01 По дате', "1"=>'02 По рейтингу', ); // пересортируем asort($_NewsRubricas); // убираем цифры из назв. разделов $_NewsRubricas = preg_replace("/[0-9]/","",$_NewsRubricas, 2); $t0 = "http://www.oborud.info/news/?t=".$t; $t1 = "http://www.oborud.info/news/2O11/?t=".$t; $t2 = "http://www.oborud.info/news/2011/?t=".$t; $t3 = "http://www.oborud.info/news/2O12/?t=".$t; $t4 = "http://www.oborud.info/news/2012/?t=".$t; $t5 = "http://www.oborud.info/news/2010/?t=".$t; $t6 = "http://www.oborud.info/news/2013/?t=".$t; $t7 = "http://www.oborud.info/news/2O13/?t=".$t; $t8 = "http://www.oborud.info/news/2O14/?t=".$t; $t9 = "http://www.oborud.info/news/2014/?t=".$t; $t10 = "http://www.oborud.info/news/2O15/?t=".$t; $t11 = "http://www.oborud.info/news/2015/?t=".$t; $t12 = "http://www.oborud.info/news/15/?t=".$t; $t13 = "http://www.oborud.info/news/20I5/?t=".$t; $t14 = "http://www.oborud.info/news/2OI5/?t=".$t; $t15 = "http://www.oborud.info/news/16/?t=".$t; $t16 = "http://www.oborud.info/news/2016/?t=".$t; $t17 = "http://www.oborud.info/news/2O16/?t=".$t; $t18 = "http://www.oborud.info/news/20I6/?t=".$t; $t19 = "http://www.oborud.info/news/2OI6/?t=".$t; $t20 = "http://www.oborud.info/news/17/?t=".$t; $t21 = "http://www.oborud.info/news/2017/?t=".$t; $t22 = "http://www.oborud.info/news/2OI7/?t=".$t; $t23 = "http://www.oborud.info/news/2O17/?t=".$t; $t24 = "http://www.oborud.info/news/18/?t=".$t; $t25 = "http://www.oborud.info/news/2018/?t=".$t; $t26 = "http://www.oborud.info/news/20I8/?t=".$t; $t27 = "http://www.oborud.info/news/2OI8/?t=".$t; $t28 = "http://www.oborud.info/news/2O18/?t=".$t; $t29 = "http://www.oborud.info/news/19/?t=".$t; $t30 = "http://www.oborud.info/news/2019/?t=".$t; $t31 = "http://www.oborud.info/news/20I9/?t=".$t; $t32 = "http://www.oborud.info/news/2OI9/?t=".$t; $t33 = "http://www.oborud.info/news/2O19/?t=".$t; // echo $t0; // $r0=mysql_query("SELECT rubs, rubs2, link FROM news2 WHERE link = '$t0' OR link = '$t1' OR link = '$t2' OR link = '$t3' OR link = '$t4' OR link = '$t5' OR link = '$t6' OR link = '$t7' OR link = '$t8' OR link = '$t9' OR link = '$t10' OR link = '$t11' OR link = '$t12' OR link = '$t13' OR link = '$t14' OR link = '$t15' OR link = '$t16' OR link = '$t17' OR link = '$t18' OR link = '$t19' OR link = '$t20' OR link = '$t21' OR link = '$t22' OR link = '$t23' OR link = '$t24' OR link = '$t25' OR link = '$t26' OR link = '$t27' OR link = '$t28' OR link = '$t29' OR link = '$t30' OR link = '$t31' OR link = '$t32' OR link = '$t33' LIMIT 0, 1") or die(mysql_error()); // $rr=mysql_result($r0,0,0); // $pp=mysql_result($r0,0,1); if ($pp > 0) { print "

главная  »  новости-pro  »  ".strtolower($_NewsRubrica2[$pp])."  »  ".strtolower($zag)."

"; } else { # Разделы основные $_NewsRubrica3=array("0"=>"00 Все регионы", "1"=>'01 в Москве', "2"=>'02 в Санкт-Петербурге', "3"=>'03 в других городах РФ', "4"=>'04 в ближнем зарубежье', "5"=>'05 в дальнем зарубежье', ); // пересортируем asort($_NewsRubrica3); // убираем цифры из назв. разделов $_NewsRubrica3 = preg_replace("/[0-9]/","",$_NewsRubrica3, 2); # Разделы по отраслям $_NewsRubrica4=array("0"=>"00 Все отрасли", "1"=>'01 Для предприятий питания', "2"=>'02 Для предприятий торговли', "3"=>'03 Для пищевой промышленности', "4"=>'04 Для упаковочной отрасли', "5"=>'05 Для складских хозяйств', "6"=>'06 Для смежных направлений', ); // пересортируем asort($_NewsRubrica4); // убираем цифры из назв. разделов $_NewsRubrica4 = preg_replace("/[0-9]/","",$_NewsRubrica4, 2); // $r00=mysql_query("SELECT rubs, rubs2, link FROM exhibitn2news WHERE link = '$t0' LIMIT 0, 1") or die(mysql_error()); // $rr0=mysql_result($r00,0,0); // $pp0=mysql_result($r00,0,1); if ($pp0 > 0) { print "

главная  »  календарь  »  ".strtolower($_NewsRubrica3[$rr0])."  »  ".strtolower($_NewsRubrica4[$pp0])."  »  ".strtolower($zag)."

"; } else { print "

главная  »  новости-pro  »  ".strtolower($zag)."

"; } } ?>
", $bbtext); $bbtext = str_replace("[color=green]", "", $bbtext); $bbtext = str_replace("[color=red]", "", $bbtext); $bbtext = str_replace("[color=black]", "", $bbtext); $bbtext = str_replace("[color=orange]", "", $bbtext); $bbtext = str_replace("[color=darkblue]", "", $bbtext); $bbtext = str_replace("[color=blue]", "", $bbtext); $bbtext = str_replace("[color=white]", "", $bbtext); $bbtext = str_replace("[/color]", "", $bbtext); $bbtext = str_replace("[color=white]-[/color]", " ", $bbtext); $bbtext = str_replace("- -", "   ", $bbtext); $bbtext = str_replace("[url=", "", $bbtext); $bbtext = str_replace("[nofollow=", "", $bbtext); $bbtext = str_replace("[sponsored=", "", $bbtext); $bbcode = array("<", ">", "[list]", "[*]", "[/list]", "[img]", "[/img]", "[b]", "[/b]", "[u]", "[/u]", "[i]", "[/i]", '[color="', "[/color]", "[size=\"", "[/size]", '[url="', "[/url]", '[nofollow="', "[/nofollow]", '[sponsored="', "[/sponsored]", "[mail=\"", "[/mail]", "[code]", "[/code]", "[strong]", "[/strong]", "[h1]", "[/h1]", "[h2]", "[/h2]", "[h3]", "[/h3]", "[noindex]", "[/noindex]", "[r]", "[/r]", "[c]", "[/c]", "[pre]", "[/pre]", "[sub]", "[/sub]", "[alt]", "[/alt]", "[quote]", "[/quote]", "[OBJECT468]", "[/OBJECT468]", "[EMBED468]", "[/EMBED468]", "[s]", "[/s]", "[video]", "[/video]", "]"); $htmlcode = array("<", ">", "
    ", "
  • ", "
", "", "", "", "", "", "", "", "", "", '
", '", '", "", "", "", "", "", "

", "

", "

", "

", "

", "

", "", "", "
", "
", "
", "
", "
", "
", "", "", " alt=\"", "\"", "
", "
", "
", "
", "", "", "", ">"); $newtext = str_replace($bbcode, $htmlcode, $bbtext); // $newtext = str_replace("\r\n\r\n", "
", $newtext); // $newtext = str_replace("\r\n\r\n", "
", $newtext); // $newtext = str_replace("\r\n\r\n", "
", $newtext); // $newtext = nl2br($newtext);//second pass $newtext = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1
\\2", $newtext); $newtext = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1\\2@\\3", $newtext); $newtext = str_replace("", "", $newtext); $newtext = str_replace("[/list:u>", "", $newtext); $newtext = preg_replace("!• (.*?)\n!si","
  • \\1
",$newtext); $newtext = str_replace(" - ", " — ", $newtext); $newtext=preg_replace("/([a-zA-ZА-Яа-я0-9])[-]\s/","\\1– ",$newtext); $newtext = preg_replace("!- (.*?)\n!si","
  • \\1
",$newtext); $newtext = preg_replace("!- (.*?)\n!si","
  • \\1
",$newtext); $newtext = preg_replace("!alt=\"(.*?)\"!si","alt=\"\\1\" title=\"\\1\" ",$newtext); $newtext = '

'.str_replace(PHP_EOL . PHP_EOL, '

', $newtext).'

'; $newtext = str_replace(PHP_EOL, '

', $newtext); // $newtext = str_replace("http://www.youtube.com/watch?v=", "http://www.youtube.com/v/", $newtext); $newtext = str_replace('youtube.com/watch?v=', 'youtube.com/embed/', $newtext); $newtext = str_replace('http://www.youtube.com/', 'https://www.youtube.com/', $newtext); // $newtext = preg_replace("!!si","


смотреть на YouTube
",$newtext); $newtext = preg_replace("!!si","

",$newtext); $newtext = preg_replace("!(.*?)
!si","

\\1

",$newtext); $newtext = str_replace("www.prod-prod.ru", "", $newtext); $newtext = str_replace("prod-prod.ru", "habeas-russia.ru", $newtext); $newtext = str_replace("habeas.ru", "habeas-russia.ru", $newtext); $newtext = str_replace("http://www.oborud.info/img/", "/img/", $newtext); $aa = "".ucfirst(trim($zag))."
".$newtext; } // если вызван поиск - подсветка поискового запроса // if (isset($v)) { if (isset($_GET['v'])) //if (isset($v)) { //$v = $_GET['v']; $var = @$_GET['v']; $var = htmlspecialchars($var); // Теперь каленым железом выжжем все "ненормальные" символы. $var = preg_replace("/[^-\^\w\x7F-\xFF\s]/", " ", $var); $var = str_replace("quot", "", $var); $var = str_replace("«", "", $var); $var = str_replace("»", "", $var); $trimmed = trim($var); //trim whitespace from the stored variable // Первым делом надо порезать ручками строку. $trimmed = substr($trimmed, 0, 54); function sw (&$item1, $key) { if (strlen($item1)<2) $item1=""; } // разбиваем на слова, убираем слова, короче 3х букв $trimmed=explode (" ", $trimmed); // вот и функция пригодилась... array_walk ($trimmed, 'sw'); // убираем повторяющиеся слова $trimmed=array_unique ($trimmed); // извлечение корня из слова. //require "stemmer.php"; //foreach ($trimmed as $value) { //$stemmer = new Lingua_Stem_Ru(); //$trimmed_stemmer[] = $stemmer->stem_word($value); // } // соединяем слова //if (strlen($var)>5) { $trimmed=implode (" ", $trimmed_stemmer); } //else $trimmed=implode (" ", $trimmed); $trimmed=implode (" ", $trimmed); // По идее, нельзя давать пользователю возможности искать по слишком коротким словам // кроме всего прочего, это сильно загружает сервер. Итак, разрешим искать только // по словам, которые длиннее двух букв (если ограничение больше, надо заменить // "{1,2}" на "{1, кол-во символов}"). $trimmed = trim(ereg_replace("/\s(\S{1,2})\s/", " ", ereg_replace(" +", " "," $trimmed "))); // А после замены плохих слов - надо сжать двойные пробелы (они были сделаны // специально для корректного поиска коротких слов). $trimmed = ereg_replace(" +", " ", $trimmed); $trimmed = strtolower($trimmed); // убираем заглавные буквы { if (strlen($trimmed)<2) $trimmed=""; } // если слово меньше 3 символов то игнорируем /* function highlight_newtext($newtext, $trimmed) { $highlight[] = str_replace(" ", "|", $trimmed); $trimmed2 = implode("", $highlight) ; $newtext=preg_replace("/($trimmed2)/si","\\1",$newtext); return $newtext; } */ // http://forum.dklab.ru/viewtopic.php?p=159111 function highlight_newtext ($newtext, $trimmed) { $t=explode(' ', $trimmed); // получаем массив слов, которые нужно подсвечивать // Убираем из текста все теги в массив $tagList preg_match_all('#<[^>]*>#', $newtext, $tags); array_unique($tags); $tagList=array(); $k=0; foreach($tags[0] as $i) { $k++; $tagList[$k]=$i; $newtext=str_replace($i, '<' . $k . '>', $newtext); } // Производим обрамление текста -ами foreach($t as $i) // if (!is_numeric($i)) $newtext=preg_replace('#' . $i . '#i', '$0', $newtext); // Возвращаем все теги на место foreach($tagList as $k=>$i) $newtext=str_replace('<' . $k . '>', $i, $newtext); // Убираем все подсветки внутри тегов ... $newtext=preg_replace_callback( '#(.*?)<\/title>#', create_function( '$m', 'return preg_replace("#<span([^>]*)>#", "", str_replace("</span>", "", $m[0]));' ), $newtext ); return $newtext; // Возвращаем подсвеченный текст } if ($nf!='1') { $newtext = highlight_newtext($newtext, $trimmed); } } if (strlen($newtext)<100) $newtext="<h4 class=\"st\">Извините, запрашиваемая Вами страница - не найдена</h4><br><p style=\"PADDING-BOTTOM: 0px; MARGIN-TOP: -4px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; PADDING-TOP: 0px\" align=\"left\">Рекомендуем воспользоваться кнопками \"Главного меню\" для получения доступа к запрашиваемой Вами информации</p> <script> setTimeout( 'location=\"http://www.oborud.info/?part_id=123\";', 0 ); </script> "; print $newtext; // конец условия вызова новости с параметром } // ------------------------------------------- // если вызван поиск // elseif (isset($v)) { elseif (isset($_GET['v'])) //if (isset($t)) { $v = $_GET['v']; $var = @$_GET['v']; $var = htmlspecialchars($var); // Теперь каленым железом выжжем все "ненормальные" символы. $var = preg_replace("/[^-\^\w\x7F-\xFF\s]/", " ", $var); $var = str_replace("quot", "", $var); $var = str_replace("«", "", $var); $var = str_replace("»", "", $var); $trimmed = trim($var); //trim whitespace from the stored variable // Первым делом надо порезать ручками строку. $trimmed = substr($trimmed, 0, 54); function sw (&$item1, $key) { if (strlen($item1)<2) $item1=""; } // разбиваем на слова, убираем слова, короче 3х букв $trimmed=explode (" ", $trimmed); // вот и функция пригодилась... array_walk ($trimmed, 'sw'); // убираем повторяющиеся слова $trimmed=array_unique ($trimmed); // извлечение корня из слова. //require "stemmer.php"; //foreach ($trimmed as $value) { //$stemmer = new Lingua_Stem_Ru(); //$trimmed_stemmer[] = $stemmer->stem_word($value); // } // соединяем слова //if (strlen($var)>5) { $trimmed=implode (" ", $trimmed_stemmer); } //else $trimmed=implode (" ", $trimmed); $trimmed=implode (" ", $trimmed); // По идее, нельзя давать пользователю возможности искать по слишком коротким словам // кроме всего прочего, это сильно загружает сервер. Итак, разрешим искать только // по словам, которые длиннее двух букв (если ограничение больше, надо заменить // "{1,2}" на "{1, кол-во символов}"). $trimmed = trim(ereg_replace("/\s(\S{1,2})\s/", " ", ereg_replace(" +", " "," $trimmed "))); // А после замены плохих слов - надо сжать двойные пробелы (они были сделаны // специально для корректного поиска коротких слов). $trimmed = ereg_replace(" +", " ", $trimmed); $trimmed = strtolower($trimmed); // убираем заглавные буквы { if (strlen($trimmed)<2) $trimmed=""; } // если слово меньше 3 символов то игнорируем include ("../catalog/data.php"); // if (!Admin()) die; if ($nf=='1') { $title="Новости компании ".ucfirst(trim($v))." | Новости-PRO | OBORUD.INFO - портал оборудования"; } else { $title="Поиск: ".$v." | Новости-PRO | OBORUD.INFO - портал оборудования"; } $description="Новости пищевой промышленности, торговли и питания компаний-производителей и поставщиков оборудования "; $detail_keywords="Новости пищевой промышленности, торговли и питания"; $CATNAME="новости компаний-производителей и поставщиков оборудования "; // вывод банера растяжки $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 = "<noindex> <!-- BANNERTOP --> <div id=\"btop_03\"> ".$bannertop." </div> <!--// BANNERTOP --> </noindex> "; } else {$bannertop="";} // статистика для шапки: // выбираем значения из сохраненной статистики $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 = "<b>".$cnt1."</b> предприятий | <b>".$cnt3."</b> товаров "; $counter = "<span style=\"color: #3A3A4B;\"><b>".$cnt1."</b></span> <span style=\"color: #5D5D5D;\">предприятий</span> | <span style=\"color: #3A3A4B;\"><b>".$cnt3."</b></span> <span style=\"color: #5D5D5D;\">товаров </span> "; include "_top.php"; #################################################################### # Вывод данных # # id - идентификатор # rubs - рубрика # rubs2 - рубрика отрасли # pubdate - дата # link - ссылка # title - заголовок # description - текст анонса # icon - превью картинка # notes - заметки (опционально) # #################################################################### ?> <table cellspacing=0 cellpadding=0 border=0 width=100%> <tr><td> <? # формируем SQL $portion = 16; // if (!isset($i0)) $i0=0; // по старым ссылкам иногда лимит в отрицательное число уходит if ((!isset($i0)) OR ($i0<0)) $i0=0; settype($i0,"integer"); // $i1=$i0+$portion; $i1=$portion; // если поиск с условием рубрики BEGIN if ($pr>0) { $pr = @$_GET['pr']; $pr = preg_replace("/[^-\^\w\x7F-\xFF\s]/", "", $pr); $pr=intval($pr); $QSearchp=" AND rubs2 = $pr "; } // если поиск с условием рубрики END // название фирмы поиск начало условия if ($nf=='1') { $Search_firm = str_replace(",", "", $v); $Search_firm = str_replace("(", "", $Search_firm); $Search_firm = str_replace(")", "", $Search_firm); $Search_firm = str_replace("«", "", $Search_firm); $Search_firm = str_replace("»", "", $Search_firm); //$Search_firm = str_replace("Компания", "", $Search_firm); //$Search_firm = str_replace("Фирма", "", $Search_firm); $Search_firm = trim($Search_firm); $Search_firm = strtolower($Search_firm); // убираем заглавные буквы $fswords = explode(' ', $Search_firm); $fswords=array_unique ($fswords); // убираем повторяющиеся слова $swords = array(); for ($i=0;$i<sizeof($fswords);$i++) { if (strlen($fswords[$i])>2) { //берем только слова где больше 3 букв $swords[] = $fswords[$i]; } } unset($fswords); // Далее генерируем строку для запроса // print_r ($swords); // проверка выводим массив $fieldsvar = ""; for ($i=0;$i<sizeof($swords);$i++) { // $fieldsvarnews .= " phorum_posts.post_username REGEXP '[[:<:]]".$swords[$i]."[[:>:]]'".($i<sizeof($swords)-1?" AND ":""); // $fieldsvarnews .= " phorum_posts.post_username LIKE '%" . $swords[$i] . "%'".($i<sizeof($swords)-1?" AND ":""); // $fieldsvarnews .= " description LIKE '%" . $swords[$i] . "%'".($i<sizeof($swords)-1?" AND ":""); $fieldsvarnews .= " phorum_posts.post_username LIKE '%" . $swords[$i] . "%'".($i<sizeof($swords)-1?" AND ":""); } // выводим из форума все идентификаторы записей с названием фирмы $nf2=mysql_query("SELECT phorum_topics.topic_id, phorum_posts_text.post_id, phorum_topics.topic_first_post_id FROM phorum_posts_text, phorum_topics, phorum_posts WHERE phorum_posts_text.post_id=phorum_topics.topic_first_post_id AND phorum_posts_text.post_id=phorum_posts.post_id AND ($fieldsvarnews) order by phorum_topics.topic_id DESC;") or die(mysql_error()); $cntnf2=mysql_num_rows($nf2); // echo $cntnf2; // echo 'Результат запроса содержит '.mysql_num_rows($nf2).' строк<br/>'; // проверка выводим массив while ($nf2_array = mysql_fetch_array($nf2)) { // echo "<a href=http://www.oborud.info/news/?t=".$nf2_array[0].">$nf2_array[0]</a><BR>"; // проверка выводим массив $nf2_link[]="'http://www.oborud.info/news/?t=".$nf2_array[0]."'"; $nf2_link1[]="'http://www.oborud.info/news/2O11/?t=".$nf2_array[0]."'"; $nf2_link2[]="'http://www.oborud.info/news/2011/?t=".$nf2_array[0]."'"; $nf2_link3[]="'http://www.oborud.info/news/2O12/?t=".$nf2_array[0]."'"; $nf2_link4[]="'http://www.oborud.info/news/2012/?t=".$nf2_array[0]."'"; $nf2_link5[]="'http://www.oborud.info/news/2010/?t=".$nf2_array[0]."'"; $nf2_link6[]="'http://www.oborud.info/news/2013/?t=".$nf2_array[0]."'"; $nf2_link7[]="'http://www.oborud.info/news/2O13/?t=".$nf2_array[0]."'"; $nf2_link8[]="'http://www.oborud.info/news/2O14/?t=".$nf2_array[0]."'"; $nf2_link9[]="'http://www.oborud.info/news/2014/?t=".$nf2_array[0]."'"; $nf2_link10[]="'http://www.oborud.info/news/2O15/?t=".$nf2_array[0]."'"; $nf2_link11[]="'http://www.oborud.info/news/2015/?t=".$nf2_array[0]."'"; $nf2_link12[]="'http://www.oborud.info/news/15/?t=".$nf2_array[0]."'"; $nf2_link13[]="'http://www.oborud.info/news/20I5/?t=".$nf2_array[0]."'"; $nf2_link14[]="'http://www.oborud.info/news/2OI5/?t=".$nf2_array[0]."'"; $nf2_link15[]="'http://www.oborud.info/news/16/?t=".$nf2_array[0]."'"; $nf2_link16[]="'http://www.oborud.info/news/2016/?t=".$nf2_array[0]."'"; $nf2_link17[]="'http://www.oborud.info/news/2O16/?t=".$nf2_array[0]."'"; $nf2_link18[]="'http://www.oborud.info/news/20I6/?t=".$nf2_array[0]."'"; $nf2_link19[]="'http://www.oborud.info/news/2OI6/?t=".$nf2_array[0]."'"; $nf2_link20[]="'http://www.oborud.info/news/17/?t=".$nf2_array[0]."'"; $nf2_link21[]="'http://www.oborud.info/news/2017/?t=".$nf2_array[0]."'"; $nf2_link22[]="'http://www.oborud.info/news/2OI7/?t=".$nf2_array[0]."'"; $nf2_link23[]="'http://www.oborud.info/news/2O17/?t=".$nf2_array[0]."'"; $nf2_link24[]="'http://www.oborud.info/news/18/?t=".$nf2_array[0]."'"; $nf2_link25[]="'http://www.oborud.info/news/2018/?t=".$nf2_array[0]."'"; $nf2_link26[]="'http://www.oborud.info/news/20I8/?t=".$nf2_array[0]."'"; $nf2_link27[]="'http://www.oborud.info/news/2OI8/?t=".$nf2_array[0]."'"; $nf2_link28[]="'http://www.oborud.info/news/2O18/?t=".$nf2_array[0]."'"; $nf2_link29[]="'http://www.oborud.info/news/19/?t=".$nf2_array[0]."'"; $nf2_link30[]="'http://www.oborud.info/news/2019/?t=".$nf2_array[0]."'"; $nf2_link31[]="'http://www.oborud.info/news/20I9/?t=".$nf2_array[0]."'"; $nf2_link32[]="'http://www.oborud.info/news/2OI9/?t=".$nf2_array[0]."'"; $nf2_link33[]="'http://www.oborud.info/news/2O19/?t=".$nf2_array[0]."'"; } // print_r ($nf2_link); // // проверка выводим массив с адресами-ссылками новостей компании // Сгенерированная строка потом подставляется в запрос // $sql="SELECT DISTINCT SQL_CALC_FOUND_ROWS news2.*, phorum_posts.post_username, phorum_posts_text.post_id, phorum_topics.topic_id, phorum_topics.topic_first_post_id FROM news2, phorum_posts, phorum_posts_text, phorum_topics WHERE phorum_topics.topic_id=news2.id AND phorum_posts_text.post_id=phorum_topics.topic_first_post_id AND phorum_posts_text.post_id=phorum_posts.post_id AND ($fieldsvarnews) ORDER by news2.pubdate DESC LIMIT $i0, $i1"; // $sql="SELECT DISTINCT SQL_CALC_FOUND_ROWS * from news2 where pubdate >0 AND ($fieldsvarnews) order by pubdate DESC, id DESC LIMIT $i0, $i1"; // PHP/MYSQL using an array in WHERE clause http://stackoverflow.com/questions/907806/php-mysql-using-an-array-in-where-clause // Колонку из таблицы MySQL сохранить в массив http://forum.php.su/topic.php?forum=71&topic=1753 foreach($status as $status_a) { $nf2_link[] = '\''.$status_a.'\''; } $status = implode(',',$nf2_link); $status1 = implode(',',$nf2_link1); $status2 = implode(',',$nf2_link2); $status3 = implode(',',$nf2_link3); $status4 = implode(',',$nf2_link4); $status5 = implode(',',$nf2_link5); $status6 = implode(',',$nf2_link6); $status7 = implode(',',$nf2_link7); $status8 = implode(',',$nf2_link8); $status9 = implode(',',$nf2_link9); $status10 = implode(',',$nf2_link10); $status11 = implode(',',$nf2_link11); $status12 = implode(',',$nf2_link12); $status13 = implode(',',$nf2_link13); $status14 = implode(',',$nf2_link14); $status15 = implode(',',$nf2_link15); $status16 = implode(',',$nf2_link16); $status17 = implode(',',$nf2_link17); $status18 = implode(',',$nf2_link18); $status19 = implode(',',$nf2_link19); $status20 = implode(',',$nf2_link20); $status21 = implode(',',$nf2_link21); $status22 = implode(',',$nf2_link22); $status23 = implode(',',$nf2_link23); $status24 = implode(',',$nf2_link24); $status25 = implode(',',$nf2_link25); $status26 = implode(',',$nf2_link26); $status27 = implode(',',$nf2_link27); $status28 = implode(',',$nf2_link28); $status29 = implode(',',$nf2_link29); $status30 = implode(',',$nf2_link30); $status31 = implode(',',$nf2_link31); $status32 = implode(',',$nf2_link32); $status33 = implode(',',$nf2_link33); if ($cntnf2>'0') { $sql="SELECT DISTINCT SQL_CALC_FOUND_ROWS * from news2 where link IN ($status) OR link IN ($status1) OR link IN ($status2) OR link IN ($status3) OR link IN ($status4) OR link IN ($status5) OR link IN ($status6) OR link IN ($status7) OR link IN ($status8) OR link IN ($status9) OR link IN ($status10) OR link IN ($status11) OR link IN ($status12) OR link IN ($status13) OR link IN ($status14) OR link IN ($status15) OR link IN ($status16) OR link IN ($status17) OR link IN ($status18) OR link IN ($status19) OR link IN ($status20) OR link IN ($status21) OR link IN ($status22) OR link IN ($status23) OR link IN ($status24) OR link IN ($status25) OR link IN ($status26) OR link IN ($status27) OR link IN ($status28) OR link IN ($status29) OR link IN ($status30) OR link IN ($status31) OR link IN ($status32) OR link IN ($status33) order by pubdate DESC, id DESC LIMIT $i0, $i1"; } } // название фирмы поиск конец условия // или обычный поиск else { $fswords = explode(' ', $trimmed); $swords = array(); for ($i=0;$i<sizeof($fswords);$i++) { $swords[] = $fswords[$i]; } unset($fswords); // Далее генерируем строку для запроса // print_r ($swords); // проверка выводим массив $fieldsvar = ""; for ($i=0;$i<sizeof($swords);$i++) { $fieldsvarnews .= " phorum_posts_text.post_text LIKE '%" . $swords[$i] . "%'".($i<sizeof($swords)-1?" AND ":""); } // выводим из форума все идентификаторы записей с совпадением поисковому запросу $nf2=mysql_query("SELECT phorum_topics.topic_id, phorum_posts_text.post_id, phorum_topics.topic_first_post_id FROM phorum_posts_text, phorum_topics, phorum_posts WHERE phorum_posts_text.post_id=phorum_topics.topic_first_post_id AND phorum_posts_text.post_id=phorum_posts.post_id AND ($fieldsvarnews) order by phorum_topics.topic_id DESC;") or die(mysql_error()); // echo '<BR><BR>Результат запроса содержит '.mysql_num_rows($nf2).' строк<br/><br/>'; // проверка выводим массив while ($nf2_array = mysql_fetch_array($nf2)) { // echo "<a href=http://www.oborud.info/news/?t=".$nf2_array[0].">$nf2_array[0]</a><BR>"; // проверка выводим массив $nf2_link[]="'http://www.oborud.info/news/?t=".$nf2_array[0]."'"; $nf2_link1[]="'http://www.oborud.info/news/2O11/?t=".$nf2_array[0]."'"; $nf2_link2[]="'http://www.oborud.info/news/2011/?t=".$nf2_array[0]."'"; $nf2_link3[]="'http://www.oborud.info/news/2O12/?t=".$nf2_array[0]."'"; $nf2_link4[]="'http://www.oborud.info/news/2012/?t=".$nf2_array[0]."'"; $nf2_link5[]="'http://www.oborud.info/news/2010/?t=".$nf2_array[0]."'"; $nf2_link6[]="'http://www.oborud.info/news/2013/?t=".$nf2_array[0]."'"; $nf2_link7[]="'http://www.oborud.info/news/2O13/?t=".$nf2_array[0]."'"; $nf2_link8[]="'http://www.oborud.info/news/2O14/?t=".$nf2_array[0]."'"; $nf2_link9[]="'http://www.oborud.info/news/2014/?t=".$nf2_array[0]."'"; $nf2_link10[]="'http://www.oborud.info/news/2O15/?t=".$nf2_array[0]."'"; $nf2_link11[]="'http://www.oborud.info/news/2015/?t=".$nf2_array[0]."'"; $nf2_link12[]="'http://www.oborud.info/news/15/?t=".$nf2_array[0]."'"; $nf2_link13[]="'http://www.oborud.info/news/20I5/?t=".$nf2_array[0]."'"; $nf2_link14[]="'http://www.oborud.info/news/2OI5/?t=".$nf2_array[0]."'"; $nf2_link15[]="'http://www.oborud.info/news/16/?t=".$nf2_array[0]."'"; $nf2_link16[]="'http://www.oborud.info/news/2016/?t=".$nf2_array[0]."'"; $nf2_link17[]="'http://www.oborud.info/news/2O16/?t=".$nf2_array[0]."'"; $nf2_link18[]="'http://www.oborud.info/news/20I6/?t=".$nf2_array[0]."'"; $nf2_link19[]="'http://www.oborud.info/news/2OI6/?t=".$nf2_array[0]."'"; $nf2_link20[]="'http://www.oborud.info/news/17/?t=".$nf2_array[0]."'"; $nf2_link21[]="'http://www.oborud.info/news/2017/?t=".$nf2_array[0]."'"; $nf2_link22[]="'http://www.oborud.info/news/2OI7/?t=".$nf2_array[0]."'"; $nf2_link23[]="'http://www.oborud.info/news/2O17/?t=".$nf2_array[0]."'"; $nf2_link24[]="'http://www.oborud.info/news/18/?t=".$nf2_array[0]."'"; $nf2_link25[]="'http://www.oborud.info/news/2018/?t=".$nf2_array[0]."'"; $nf2_link26[]="'http://www.oborud.info/news/20I8/?t=".$nf2_array[0]."'"; $nf2_link27[]="'http://www.oborud.info/news/2OI8/?t=".$nf2_array[0]."'"; $nf2_link28[]="'http://www.oborud.info/news/2O18/?t=".$nf2_array[0]."'"; $nf2_link29[]="'http://www.oborud.info/news/19/?t=".$nf2_array[0]."'"; $nf2_link30[]="'http://www.oborud.info/news/2019/?t=".$nf2_array[0]."'"; $nf2_link31[]="'http://www.oborud.info/news/20I9/?t=".$nf2_array[0]."'"; $nf2_link32[]="'http://www.oborud.info/news/2OI9/?t=".$nf2_array[0]."'"; $nf2_link33[]="'http://www.oborud.info/news/2O19/?t=".$nf2_array[0]."'"; } // print_r ($nf2_link); // // проверка выводим массив с адресами-ссылками новостей компании foreach($status as $status_a) { $nf2_link[] = '\''.$status_a.'\''; } $status = implode(',',$nf2_link); $status1 = implode(',',$nf2_link1); $status2 = implode(',',$nf2_link2); $status3 = implode(',',$nf2_link3); $status4 = implode(',',$nf2_link4); $status5 = implode(',',$nf2_link5); $status6 = implode(',',$nf2_link6); $status7 = implode(',',$nf2_link7); $status8 = implode(',',$nf2_link8); $status9 = implode(',',$nf2_link9); $status10 = implode(',',$nf2_link10); $status11 = implode(',',$nf2_link11); $status12 = implode(',',$nf2_link12); $status13 = implode(',',$nf2_link13); $status14 = implode(',',$nf2_link14); $status15 = implode(',',$nf2_link15); $status16 = implode(',',$nf2_link16); $status17 = implode(',',$nf2_link17); $status18 = implode(',',$nf2_link18); $status19 = implode(',',$nf2_link19); $status20 = implode(',',$nf2_link20); $status21 = implode(',',$nf2_link21); $status22 = implode(',',$nf2_link22); $status23 = implode(',',$nf2_link23); $status24 = implode(',',$nf2_link24); $status25 = implode(',',$nf2_link25); $status26 = implode(',',$nf2_link26); $status27 = implode(',',$nf2_link27); $status28 = implode(',',$nf2_link28); $status29 = implode(',',$nf2_link29); $status30 = implode(',',$nf2_link30); $status31 = implode(',',$nf2_link31); $status32 = implode(',',$nf2_link32); $status33 = implode(',',$nf2_link33); if (mysql_num_rows($nf2)>0) { $sql="SELECT DISTINCT SQL_CALC_FOUND_ROWS * from news2 where pubdate >0 $QSearchp AND link IN ($status) OR link IN ($status1) OR link IN ($status2) OR link IN ($status3) OR link IN ($status4) OR link IN ($status5) OR link IN ($status6) OR link IN ($status7) OR link IN ($status8) OR link IN ($status9) OR link IN ($status10) OR link IN ($status11) OR link IN ($status12) OR link IN ($status13) OR link IN ($status14) OR link IN ($status15) OR link IN ($status16) OR link IN ($status17) OR link IN ($status18) OR link IN ($status19) OR link IN ($status20) OR link IN ($status21) OR link IN ($status22) OR link IN ($status23) OR link IN ($status24) OR link IN ($status25) OR link IN ($status26) OR link IN ($status27) OR link IN ($status28) OR link IN ($status29) OR link IN ($status30) OR link IN ($status31) OR link IN ($status32) OR link IN ($status33) order by pubdate DESC, id DESC LIMIT $i0, $i1"; } // $sql="SELECT SQL_CALC_FOUND_ROWS * from news2 where pubdate >0 $QSearchp $QSearch $QSearch2 order by pubdate DESC, id DESC LIMIT $i0, $i1"; } $q=$db->query($sql); // считаем кол-во найденных всего $_query = "SELECT FOUND_ROWS()"; $_result = mysql_query($_query); $numrows = mysql_result($_result,0); // echo $numrows; // функция подсчета количества отдельных найденых слов поискового запроса BEGIN function highlight_vv($vv) { // Далее генерируем строку для запроса // print_r ($swords); // проверка выводим массив $_fieldsvarnews = " phorum_posts_text.post_text LIKE '%" . $vv . "%'"; // выводим из форума все идентификаторы записей с совпадением поисковому запросу $_nf2=mysql_query("SELECT phorum_topics.topic_id, phorum_posts_text.post_id, phorum_topics.topic_first_post_id FROM phorum_posts_text, phorum_topics, phorum_posts WHERE phorum_posts_text.post_id=phorum_topics.topic_first_post_id AND phorum_posts_text.post_id=phorum_posts.post_id AND $_fieldsvarnews order by phorum_topics.topic_id DESC;") or die(mysql_error()); // echo '<BR><BR>Результат запроса содержит '.mysql_num_rows($_nf2).' строк<br/><br/>'; // проверка выводим массив while ($_nf2_array = mysql_fetch_array($_nf2)) { // echo "<a href=http://www.oborud.info/news/?t=".$_nf2_array[0].">$_nf2_array[0]</a><BR>"; // проверка выводим массив $_nf2_link[]="'http://www.oborud.info/news/?t=".$_nf2_array[0]."'"; $_nf2_link1[]="'http://www.oborud.info/news/2O11/?t=".$_nf2_array[0]."'"; $_nf2_link2[]="'http://www.oborud.info/news/2011/?t=".$_nf2_array[0]."'"; $_nf2_link3[]="'http://www.oborud.info/news/2O12/?t=".$_nf2_array[0]."'"; $_nf2_link4[]="'http://www.oborud.info/news/2012/?t=".$_nf2_array[0]."'"; $_nf2_link5[]="'http://www.oborud.info/news/2010/?t=".$_nf2_array[0]."'"; $_nf2_link6[]="'http://www.oborud.info/news/2013/?t=".$_nf2_array[0]."'"; $_nf2_link7[]="'http://www.oborud.info/news/2O13/?t=".$_nf2_array[0]."'"; $_nf2_link8[]="'http://www.oborud.info/news/2O14/?t=".$_nf2_array[0]."'"; $_nf2_link9[]="'http://www.oborud.info/news/2014/?t=".$_nf2_array[0]."'"; $_nf2_link10[]="'http://www.oborud.info/news/2O15/?t=".$_nf2_array[0]."'"; $_nf2_link11[]="'http://www.oborud.info/news/2015/?t=".$_nf2_array[0]."'"; $nf2_link12[]="'http://www.oborud.info/news/15/?t=".$nf2_array[0]."'"; $nf2_link13[]="'http://www.oborud.info/news/20I5/?t=".$nf2_array[0]."'"; $nf2_link14[]="'http://www.oborud.info/news/2OI5/?t=".$nf2_array[0]."'"; $nf2_link15[]="'http://www.oborud.info/news/16/?t=".$nf2_array[0]."'"; $nf2_link16[]="'http://www.oborud.info/news/2016/?t=".$nf2_array[0]."'"; $nf2_link17[]="'http://www.oborud.info/news/2O16/?t=".$nf2_array[0]."'"; $nf2_link18[]="'http://www.oborud.info/news/20I6/?t=".$nf2_array[0]."'"; $nf2_link19[]="'http://www.oborud.info/news/2OI6/?t=".$nf2_array[0]."'"; $nf2_link20[]="'http://www.oborud.info/news/17/?t=".$nf2_array[0]."'"; $nf2_link21[]="'http://www.oborud.info/news/2017/?t=".$nf2_array[0]."'"; $nf2_link22[]="'http://www.oborud.info/news/2OI7/?t=".$nf2_array[0]."'"; $nf2_link23[]="'http://www.oborud.info/news/2O17/?t=".$nf2_array[0]."'"; $nf2_link24[]="'http://www.oborud.info/news/18/?t=".$nf2_array[0]."'"; $nf2_link25[]="'http://www.oborud.info/news/2018/?t=".$nf2_array[0]."'"; $nf2_link26[]="'http://www.oborud.info/news/20I8/?t=".$nf2_array[0]."'"; $nf2_link27[]="'http://www.oborud.info/news/2OI8/?t=".$nf2_array[0]."'"; $nf2_link28[]="'http://www.oborud.info/news/2O18/?t=".$nf2_array[0]."'"; $nf2_link29[]="'http://www.oborud.info/news/19/?t=".$nf2_array[0]."'"; $nf2_link30[]="'http://www.oborud.info/news/2019/?t=".$nf2_array[0]."'"; $nf2_link31[]="'http://www.oborud.info/news/20I9/?t=".$nf2_array[0]."'"; $nf2_link32[]="'http://www.oborud.info/news/2OI9/?t=".$nf2_array[0]."'"; $nf2_link33[]="'http://www.oborud.info/news/2O19/?t=".$nf2_array[0]."'"; } // print_r ($_nf2_link); // // проверка выводим массив с адресами-ссылками новостей компании foreach($_status as $_status_a) { $_nf2_link[] = '\''.$_status_a.'\''; } $_status = implode(',',$_nf2_link); $_status1 = implode(',',$_nf2_link1); $_status2 = implode(',',$_nf2_link2); $_status3 = implode(',',$_nf2_link3); $_status4 = implode(',',$_nf2_link4); $_status5 = implode(',',$_nf2_link5); $_status6 = implode(',',$_nf2_link6); $_status7 = implode(',',$_nf2_link7); $_status8 = implode(',',$_nf2_link8); $_status9 = implode(',',$_nf2_link9); $_status10 = implode(',',$_nf2_link10); $_status11 = implode(',',$_nf2_link11); $status12 = implode(',',$nf2_link12); $status13 = implode(',',$nf2_link13); $status14 = implode(',',$nf2_link14); $status15 = implode(',',$nf2_link15); $status16 = implode(',',$nf2_link16); $status17 = implode(',',$nf2_link17); $status18 = implode(',',$nf2_link18); $status19 = implode(',',$nf2_link19); $status20 = implode(',',$nf2_link20); $status21 = implode(',',$nf2_link21); $status22 = implode(',',$nf2_link22); $status23 = implode(',',$nf2_link23); $status24 = implode(',',$nf2_link24); $status25 = implode(',',$nf2_link25); $status26 = implode(',',$nf2_link26); $status27 = implode(',',$nf2_link27); $status28 = implode(',',$nf2_link28); $status29 = implode(',',$nf2_link29); $status30 = implode(',',$nf2_link30); $status31 = implode(',',$nf2_link31); $status32 = implode(',',$nf2_link32); $status33 = implode(',',$nf2_link33); if (mysql_num_rows($_nf2)>0) { $_sql=mysql_query("SELECT DISTINCT * from news2 where pubdate >0 AND link IN ($_status) OR link IN ($_status1) OR link IN ($_status2) OR link IN ($_status3) OR link IN ($_status4) OR link IN ($_status5) OR link IN ($_status6) OR link IN ($_status7) OR link IN ($_status8) OR link IN ($_status9) OR link IN ($_status10) OR link IN ($_status11) OR link IN ($status12) OR link IN ($status13) OR link IN ($status14) OR link IN ($status15) OR link IN ($status16) OR link IN ($status17) OR link IN ($status18) OR link IN ($status19) OR link IN ($status20) OR link IN ($status21) OR link IN ($status22) OR link IN ($status23) OR link IN ($status24) OR link IN ($status25) OR link IN ($status26) OR link IN ($status27) OR link IN ($status28) OR link IN ($status29) OR link IN ($status30) OR link IN ($status31) OR link IN ($status32) OR link IN ($status33) "); $_numrows = mysql_num_rows($_sql); } return $_numrows; } // функция подсчета количества отдельных найденых слов поискового запроса END $nf = preg_replace("/[^-\^\w\x7F-\xFF\s]/", "", $nf); $nf=intval($nf); if ($nf=='1') { $head="<BR><DIV style='margin-left:14px;margin-right:12px;margin-top:13px;*margin-top:16px;margin-bottom:17px;text-align:left;'><h3 class='cat'><a class=menu_pr href='/'>главная</a> <font color=#0D3996> » </font> <a class=menu_pr href='./'>новости-pro</a> <font color=#0D3996> » </font> <span style=' color:#333333; ' href='/news/?p=$p'>новости компании ".ucfirst(trim($v))."</span></h3></DIV><h1 style=\"margin-left:14px;margin-bottom:5px;text-align:left;\">Новости компании ".ucfirst(trim($v))."</h1><BR>"; } else { $word = explode(" ", $v); // print_r ($word); // проверка while (list($k, $vv) = each($word)) { if (strlen($vv)>=3) { $stat[]="<tr><td style='height:12px; vertical-align:top; padding-top:12px;'><font style=\"font-size:9px;\">• </font><a style=\"color:blue\" href=\"http://www.oborud.info/news/?v=" . rawurlencode( $vv ) . "\"><U>$vv</U></a> [<b>".highlight_vv($vv)."</b>] </td></tr>"; } else { $stat[]="<tr><td style='height:12px; vertical-align:top; padding-top:12px;'><font style=\"font-size:9px;\">• </font> <b>".$vv."</b> [<b>0</b>]</td></tr> "; } }; // echo count($word); // проверка if (count($word) >1) { $word_stats = "<h4 class=\"st\" style=\"margin-left:12px;margin-top:42px;margin-bottom:12px;\">По отдельным словам запроса найдено:</h4><table style='margin-left:12px;*margin-left:0px;margin-top:-8px;*margin-top:6px;margin-bottom:14px;'>". implode("", $stat). "</table>"; } if (strlen($v)<3) {$numrows=0;}; unset($stat); // было if ($numrows > ... и если только по отдельным словам, а нет результатов по всем словам запроса - то не выводило if (count($word) > 0) { $head="<BR><DIV style='margin-left:14px;margin-right:12px;margin-top:13px;*margin-top:16px;margin-bottom:17px;text-align:left;'><h3 class='cat'><a class=menu_pr href='/'>главная</a> <font color=#0D3996> » </font> <a class=menu_pr href='./'>новости-pro</a> <font color=#0D3996> » </font> <span style=' color:#333333; ' href='/news/?p=$p'>поиск: ".strtolower(trim($v))."</span></h3></DIV><h1 style=\"margin-left:14px;\">Поиск в новостях</h1><p style='margin-left:14px;margin-top:18px;margin-bottom:20px;'>Вы искали: «<font color=red><b>".strtolower(trim($v))."</b></font>» найдено совпадений: <b>".$numrows."</b><br>".$word_stats."</p><hr style='margin-left:12px;margin-right:12px;border-top: 1px solid #FFFFFF;border-right: 1px #CCCCCC;margin-bottom:22px;' color='#CCCCCC' size='2' width='454'>"; } if (count($word) < 1) { $head="<BR><DIV style='margin-left:14px;margin-right:12px;margin-top:13px;*margin-top:16px;margin-bottom:17px;text-align:left;'><h3 class='cat'><a class=menu_pr href='/'>главная</a> <font color=#0D3996> » </font> <a class=menu_pr href='./'>новости-pro</a> <font color=#0D3996> » </font> <span style=' color:#333333; ' href='/news/?p=$p'>поиск: ".strtolower(trim($v))."</span></h3></DIV><h1 style=\"margin-left:14px;\">Поиск в новостях</h1><p style='margin-left:14px;margin-top:18px;margin-bottom:20px;'>Вы искали: «<font color=red><b>".strtolower(trim($v))."</b></font>» найдено совпадений: <b>0</b><!--<BR><BR><a href=/search.php?var=".urlencode($v).">задать новый поиск</a>--></p><hr style='margin-left:12px;margin-right:12px;border-top: 1px solid #FFFFFF;border-right: 1px #CCCCCC;margin-bottom:22px;' color='#CCCCCC' size='2' width='454'>"; } } function highlight_description($description, $trimmed) { $highlight[] = str_replace(" ", "|", $trimmed); $trimmed2 = implode("", $highlight) ; $description=preg_replace("/($trimmed2)/si","<font color = red><b><u>\\1</u></b></font>",$description); return $description; } function highlight_title($title, $trimmed) { $highlight[] = str_replace(" ", "|", $trimmed); $trimmed2 = implode("", $highlight) ; $title=preg_replace("/($trimmed2)/si","<font color = red><b><u>\\1</u></b></font>",$title); return $title; } if ($numrows > 0) { # форматируем вывод результатов $s="";$n=0; while ($db->next_record()) { $rubs2=$db->Record['rubs2']; $rubs1 = "$_NewsRubrica2[$rubs2]"; $id=$db->Record['id']; $pubdate=date("d.m.y",$db->Record["pubdate"]); $link=$db->Record['link']; $title=$db->Record['title']; $description=$db->Record['description']; $icon=$db->Record['icon']; $notes=$db->Record['notes']; $link = str_replace("http://www.oborud.info/news/", "/news/", $link); if ($nf!='1') { $description = highlight_description($description, $trimmed); } if ($nf!='1') { $title = highlight_title($title, $trimmed); } if ($nf=='1') { $trimmed = $var; } // сокращаем анонс на количество символов, зависящее от длины заголовка $description = substr($description, 0, 152 - strlen($title)); $description = wordwrap($description, 142 - strlen($title)); $handle = explode ("\n", $description); $description = $handle[0]."..."; // ставим точку после ЗГ: $title=trim($title); if (($title[strlen($title) - 1] == '!') OR ($title[strlen($title) - 1] == '?')) {$title=$title." ";} else {$title=$title.".";} $s=$s."<DIV class=main2><br> <DIV class=main2l><img alt=\"$pubdate\" title=\"$title\" src=".$icon." align=\"center\" border=\"0\" height=\"62\" hspace=\"0\" width=\"62\"> </DIV><BR> <DIV class=main2r><FONT class=ndat>$pubdate</FONT> <A style=\"COLOR: #5d5d5d; TEXT-DECORATION: none\" href=\"$link&nf=".$nf."&v=". rawurlencode($trimmed). "\"><B> $title </B> $description </A></DIV></DIV><BR>"; } } // echo $numrows; // найдено в базе данных по запросу if ($numrows==0) { $s="<h4 class=\"st\" style=\"margin-top:-4px;\">Ничего не нашли? Подсказка!</h4><p style=\"padding:12px\">Не делайте слишком сложный запрос, начните с одного или двух ключевых слов.<br><br>В дальнейшем запрос можно будет усложнить, если результатов окажется слишком много.<br><br>Или задайте свой вопрос здесь и Вам обязательно ответят: </p><iframe style=\"margin-left:8px;margin-top:48px;\" marginwidth=\"0\" marginheight=\"0\" src=\"/forms/_form2.php?insert=\" frameborder=\"0\" height=\"510\" scrolling=\"no\" width=\"460\"></iframe>"; } if (strlen($v)<3) { $s="<h4 class=\"st\" style=\"margin-top:-4px;\">Ничего не нашли? Подсказка!</h4><p style=\"padding:12px\">Не делайте слишком сложный запрос, начните с одного или двух ключевых слов.<br><br>В дальнейшем запрос можно будет усложнить, если результатов окажется слишком много.<br><br>Или задайте свой вопрос здесь и Вам обязательно ответят: </p><iframe style=\"margin-left:8px;margin-top:48px;\" marginwidth=\"0\" marginheight=\"0\" src=\"/forms/_form2.php?insert=\" frameborder=\"0\" height=\"510\" scrolling=\"no\" width=\"460\"></iframe>"; } if (strlen($s)>10) { echo $head; echo $s; // echo "<hr style='margin-left:0px;margin-right:12px;border-top: 1px solid #FFFFFF;border-right: 1px #CCCCCC;' size=2 width=100% color=#CCCCCC><div style='PADDING-LEFT: 6px;PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px;PADDING-TOP: 0px; text-align:center; width:464; '><BR><A href='/part397.htm'><U>подписаться на рассылку</U></A></DIV><BR><BR>"; } # формируем список страниц $start=intval($i0); if ($numrows>$portion) { if ($start!=0) $nav .= " <a href=?pr=$pr&nf=$nf&i0=".($start-$portion)."&v=".rawurlencode($trimmed).">««</a> | "; else $nav .= "« | "; $sstart=$start-($portion*6); if ($sstart<0) $sstart=0; $send=$start+($portion*6);if ($send>$numrows) $send=$numrows; for ($i=$sstart;$i<$send;$i+=$portion) { if ($start==$i) $nav .= "<b>".(($i/$portion)+1)."</b>"; else $nav .= "<a href=?pr=$pr&nf=$nf&i0=$i&v=".rawurlencode($trimmed).">".(($i/$portion)+1)."</a>"; $nav .= " | "; } if ($start==$i-$portion) $nav .= "»»"; else $nav .= "<a href=?pr=$pr&nf=$nf&i0=".($start+$portion)."&v=".rawurlencode($trimmed).">»»</a>"; } if ($numrows>$portion) { echo "<div style=\"margin-right: 12px; margin-bottom: 12px; font-family: Arial; font-size: 11px;\" align=right> стр. " . $nav . "</div>"; } else { echo "<BR>"; } // конец условия вызова поиска } // ------------------------------------------- // иначе выводим индекс новостей BEGIN else { include ("../catalog/data.php"); // if (!Admin()) die; # Разделы по отраслям $_NewsRubrica2=array("0"=>"00 Все рубрики", "1"=>'01 Для предприятий питания', "2"=>'02 Для предприятий торговли', "3"=>'03 Для пищевой промышленности', "4"=>'04 Для упаковочной отрасли', "5"=>'05 Для складских хозяйств', "6"=>'06 Для смежных направлений', ); // пересортируем asort($_NewsRubrica2); // убираем цифры из назв. разделов $_NewsRubrica2 = preg_replace("/[0-9]/","",$_NewsRubrica2, 2); # сортировка по дате/просмотрам $_NewsRubricas=array("0"=>'01 По дате', "1"=>'02 По рейтингу', ); // пересортируем asort($_NewsRubricas); // убираем цифры из назв. разделов $_NewsRubricas = preg_replace("/[0-9]/","",$_NewsRubricas, 2); // добавляем номер страницы в TITLE $pagepr = @$_GET['i0']; if ($pagepr>1) $pagenum = "| Страница ".(($pagepr/16)+1); $title="Новости-PRO | OBORUD.INFO - портал оборудования ".$pagenum." "; $description="Новинки оборудования компаний-производителей и поставщиков оборудования ".$pagenum." "; $detail_keywords="Новости пищевой промышленности, торговли и питания"; $CATNAME="новости компаний-производителей и поставщиков оборудования "; if ($p>'0') { $description=$_NewsRubrica2[$p]. " компаний-производителей и поставщиков оборудования "; } if ($p>'0') { $title=$_NewsRubrica2[$p] ." | Новости-PRO | OBORUD.INFO - портал оборудования"; } // вывод банера растяжки $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 = "<noindex> <!-- BANNERTOP --> <div id=\"btop_03\"> ".$bannertop." </div> <!--// BANNERTOP --> </noindex> "; } else {$bannertop="";} // статистика для шапки: // выбираем значения из сохраненной статистики $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 = "<b>".$cnt1."</b> предприятий | <b>".$cnt3."</b> товаров "; $counter = "<span style=\"color: #3A3A4B;\"><b>".$cnt1."</b></span> <span style=\"color: #5D5D5D;\">предприятий</span> | <span style=\"color: #3A3A4B;\"><b>".$cnt3."</b></span> <span style=\"color: #5D5D5D;\">товаров </span> "; include "_top.php"; #################################################################### # Вывод данных # # id - идентификатор # rubs - рубрика # rubs2 - рубрика отрасли # pubdate - дата # link - ссылка # title - заголовок # description - текст анонса # icon - превью картинка # notes - заметки (опционально) # #################################################################### ?> <table cellspacing=0 cellpadding=0 border=0 width=100%> <tr><td> <? $p = @$_GET['p']; $r = @$_GET['r']; $c = @$_GET['c']; if (!isset($p)) $p=0; if (!isset($r)) $r=0; $p = preg_replace("/[^-\^\w\x7F-\xFF\s]/", "", $p); $p=intval($p); $r = preg_replace("/[^-\^\w\x7F-\xFF\s]/", "", $r); $r=intval($r); $c = preg_replace("/[^-\^\w\x7F-\xFF\s]/", "", $c); $c=intval($c); if ($p>0) { $head="<DIV style='margin-left:14px;margin-right:12px;margin-top:26px;*margin-top:16px;margin-bottom:48px;text-align:left;'><h3 class='cat'><a class=menu_pr href='/'>главная</a> <font color=#0D3996> » </font> <a class=menu_pr href='./'>новости-pro</a> <font color=#0D3996> » </font> ".str_replace("все рубрики", "", strtolower($_NewsRubrica2[$p]))."</font>"; } else { $head="<DIV style='margin-left:14px;margin-right:12px;margin-top:26px;*margin-top:16px;margin-bottom:48px;text-align:left;'><h3 class='cat'><a class=menu_pr href='/'>главная</a> <font color=#0D3996> » </font> <font style=' color:#333333;'>новости-pro</font>"; } $head=$head." <form style='margin-top:12px;' id='rub' method='get' action='/news/'><font color=gray>фильтр:</font> <select id='my-select_1' style='width: 122;' name='c' onchange='this.form.submit()'>"; foreach($_NewsRubricas as $sel => $rub) { $selr = ($rub == $_NewsRubricas[$c]) ? 'selected=selected' : ''; $head=$head."<option title='".strtolower($rub)."' value='".$sel."' ".$selr.">".strtolower($rub)."</option>"; } $head=$head."</select><img id='img-select' src='s.png'>"; $head=$head."   <select id='my-select' name='p' style='width: 192px;' onchange='this.form.submit()'>"; foreach($_NewsRubrica2 as $sel => $rub) { $selp = ($rub == $_NewsRubrica2[$p]) ? 'selected=selected' : ''; $head=$head."<option title='".strtolower($rub)."' value='".$sel."' ".$selp.">".strtolower($rub)."</option>"; } $head=$head."</select><img id='img-select' src='s.png'></form>"; $head=$head."</h3></DIV>"; $head=$head."<h1 style='margin-left:13px; margin-bottom:20px;text-align:left;'>Новости-PRO ".str_replace("все рубрики", "", strtolower($_NewsRubrica2[$p]))."</h1>"; // вывод списка новостей по дате BEGIN # формируем SQL $portion = 16; // if (!isset($i0)) $i0=0; // по старым ссылкам иногда лимит в отрицательное число уходит if ((!isset($i0)) OR ($i0<0)) $i0=0; settype($i0,"integer"); // $i1=$i0+$portion; $i1=$portion; $rubs_zapros=" pubdate>0 "; if ($p>'0') $rubs_zapros2=" and rubs2=$p "; // сортировка по дате/просмотрам $order_by=" order by pubdate DESC, id DESC "; if ($c=='0') $order_by=" order by pubdate DESC, id DESC "; if ($c=='1') $order_by=" order by rat DESC "; $sql="SELECT DISTINCT SQL_CALC_FOUND_ROWS * from news2 where $rubs_zapros $rubs_zapros0 $rubs_zapros2 $order_by LIMIT $i0, $i1"; $q=$db->query($sql); // считаем кол-во найденных всего $_query = "SELECT FOUND_ROWS()"; $_result = mysql_query($_query); $numrows = mysql_result($_result,0); # форматируем вывод результатов $s="";$n=0; $t_i=0; // partner.yandex.ru while ($db->next_record()) { $rubs2=$db->Record['rubs2']; $rubs1 = "$_NewsRubrica2[$rubs2]"; $id=$db->Record['id']; $pubdate=date("d.m.y",$db->Record["pubdate"]); $link=$db->Record['link']; $title=$db->Record['title']; $description=$db->Record['description']; $icon=$db->Record['icon']; $notes=$db->Record['notes']; $link = str_replace("http://www.oborud.info/news/", "/news/", $link); // сокращаем анонс на количество символов, зависящее от длины заголовка $description = substr($description, 0, 152 - strlen($title)); $description = wordwrap($description, 142 - strlen($title)); $handle = explode ("\n", $description); $description = $handle[0]."..."; // ставим точку после ЗГ: $title=trim($title); if (($title[strlen($title) - 1] == '!') OR ($title[strlen($title) - 1] == '?')) {$title=$title." ";} else {$title=$title.".";} $s=$s."<DIV class=main2><br> <DIV class=main2l><img alt=\"$pubdate\" title=\"$title\" src=".$icon." align=\"center\" border=\"0\" height=\"62\" hspace=\"0\" width=\"62\"> </DIV><BR> <DIV class=main2r><FONT class=ndat><!--<item>--><!--<pubDate>-->$pubdate<!--</pubDate>--></FONT> <!--<link>--><A style=\"COLOR: #5d5d5d; TEXT-DECORATION: none\" href=\"$link\"><!--</link>--><B><!--<title>-->$title<!---->
$description
"; // partner.yandex.ru_BEGIN if($t_i++==2) { $s=$s."
"; } // partner.yandex.ru_END } if (strlen($s)>10) { echo $head; echo $s; } # формируем список страниц $start=intval($i0); if ($p>'0') $rubs_zapros2="&p=$p"; if ($c>'0') $rubs_zapros3="&c=$c"; if ($numrows>$portion) { if ($start!=0) $nav .= " «« | "; else $nav .= "« | "; $sstart=$start-($portion*6); if ($sstart<0) $sstart=0; $send=$start+($portion*6);if ($send>$numrows) $send=$numrows; for ($i=$sstart;$i<$send;$i+=$portion) { if ($start==$i) $nav .= "".floor((($i/$portion)+1)).""; // floor() Удаление дробной части числа else $nav .= "".floor((($i/$portion)+1)).""; // floor() Удаление дробной части числа $nav .= " | "; } if ($start==$i-$portion) $nav .= "»»"; else $nav .= "»»"; } if ($numrows>$portion) { echo "
стр. " . $nav . "
"; } else { echo "
"; } // вывод списка новостей по дате END // конец условия вызова индекс новостей END } ?>
2) { //берем только слова где больше 3 букв $swords[] = $fswords[$i]; } } unset($fswords); // Далее генерируем строку для запроса $fieldsvar = ""; for ($i=0;$i:]]'".($i:]]'".($iquery($sql); // считаем кол-во найденных всего $_query = "SELECT FOUND_ROWS()"; $_result = mysql_query($_query); $numrows = mysql_result($_result,0); // echo $numrows; // если не набралось нужное количество поиском: // if ($numrows <4) { $sql="SELECT * from news2 where rubs2=$pp AND rubs=$rr AND (link != '$t0' AND link != '$t1' AND link != '$t2' AND link != '$t3' AND link != '$t4' AND link != '$t5' AND link != '$t6' AND link != '$t7' AND link != '$t8' AND link != '$t9' AND link != '$t10' AND link != '$t11' AND link != '$t12' AND link != '$t13' AND link != '$t14' AND link != '$t15' AND link != '$t16' AND link != '$t17' AND link != '$t18' AND link != '$t19' AND link != '$t20' AND link != '$t21' AND link != '$t22' AND link != '$t23' AND link != '$t24' AND link != '$t25' AND link != '$t26' AND link != '$t27' AND link != '$t28' AND link != '$t29' AND link != '$t30' AND link != '$t31' AND link != '$t32' AND link != '$t33' ) order by pubdate DESC, id DESC LIMIT 0, 4"; // $q=$db->query($sql); } # форматируем вывод результатов $s="";$n=0; while ($db->next_record()) { $rubs2=$db->Record['rubs2']; $id=$db->Record['id']; $pubdate=date("d.m.y",$db->Record["pubdate"]); $link=$db->Record['link']; $title=$db->Record['title']; $description=$db->Record['description']; $icon=$db->Record['icon']; $notes=$db->Record['notes']; $link = str_replace("http://www.oborud.info/news/", "/news/", $link); // ставим точку после ЗГ: $title=trim($title); if (($title[strlen($title) - 1] == '!') OR ($title[strlen($title) - 1] == '?')) {$title=$title." ";} else {$title=$title.".";} $s=$s."
"; } // Похожие новости в других разделах с поиском $sql2="SELECT SQL_CALC_FOUND_ROWS * from news2 where (link != '$t0' AND link != '$t1' AND link != '$t2' AND link != '$t3' AND link != '$t4' AND link != '$t5' AND link != '$t6' AND link != '$t7' AND link != '$t8' AND link != '$t9' AND link != '$t10' AND link != '$t11' AND link != '$t12' AND link != '$t13' AND link != '$t14' AND link != '$t15' AND link != '$t16' AND link != '$t17' AND link != '$t18' AND link != '$t19' AND link != '$t20' AND link != '$t21' AND link != '$t22' AND link != '$t23' AND link != '$t24' AND link != '$t25' AND link != '$t26' AND link != '$t27' AND link != '$t28') AND ($fieldsvar) order by pubdate DESC, id DESC LIMIT 0, 4"; // считаем кол-во найденных всего $_query = "SELECT FOUND_ROWS()"; $_result = mysql_query($_query); $numrows = mysql_result($_result,0); // echo $numrows; // если не набралось нужное количество поиском: if ($numrows <4) { $sql2="SELECT * from news2 where rubs2!=$pp AND (link != '$t0' AND link != '$t1' AND link != '$t2' AND link != '$t3' AND link != '$t4' AND link != '$t5' AND link != '$t6' AND link != '$t7' AND link != '$t8' AND link != '$t9' AND link != '$t10' AND link != '$t11' AND link != '$t12' AND link != '$t13' AND link != '$t14' AND link != '$t15' AND link != '$t16' AND link != '$t17' AND link != '$t18' AND link != '$t19' AND link != '$t20' AND link != '$t21' AND link != '$t22' AND link != '$t23' AND link != '$t24' AND link != '$t25' AND link != '$t26' AND link != '$t27' AND link != '$t28') order by pubdate DESC, id DESC LIMIT 0, 4"; $q=$db->query($sql2); } # форматируем вывод результатов $s2="";$n=0; while ($db->next_record()) { $rubs2=$db->Record['rubs2']; $id=$db->Record['id']; $pubdate=date("d.m.y",$db->Record["pubdate"]); $link=$db->Record['link']; $title=$db->Record['title']; $description=$db->Record['description']; $icon=$db->Record['icon']; $notes=$db->Record['notes']; $link = str_replace("http://www.oborud.info/news/", "/news/", $link); // ставим точку после ЗГ: $title=trim($title); if (($title[strlen($title) - 1] == '!') OR ($title[strlen($title) - 1] == '?')) {$title=$title." ";} else {$title=$title.".";} $s2=$s2."
"; } /* echo ""; */ if ($pubdate > 0) { // echo "

"; echo "

Последние новости из рубрики: ".strtolower($_NewsRubrica2[$pp])."

"; echo $s; echo "

Похожие новости в других разделах:

"; echo $s2; } // проверка наличия анонса в базе END } // вывод похожих новостей END echo "
"; } if (!isset($t)) { echo "
"; } ?>

Помощник посетителя

Текущая

Текущая страница

0)) { $item1="Новости PRO, ".strtolower($_NewsRubrica2[$pp]).": ".$zag."

Выше на этой странице, вы можете ознакомиться с новостными материалами от производителей и поставщиков оборудования по тематике: ".strtolower($_NewsRubrica2[$pp]).", оставить свои комментарии."; } elseif ($p>'0') { $item1="Новости PRO: ".strtolower($_NewsRubrica2[$p])."

Выше на этой странице, вы можете ознакомиться с новостными материалами от производителей и поставщиков оборудования по тематике: ".strtolower($_NewsRubrica2[$p]).", оставить свои комментарии."; } elseif ((isset($v)) AND ($nf!='1')) { $item1="Новости PRO, результаты поиска:
".rawurldecode($v)."

Выше на этой странице, вы можете ознакомиться с новостными материалами от производителей и поставщиков оборудования по тематике: ".rawurldecode($v).", оставить свои комментарии."; } elseif ((isset($v)) AND ($nf=='1')) { $item1="Новости компании ".rawurldecode($v)."

Выше на этой странице, вы можете ознакомиться с новостными материалами от производителей и поставщиков оборудования по тематике: ".rawurldecode($v).", оставить свои комментарии."; } else { $item1="Новости PRO: все рубрики

Выше на этой странице, вы можете ознакомиться с новостными материалами от производителей и поставщиков оборудования по различным отраслям и направленям, оставить свои комментарии.

Основная тематика новостного раздела: оборудование для предприятий торговли (магазины, склады); предприятий общественного питания (рестораны, фаст фуд, столовые, пищеблоки); пищевой промышленности и для пищевых производств малых предприятий.
"; } echo $item1; ?>

Вопрос-ответ
Вопрос-ответ

Если Вам не удалось найти на страницах сайта искомой информации, или возникли другие вопросы – оформите заявку, укажите вашу потребность и получите бесплатную консультацию специалиста

On-line вопрос-ответ

База данных в справочной службе Oborud.info намного обширней, информация предоставляется ОПЕРАТИВНО и БЕСПЛАТНО!!!

Переходы
Быстрые переходы 0)) { $item3="\n

Все новости компании ".$n_name0."

В рубрику «".ltrim(strtolower($_NewsRubrica2[$pp]))."»

Добавить новость

"; } elseif ((isset($t)) AND ($pp0>0)) { $item3="

В начало календаря выставок

В прошедшие мероприятия

Подписаться на рассылку

"; } elseif (($p>'0') AND ($i0>'0')) { $item3="

В рубрику «".ltrim(strtolower($_NewsRubrica2[$p]))."»

Добавить новость

Подписаться на рассылку

"; } elseif (($p>'0') AND ($i0<'1')) { $item3="

Добавить новость

Подписаться на рассылку

"; } elseif ((isset($v)) AND ($nf!='1')) { $item3="

В начало новости-pro

В расширенный поиск

Добавить новость

Подписаться на рассылку

"; } elseif ((isset($v)) AND ($nf=='1')) { $n_name = str_replace(",", "", $v); $n_name = str_replace("(", "", $n_name); $n_name = str_replace(")", "", $n_name); $n_name = str_replace("«", "", $n_name); $n_name = str_replace("»", "", $n_name); $n_name = strtolower($n_name); $item3="\n

В начало новости-pro

Добавить новость

Подписаться на рассылку

"; } else { $item3="

Добавить новость

Подписаться на рассылку

"; } echo $item3; echo "

Популярные рубрики:

"; if ($p!='1') echo "

Для предприятий питания

"; if ($p!='2') echo "

Для предприятий торговли

"; if ($p!='3') echo "

Для пищевой промышленности

"; if ($p!='4') echo "

Для упаковочной отрасли

"; if ($p!='5') echo "

Для складских хозяйств

"; if ($p!='6') echo "

Для смежных направлений

"; ?>
Поиск
Поиск в новостях


* - данный вид поиска не учитывает склонение окончаний слов,
     поисковый запрос не менее 4 символов


"; } ?>

0) { include "_bottome.php"; } else { include "_bottom.php"; } if ((!isset($v)) OR ($nf=='1')) { // функция кеширования START // Получаем содержимое буфера $fp = fopen('cashfolder/'.$REQUEST, 'w'); // Сохранение кэш-файла с контентом fwrite($fp, ob_get_contents()); fclose($fp); // Останов буферирования и вывод буфера ob_end_flush(); // функция кеширования END $time = time() - 3600; // touch('/users/o/b/oborud.info/html/www/cashfolder/_', $time); } // функция кеширования END ?>