$dic=0;
@include("globals.php");
@include "google_text.php";
@include("const.php");
@include_once("reklama.php");
$page=0;
connect_db();
if (empty($_GET['idf'])) $idfraza=0;
else $idfraza=$_GET['idf'];
if (empty($_GET['fks'])) $fksource=3;
else $fksource=$_GET['fks'];
$wg1=0; $wg2=0; $wg3=0; $wg4=0; $wg5=0; $wg6=0; $wg7=0;
$search=preg_replace("/[^\w\x7F-\xFF\s]/"," ",@$_GET['text']);
$search=trim(ereg_replace(" +"," ",$search));
$asearch=$search;
$fk_doc=htmlspecialchars(@$_GET['idf']);
#значение слов статья
$sql="select vlfraza from frz where idfraza=".htmlspecialchars($idfraza);
$result = exec_sql($sql);
$row=mssql_fetch_array($result);
$temp_query=$row['vlfraza'];
$temp_query=str_replace('.',' ',$temp_query);
$temp_query=@preg_replace("/[^\w\x7F-\xFF\s]/"," ",$temp_query);
$temp_query=trim(ereg_replace(" +"," ",$temp_query));
$sql="select vlsource from src where idsource=".htmlspecialchars($fksource);
$result = exec_sql($sql);
$row=mssql_fetch_array($result);
$temp_vlsource=$row['vlsource'];
if (empty($_GET['text']))
{
$_GET['text']= $temp_query;
$search = $temp_query;
}
// echo "__".$temp_query."_";
proc_select("getWordValue");
proc_setparam("@text_query",$temp_query);
$result=proc_exec();
$awrdcount=0;
if($row=mssql_fetch_array($result))
{
$aword_value= trim($row['word_value']);
$afraza_value=$row['fraza_value'];
$awg1=$row['wg1'];
$awg2=$row['wg2'];
$awg3=$row['wg3'];
$awg4=$row['wg4'];
$awg5=$row['wg5'];
$awg6=$row['wg6'];
$awg7=$row['wg7'];
$wg1=$row['wg1'];
$wg2=$row['wg2'];
$wg3=$row['wg3'];
$wg4=$row['wg4'];
$wg5=$row['wg5'];
$wg6=$row['wg6'];
$wg7=$row['wg7'];
$awgh1=$row['wgh1'];
$awgh2=$row['wgh2'];
$awgh3=$row['wgh3'];
$awgh4=$row['wgh4'];
$awgh5=$row['wgh5'];
$awgh6=$row['wgh6'];
$awgh7=$row['wgh7'];
$aword1=$row['word1']; $aword2=$row['word2']; $aword3=$row['word3'];
$aword4=$row['word4']; $aword5=$row['word5']; $aword6=$row['word6'];
$aword7=$row['word7'];
$word1=$row['word1']; $word2=$row['word2']; $word3=$row['word3'];
$word4=$row['word4']; $word5=$row['word5']; $word6=$row['word6'];
$word7=$row['word7'];
$aword1_value= substr( $row['word1_value'],0,1200);
$aword2_value=$row['word2_value'];
$aword3_value=$row['word3_value'];
$aword4_value=$row['word4_value'];
$aword5_value=$row['word5_value'];
$word1_value= $row['word1_value'];
$word2_value=$row['word2_value'];
$word3_value=$row['word3_value'];
$word4_value=$row['word4_value'];
$word5_value=$row['word5_value'];
$awg=$row['wg'];
if ($awg1>0) $awrdcount=$awrdcount+1;
if ($awg2>0) $awrdcount=$awrdcount+1;
if ($awg3>0) $awrdcount=$awrdcount+1;
if ($awg4>0) $awrdcount=$awrdcount+1;
if ($awg5>0) $awrdcount=$awrdcount+1;
if ($awg6>0) $awrdcount=$awrdcount+1;
if ($awg7>0) $awrdcount=$awrdcount+1;
$wrdcount=$awrdcount;
$vlsource=@$row['vlsource'];
$shortvalue=@$row['shortvalue'];
$vlfraza =@$row['vlfraza'];
// $idfraza =@$row['idfraza'];
$fnd=@$row['fnd'];
$i=1;
}
if(!isset($shortvalue)) $shortvalue='';
if(!isset($vlsource)) $vlsource ='';
if (!isset($wg)) $wg=0;
if(!isset($word_value)) $word_value=$defword;
if(!isset($fraza_value)) $fraza_value=$deffraza;
proc_select("alphaSmartSearchDic");
proc_setparam("@wg1",$awg1);
proc_setparam("@wg2",$awg2);
proc_setparam("@wg3",$awg3);
proc_setparam("@wg4",$awg4);
proc_setparam("@wg5",$awg5);
proc_setparam("@wg6",$wg6);
proc_setparam("@wg7",$awg7);
proc_setparam("@text_query", $temp_query);
proc_setparam("@wg", $awg);
proc_setparam("@max",100);
proc_setparam("@size",4);
proc_setparam("@cachetable",0);
proc_setparam("@wrdcount",$awrdcount);
proc_setparam("@page",0);
proc_setparam("@fksource",$fksource);
$result=proc_exec();
$dic=" Найденно в разделах: ";
while (@$row=mssql_fetch_array($result))
{
$dic=$dic."
";
$dic=$dic.$row['vlsource_']."
";
}
$dic=$dic." ";
#значение слов
if(!empty($search))
{
proc_select("getWordValue");
proc_setparam("@text_query",$search);
$result=proc_exec();
$wrdcount=0;
if(@$row=mssql_fetch_array($result))
{
$word_value= trim($row['word_value']);
$fraza_value=$row['fraza_value'];
$wg1=$row['wg1'];
$wg2=$row['wg2'];
$wg3=$row['wg3'];
$wg4=$row['wg4'];
$wg5=$row['wg5'];
$wg6=$row['wg6'];
$wg7=$row['wg7'];
$word1=$row['word1']; $word2=$row['word2']; $word3=$row['word3'];
$word4=$row['word4']; $word5=$row['word5']; $word6=$row['word6'];
$word7=$row['word7'];
$word1_value= substr( $row['word1_value'],0,1200);
$word2_value=$row['word2_value'];
$word3_value=$row['word3_value'];
$word4_value=$row['word4_value'];
$word5_value=$row['word5_value'];
$wg=$row['wg'];
if ($wg1>0) $wrdcount=$wrdcount+1;
if ($wg2>0) $wrdcount=$wrdcount+1;
if ($wg3>0) $wrdcount=$wrdcount+1;
if ($wg4>0) $wrdcount=$wrdcount+1;
if ($wg5>0) $wrdcount=$wrdcount+1;
if ($wg6>0) $wrdcount=$wrdcount+1;
if ($wg7>0) $wrdcount=$wrdcount+1;
$vlsource=@$row['vlsource'];
$shortvalue=@$row['shortvalue'];
$vlfraza =@$row['vlfraza'];
// $idfraza=@$row['idfraza'];
$fnd=@$row['fnd'];
$fullvalue=@$row['fullvalue'];
$i=1;
}
}
if(!isset($shortvalue)) $shortvalue='';
if(!isset($vlsource)) $vlsource ='';
if (!isset($wg)) $wg=0;
if(!isset($word_value)) $word_value=$defword;
if(!isset($fraza_value)) $fraza_value=$deffraza;
$vr="статья";
if(!empty($search))
{
if ($awrdcount>1) $vr="Литература - образ: "; else $vr="образ: ";
// $title="Реферат: ".$search." - результаты поиска от банка рефератов WWW.ARAGOR.RU";
$title=$vr.$temp_query." ".$vlfraza." - Запрос:".$search." источник - ".$temp_vlsource ;
$meta_description="Результаты поиска: - ".$search." - источник: «литературные герои», проект: «WWW.SURBOR.RU» Справочники, словари, сочинения, энциклопедии";
$meta_keywords=$search;
}
else
{
$title="проект: «информация on-line от WWW.SURBOR.RU» Справочники, словари, энциклопедии, сочинения, рефераты";
$meta_description="проект: «информация on-line от WWW.SURBOR.RU» Справочники, словари, сочинения, рефераты";
$meta_keywords="проект: «информация on-line от WWW.SURBOR.RU» Справочники, словари, сочинения, рефераты";
}
$j=0;
?>
$words=explode(" ",$search);
$r=0;
$words_str="";
while($r1) $words_str.="|".$row_w[0];
}
$r++;
}
$words_str=substr($words_str,1);
$awords=explode(" ",$temp_query);
$awords=str_replace('.','',$awords);
$awords=str_replace(',','',$awords);
$awords=str_replace('-','',$awords);
// print_r ($awords);
?>
flush();
include ("forseo.php");
include ("fortorMain.php");
?>
if (!$rek) include ("novoteka_h2.ru");
?>
|
echo "";
echo " Сочинение: ".$temp_query." (релевантные фрагменты работы) ";
$nm=1;
proc_select("shows");
proc_setparam("@text_query", $search);
proc_setparam("@fks",$fksource);
proc_setparam("@idf",$fk_doc);
proc_setparam("@wg1",$wg1);
$stf="";
$ft="#" ;
// echo "@text_query=".$search." , @fks=".$fksource." , @idf=".$fk_doc." ,@wg1=".$awg1;
// print_r ($words_str);
$result=proc_exec();
$dm=$temp_query;
$dm = substr($dm,0,1).".";
$z=0;
// $bodytag = str_replace("m", "rrrr", "mana");
// echo " ".$bodytag."hr";
$temp_ref="@#";
$res="";
while ($row=mssql_fetch_array($result))
{
$z++;
$ref_text=$row['cache'];
$res=str_replace($temp_ref,"",$ref_text);
$res=trim($res) ;
$ln=strlen($res);
if ($ln>195)
{
// echo $ln." =";
// $ref_text=str_replace($temp_ref," ",$ref_text)." ";
// echo $res." ";
//$ref_text=substr($ref_text,0,2000);
$ref_text=str_replace($dm,$row['vlfraza'],$ref_text);
$ref_text=preg_replace("/[\w]*($words_str)[\w]*/i","\\0",$ref_text);
if ($ft==$ref_text) continue;
echo "".$ref_text;
$ft=$ref_text;
$stf=$row['vlfraza'];
$nm++;
$fullvalue=$row['fullvalue'];
$temp_ref=$ref_text;
flush ();
if ($z>7) break;
}
}
?>
echo " Найденные слова ".$temp_query." ";
?>
|
|
Работа: (фрагменты сочинения) |
$ln=strlen($fullvalue);
if ($ln>5000) { $ln=round($ln/10); $blstr1=0; $blend1=$ln*2; $blstr2=$ln*7; $blend2=$ln*9;}
elseif ($ln>2000) { $ln=round($ln/6); $blstr1=0; $blend1=$ln*2; $blstr2=$ln*4; $blend2=$ln*6; }
else {$ln=round($ln/4); $blstr1=0; $blend1=$ln*2; $blstr2=$ln*3; $blend2=$ln*4;}
$str1=strip_tags(substr($fullvalue,$blstr1,$blend1));
$str1=str_replace($dm,$temp_query,$str1);
$str2=strip_tags(substr($fullvalue,$blstr2, $blend2));
$str2=str_replace($dm,$temp_query,$str2);
for ($i = 0; $i < count($awords); $i++)
{
if (strlen($awords[$i])<3) continue;
$str1=preg_replace("/($awords[$i])/ie","'\\0'",$str1);
$str2=preg_replace("/($awords[$i])/ie","'\\0'",$str2);
// $str1 = @preg_replace("/(".$awords[$i].")/i", "\\1", $str1);
// $str2 = @preg_replace("/(".$awords[$i].")/i", "\\1", $str2);
}
print "";
print " ... ".nl2br(substr($str1,0,2000))." ...";
print " ... ".nl2br(substr($str2,0,2500))." ...";
flush();
?>
читать статью:
echo " Скачать статью ";
?>
|
|
|
$temp=$search;
$search=$temp_query;
// echo "
".$temp_query."
";
include ("rblockR.php");
?>
Запрос « echo $search ?>»
if ($wrdcount>=1) { ?> Значение слов: } ?>
if ($wrdcount>=2) { ?> } ?>
if ($wrdcount>=3) { ?> } ?>
if ($wrdcount>=4) { ?> } ?>
if ($wrdcount>=5) { ?> } ?>
include ("footer.php")?>
|
$search=$temp;
close_db();
?>