0)) { // True IP behind a proxy return $regs[0]; } else { // Can't define IP: there is a proxy but we don't have // information about the true IP return FALSE; } } // end if... else... } //------------------------------------------------------------- //----------------------------------------------------------------------------------------------------------- // функция "Чтение из файла" function read_file($path) { $f=file($path) or die(""); // процесс читатель //flock($f, LOCK_EX); $path_dat=$f; //fclose($f); return $path_dat; } //------------------------------------------------------------------------------------------------------------ // функция "Запись типа - удаление старой информации и запись обновленной" function entdel_file($path, $Data) { $f=fopen($path, "r+b") or die(""); // процесс писатель flock($f, LOCK_EX); ftruncate($f,0); $o=$Data; fputs($f, $o); fclose($f); } //------------------------------------------------------------------------------------------------------------ // функция "Запись типа - добавление новой строки в файл" function newstr_file($path, $Data){ $f = fopen($path, "a+"); flock($f, LOCK_EX); fputs($f, $Data."\n"); fclose($f); } //------------------------------------------------------------------------------------------------------------ // функция показа рекламных баннеров в случайном порядке function random_ads() { $ads_bann[0]=''; $ads_bann[1]="\"химическая"; /*$ads_bann[0]="\"Himexenterprises";*/ $rand=rand (0, (sizeof($ads_bann)-1)); return $ads_bann[0]; } //------------------------------------------------------------------------------------------------------------ // функция создания АРХИВ новостей сайта по данным файла function text_news($read_file, $modat) { $n_news=count($read_file); for($i=0; $i<$n_news; $i++) { $data_news[$i]=strtotime(substr($read_file[$i], 0, 16)); } $moun=Array("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"); $years=Array("a", "b", "c", "d", "e", "f", "g"); $m=-1; for($d=0; $d<$n_news; $d++) { $p=sizeof($dis); if(date('Y', $data_news[$d])!==$dis[$p-1]) {$m=$m+1; $dis[]=date('Y', $data_news[$d]); $y_dis[]=date('Y', $data_news[$d]); $y_das[$m][]=$moun[date('m', $data_news[$d])-1]; } else { if($moun[date('m', $data_news[$d])-1]!==$y_das[$m][sizeof($y_das[$m])-1]) $y_das[$m][]=$moun[date('m', $data_news[$d])-1]; } } $mue = ""; $yue = ""; for($q=0; $q   ".$y_das[$q][$mo-1].""; } else { $mue=$mue."
  •    ".$y_das[$q][$mo-1]."
  • "; } } if($yue == "") { $yue = "
    ".$y_dis[$q]."".$mue."
    "; } else { $yue=$yue."
    ".$y_dis[$q]."".$mue."
    "; } } $text_news="АРХИВ          всего сообщений: ".$n_news."
    ".$yue.""; return $text_news; } //------------------------------------------------------------------------------------------------------------ // функция преобрпзования текста из кодировки UTF-8 в windows-1251 - для чтение новостей со страниц сдугих сайтов function Utf8Win($str,$type="w") { static $conv=''; if (!is_array($conv)) { $conv = array(); for($x=128;$x<=143;$x++) { $conv['u'][]=chr(209).chr($x); $conv['w'][]=chr($x+112); } for($x=144;$x<=191;$x++) { $conv['u'][]=chr(208).chr($x); $conv['w'][]=chr($x+48); } $conv['u'][]=chr(208).chr(129); // Ё $conv['w'][]=chr(168); $conv['u'][]=chr(209).chr(145); // ё $conv['w'][]=chr(184); $conv['u'][]=chr(208).chr(135); // Ї $conv['w'][]=chr(175); $conv['u'][]=chr(209).chr(151); // ї $conv['w'][]=chr(191); $conv['u'][]=chr(208).chr(134); // І $conv['w'][]=chr(178); $conv['u'][]=chr(209).chr(150); // і $conv['w'][]=chr(179); $conv['u'][]=chr(210).chr(144); // Ґ $conv['w'][]=chr(165); $conv['u'][]=chr(210).chr(145); // ґ $conv['w'][]=chr(180); $conv['u'][]=chr(208).chr(132); // Є $conv['w'][]=chr(170); $conv['u'][]=chr(209).chr(148); // є $conv['w'][]=chr(186); $conv['u'][]=chr(226).chr(132).chr(150); // № $conv['w'][]=chr(185); } if ($type == 'w') { return str_replace($conv['u'],$conv['w'],$str); } elseif ($type == 'u') { return str_replace($conv['w'], $conv['u'],$str); } else { return $str; } } //------------------------------------------------------------------------------------------------------------ // функция получения текстовой строки с заданной страницы заданного сайта и преобразование ее для интеграции function news_integer() { $grab=@file_get_contents("http://techemy.com/forum/viewforum.php?f=19"); $one_str=strpos($grab, '&t='); $adres="http://techemy.com/forum/viewtopic.php?f=19".str_replace("&", "&", substr ( $grab, $one_str, 11 )); $newsis=@file_get_contents($adres); $oue_str=strpos($newsis, '
    '); $oua_str=strpos($newsis, '
    '); $head_text_off=strpos($news_text, ''); $head_text_t=substr ( $news_text, $head_text_on, ($head_text_off-$head_text_on) ); $text_news_on=strpos($news_text, ''); $text_news_t=mb_substr($news_text, ($text_news_on), 1024); $news_integer[0]=$head_text_t; $news_integer[1]=$text_news_t; $news_integer[2]=str_replace("viewtopic.php?f=19&t", "newspage.php?news", $adres); echo $img_text_t; return $news_integer; } //------------------------------------------------------------------------------------------------------------ // функция обслуживания страницы "химические рецепты для производства" function chem_prod($n_prod, $read_file) { for($i=0; $i· ".str_replace($str_rep1, $str_rep2, mb_strtolower($chem_product[$i][1], "utf-8"))."
    "; } $n_url=array_reverse($n_url); $n_url=implode("", $n_url); $chem_prod[0]=$n_url; if($n_prod===NULL) {$chem_prod[3]="В этом разделе Вы найдете полезные рецепты паст, растворов, смесей для вашего производства и бизнеса, использование которых облегчит труд рабочих и повысит производительность их труда, его качество, увеличит срок службы оборудования и инструментов, что, в конце концов, экономит Вам немалые денежные средства.

    Все предлагаемые на web-сайте Techemy рецепты, подтвердили свою техническую и экономическую эффективность в реальных производственных условиях. Рецепты разработаны или доработаны нашими химиками-технологами в процессе их трудовой деятельности и создавались по заказу производства.

    Предлагаемые нами рецепты, в большинстве случаев не являются продуктом современных высоких технологий, для их приготовления не требуется специфических веществ, которые очень сложно достать или (и) их цена слишком высока, поэтому, наши химические рецепты эффективны в условиях реального производства, имеют низкую себестоимость и высокую окупаемость.

    Если Вам необходим какой либо рецепт, который по вашему мнению будет выгодным для вашего производства и бизнеса, Вы можете обратиться к администрации techemy.com, с запросом на разработку необходимого вам продукта, по адресу techemycom@gmail.com.";} else { $p=substr($n_prod, 5, 2)*1-1; $chem_prod[3]="

    ".$chem_product[$p][2]."
    ".$chem_product[$p][1]."

    ".$chem_product[$p][3]."

    просмотров: ".$chem_product[$p][0]."
    "; $chem_product[$p][0]=$chem_product[$p][0]+1; for($z=0; $ztechemy.com составлена наиболее интересными, редкими и полезными (на наш взгляд) электронными копиями книг и статей по химии. В разделе chemistry Software вы найдете химическое программное обеспечение, полезное для написания и редактирования химических формул, справочники, химические калькуляторы и другие продукты программистов, созданные в помощь химикам.

    Все электронные книги из химической библиотеки можно скачать бесплатно.

    Библиотека дополняется новыми экземплярами электронных книг и статей по химии. Если у вас есть желание поделиться редкими копиями книг с пользователями и гостями techemy.com Вы можете отправить копию на E-mail: techemycom@gmail.com.

    Для облегчения поиска нужной литературы, библиотека разбита на разделы. Если известно название или автор книги, статьи, можно воспользоваться поисковой формой."; for($f=0; $f"; $t=0; for($f=0; $f

    ".mb_substr($all_books[$f][2], 3)."
    ".$all_books[$f][4]."
    \"\"
    ".$all_books[$f][0]."
    "; } $branch_book[]=$all_books[$f][1]; $n_book_branch=array_count_values($branch_book); } if($tab_book_list[1]!==NULL){$tab_book_list[0]="
    ";} else {$tab_book_list[0]="
    id название \"\" \"\"
    ";} $chem_branch[1]=$tab_book_list[0].$tab_book_list[1]."
    в данном разделе электронная литература по химии отсутствует

    "; $chem_branch[2]=$n_book_branch; } $chem_branch[3]="· ".$all_books[sizeof($read_file)-1][4].""; $chem_branch[4]="· ".$all_books[sizeof($read_file)-2][4].""; return $chem_branch; } function save_libr($bra_lib, $id_libr, $read_file, $url_get) { for($f=0; $f location.href='./location_file.php?branch=".$bra_lib."';"; return $url_get; } /*function alloys() { return $alloys; }*/ ?> Techemy - сайт химиков > справочник по химии > Химические формулы веществ.

    КАЛЕНДАРЬ

    РЕКЛАМА

    СПРАВОЧНИК ПО ХИМИИ |
    поиск по разделам

    Химические формулы веществ.

       Каждое сложное или простое вещество состоит из элементрарных частиц - атомов и молекул, которые имеют одинаковый атомный состав и структурное строение.

       Химическая формула - это изображение качественного и количественного состава вещества при помощи символов химических элементов, а также числовых, буквенных и других знаков.

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

    Пример. Формула H2O показывает, что вода (ковалентное вещество) включает элементы водород H и кислород O в соотношении их атомов 2 : 1, а формула Na2SO4 - сульфат натрия (ионное вещество) включает элементы натрий Na, серу S и кислород в соотношении их атомов 2 : 1 : 4 или в соотношении ионов Na+ и SO42-, равном 2 : 1. Соотношение для ионов наблюдается не только для веществ в твердом состоянии, но и в разбавленном водном растворе, где Na2SO4 электролитически диссоциирует на катионы Na+ и анионы SO42- в соотношении 2 : 1.
       Химические формулы вида H2O, Na2SO4, C2H2 называются суммарными формулами. Число атомов каждого элемента в формуле указывается нижним числовым индексом справа у символа соответствующего элемента.
       Помимо суммарных формул в химии используются структурные формулы молекул, которые показывают относительное взаимное расположение атомов в молекуле.

    Пример.
    название вещества суммарная формула структурная формула упрощенная структурная формула
    Вода H2O -
    Аммиак NH3 -
    Оксид углерода (II) CO2 -
    Этан C2H6 CH3CH3 или CH3-CH3
    Этанол C2H6O CH3CH2OH или CH3-CH2-OH
    Диметиловый эфир C2H6O CH3OCH3 или CH3-O-CH3

       Обратите внимание на суммарные формулы этанола и диметилового эфира - они одинаковые, что говорит об одинаковом атомарном и количественном составе, но взаимное расположение атомов в молекулах этих веществ различное, поэтому этанол и диметиловый эфир - разные вещества с различными свойствами. В органической химии, для отображения молекул как правило пользуются структурными формулами.

       Правила построения суммарных формул двухэлементных или двухионных неорганических соединений

    1. Записывают символы элементов или формулы ионов, причем для элементов должны быть известны или заданы их стехиометрические валентности, а для ионов - их электрический заряд.
    Пример. Для формул оксида мышьяка (V) и ортофосфата кальция, соответствующими элементами и иона ми будут

    AsV   OII   и   Ca2+   PO43-
    2. Находят наименьшее общее кратное указанных чисел валентности или заряда. В данном примере для первого вещества оно равно 10 = 2 · 5, а для второго 6 = 2 · 3.
    3. Делят наименьшее общее кратное на валентность элемента или на заряд иона (без учета знака) и таким образом находят число атомов соответствующего элемента или число соответствующих ионов в формуле соединения
    AsV OII Ca2+ PO43-
    2 5 3 2
    4. Эти числа записывают в виде нижних индексов справа у символов элементов или формул ионов (опуская валентности элементов и заряды ионов) и получают суммарные формулы веществ

    As2O5   Ca3(PO4)2

       Формулы многоэлементных ионов заключают в круглые скобки, чтобы было очевидно, что числовой индекс относится ко всей формуле иона (Ca3(PO4)2).

    Techemy 2009
    e-mail: techemycom@gmail.com

    bitcoin accepted here