80) {
return true;
}
}
}
function ReplaceTermByLink($s, &$words, $id) {
$xarr = array();
$terms = explode(" ", strtolower($s));
$k = count($terms)-1;
$x = 0;
reset($words);
while (list($key, $val) = each($words)) {
if (strtolower($val) == $terms[$x]) {
$xarr[] = $key;
$x++;
} else {
unset($xarr);
$xarr = array();
$x = 0;
}
if ($x > $k) {
reset($xarr);
$ww = '';
while (list($kk, $vv) = each($xarr)) {
$ww = $ww.' '.$words[$vv];
$words[$vv] = '';
}
reset($xarr);
$result = mysql_query('SELECT term_alias FROM cc_dict WHERE id = "'.$id.'"');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$words[$xarr[0]] = ''.$ww.'';
$x = 0;
}
}
}
function ShowOneTerm($id) {
$result = mysql_query('SELECT * from cc_dict where id = "'.$id.'"') or die('Invalid query: ' . mysql_error());
if ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
/* if ($row["link"] != '') {
print '
';
} else {*/
print 'Definition of '.$row["term"].'
';
echo "";
/* }*/
$result = mysql_query('SELECT id, term, term_fresh, description, subst_terms, views, link, state, state2 from cc_dict where `term` like "'.$row["term"].'"') or die('Invalid query: ' . mysql_error() . ' on line' . __LINE__);
$num = mysql_num_rows($result);
for ($i = 0; $i<$num; $i++)
{
$row = mysql_fetch_array($result);
$descr = $row['description'];
$ids = unserialize($row['subst_terms']);
if (count($ids) > 1) {
$descr = preg_replace("/\./i", " [!point!] ", $descr);
$words = explode(" ", $descr);
reset($ids);
while (list($key, $val) = each($ids)) {
ReplaceTermByLink($val['s'], $words, $val['i']);
}
$descr = implode(" ", $words);
$descr = preg_replace("/ \[!point!\] /i", ".", $descr);
$descr = str_replace('', '
', $descr);
$descr = str_replace('
', '
', $descr);
$descr = str_replace('', '
', $descr);
$descr = str_replace('
', '
', $descr);
$descr = str_replace('', '
', $descr);
$descr = str_replace('
', '
', $descr);
}
if ($i == 0)
{
$str_compare = $descr;
echo '- '.$descr;
}
similar_text($descr, $str_compare, $p);
if ($p < 90)
{
echo '
- '.$descr;
}
$str_compare = $descr;
}
echo "
";
}
return true;
}
?>
=$mtitle?>
Search term not found.';
} elseif ((count($yy) == 1) && $item_is_show == 0) {
$result = mysql_query('update cc_dict set views = views + 1 where id = "'.$val['i'].'"') or die('Invalid query: ' . mysql_error());
ShowOneTerm(key($yy));
} else {
if($item_is_show != 1)
{
print '
';
//--------------------------------------
print '';
$lst_n = count($yy);
$dofs = 5;
$endofs = round($lst_n/$lst_k);
if (isset($srchoffs)) {
$srchoffs = $srchoffs;
} else {
$srchoffs = 0;
}
$bofs = $srchoffs - $dofs; $eofs = $srchoffs + $dofs;
if ($bofs < 0) {
$eofs = $eofs - $bofs;
$bofs = 0;
}
if ($eofs > ($endofs)) {
$bofs = $bofs - ($eofs - $endofs);
$eofs = $endofs;
}
if ($bofs < 0) {
$bofs = 0;
}
$i = $bofs;
$nav_str = '';
if ($eofs != 0) {
$xofs = $srchoffs-1;
if ($xofs >= 0) {
$nav_str .= '<< ';
$nav_str .= '< ';
} else {
$nav_str .= '<< ';
$nav_str .= '< ';
}
while ($i < $eofs) {
if ($i == $srchoffs) {
$nav_str .= ''.($i+1).' ';
} else {
$nav_str .= ''.($i+1).' ';
}
$i++;
}
$xofs = $srchoffs+1;
if ($xofs < $endofs) {
$nav_str .= ' >';
$nav_str .= ' >>';
} else {
$nav_str .= ' >';
$nav_str .= ' >>';
}
}
print 'No exact matches were found for '.$_GET['srch'].'. But we found the following related terms: ';
print ' |
';
print '';
print '';
//--------------------------------------
//!!! --- sort($yy);
reset($yy);
$i = 0;
while ((list($key, $val) = each($yy)) && (list($key, $val2) = each($yy2))) {
if (($i >= $srchoffs*$lst_k) && ($i < ($srchoffs+1)*$lst_k)) {
if (remove_chars($val) != $rn)
{
print '| '.$val2.' | ';
}
}
$i++;
}
print '| '.$nav_str.' | ';
print ' ';
print ' |
';
print '
';
} //ShowOneTerm
}
} elseif ((isset($_GET['ltr'])) && ($_GET['ltr'] != '')) {
print '
';
print '| ';
$r1 = mysql_query('SELECT count(id) n from cc_dict where LEFT(term_fresh, 1) = "'.$_GET['ltr'].'" order by term_fresh') or die('Invalid query: ' . mysql_error());
if ($rw = mysql_fetch_array($r1, MYSQL_ASSOC)) {
$lst_n = $rw["n"];
}
$dofs = 5;
$endofs = round($lst_n/$lst_k);
if (isset($srchoffs)) {
$srchoffs = $srchoffs;
} else {
$srchoffs = '';
}
$bofs = $srchoffs - $dofs; $eofs = $srchoffs + $dofs;
if ($bofs < 0) {
$eofs = $eofs - $bofs;
$bofs = 0;
}
if ($eofs > ($endofs)) {
$bofs = $bofs - ($eofs - $endofs);
$eofs = $endofs;
}
if ($bofs < 0) {
$bofs = 0;
}
$i = $bofs;
$nav_str = '';
if ($eofs > 1) {
$xofs = $srchoffs-1;
if ($xofs >= 0) {
$nav_str .= '<< ';
$nav_str .= '< ';
} else {
$nav_str .= '<< ';
$nav_str .= '< ';
}
while ($i < $eofs) {
if ($i == $srchoffs) {
$nav_str .= ''.($i+1).' ';
} else {
$nav_str .= ''.($i+1).' ';
}
$i++;
}
$xofs = $srchoffs+1;
if ($xofs < $endofs) {
$nav_str .= ' >';
$nav_str .= ' >>';
} else {
$nav_str .= ' >';
$nav_str .= ' >>';
}
}
print ' |
';
print '';
$j = 0;
$result = mysql_query('SELECT term, term_alias, views from cc_dict where LEFT(term_fresh, 1) = "'.strtolower($_GET['ltr']).'" order by term_fresh limit '.($srchoffs*$lst_k).','.$lst_k.'') or die('Invalid query: ' . mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$descr = $row['term'];
if ($j == 0)
{
$str_compare = $descr;
print '| '.$row["term"].' definition | Views: '.$row["views"].' |
';
}
similar_text(strtolower($descr), strtolower($str_compare), $p);
if ($p < 89)
{
print '| '.$row["term"].' definition | Views: '.$row["views"].' |
';
}
$j ++;
$str_compare = $descr;
}
print '
';
print ' ';
print $nav_str;
print ' |
';
} else {
print '';
}
?>
Or search the entire site:
Alphabetical Elements List