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 '

'.$row["term"].'

'; } 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 '
  1. '.$descr; } similar_text($descr, $str_compare, $p); if ($p < 90) { echo '
  2. '.$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 ''; 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 ''; //-------------------------------------- //!!! --- 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 ''; } } $i++; } print ''; print '
'.$val2.'
'.$nav_str.'
'; print '
'; } //ShowOneTerm } } elseif ((isset($_GET['ltr'])) && ($_GET['ltr'] != '')) { print ''; 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 '
'; $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 ''; } similar_text(strtolower($descr), strtolower($str_compare), $p); if ($p < 89) { print ''; } $j ++; $str_compare = $descr; } print '
'.$row["term"].' definitionViews: '.$row["views"].'
'.$row["term"].' definitionViews: '.$row["views"].'
'; print '
'; print $nav_str; print ''; } else { print ''; } ?>

chemistry dictionary



Search the dictionary:







Or search the entire site:






Or browse a letter or number:

'.strtoupper($row["xx"]).' '; } else { print ''.strtoupper($row["xx"]).'  '; } } ?>





Alphabetical Elements List