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'];
$fullvalue=$row['fullvalue'];
$res=str_replace($temp_ref,"",$ref_text);
$ref_text=str_replace($dm,$row['vlfraza'],$ref_text);
$ref_text=preg_replace("/[\w]*($words_str)[\w]*/i","\\0",$ref_text);
echo "".$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))." ...";
print_r('row'.$row);
flush();
?>
читать сочинение:
echo " Скачать сочинение ";
?>
// echo "
".$asearch."
";
$st=0;
proc_select("surborru.dbo.visualQuery");
proc_setparam("@word1",$aword1);
proc_setparam("@word2",$aword2);
proc_setparam("@word3",$aword3);
proc_setparam("@word4",$aword4);
proc_setparam("@word5",$aword5);
proc_setparam("@word6",$aword6);
proc_setparam("@word7",$aword7);
proc_setparam("@fk_w1",$awg1);
proc_setparam("@fk_w2",$awg2);
proc_setparam("@fk_w3",$awg3);
proc_setparam("@fk_w4",$awg4);
proc_setparam("@fk_w5",$awg5);
proc_setparam("@fk_w6",$awg6);
proc_setparam("@fk_w7",$awg7);
proc_setparam("@text_query", $asearch);
proc_setparam("@wrdcount",$awrdcount);
proc_setparam("@page",0);
$result=proc_exec();
while($row=mssql_fetch_array($result))
{
echo "
[".$row['vlsource']."]";
?>
$rtext=substr($row['fullvalue'], $st,600-($st));
$rtext="... ".strip_tags($rtext,' '." ...");
// $rtext=substr($row['cache'], 1, 100);
$rtext=preg_replace("/[\w]*($words_str)[\w]*/i","\\0",$rtext)."";
echo $rtext;
$st=$st+50;
}
?>
|
|