PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function PARSER_XML () {
- $price_xml = 'files/price.xml'; # Документ в Формате XML для Парсинга
- define ('NUM_CATALOG', $xml->G1->count()); # Число каталогов с тегом G1 т.е самых начальных это Комплектуюшие ноутбуки и т.д.
- for ($i = 0; $i < NUM_CATALOG; $i++ ) {
- $root = $xml->G1[$i]; # Корневой элемент. Как бы ссылка для доступа к дочерним элементам
- $G1_MainGroup = $root->MainGroup; # тег MainGroup - это тег содержаший название данной категории (Категория КОМПЛЕКТУЮЩИЕ ДЛЯ КОМПЬЮТЕРОВ , НОУТБУКИ )
- $root_G2 = $root->G2; # Дочерний Элемент G2
- $root_G2_num = $root_G2->count(); # Число дочерних Элементов в G2
- for ( $y = 0 ; $y < $root_G2_num ; $y++ ){
- $G2 = $root->G2[$y]; # Корневой Тег для доступа к под каталогам
- $G2_Group = $G2->Group; # Тег Goup - это тег названия под каталога Для Товара тоже самое что и G1->G2->Group 'Видеокарты'
- $root_G3 = $root_G2->G3; # переменная для перебора дочерних элементов G3 , Т.е последний каталог
- $num_G3 = $G2->G3->count(); # Количество Элементов Подгруппы G1->G2->G3->SubGroup
- for ($e = 0; $e < $num_G3; $e++) {
- @$G3_SubGroup = $G2->G3[$e]->SubGroup; # Переменная Храняшая Тег группы товаров G1->G2->G3->SubGroup
- $num_item = $G2->G3[$e]->Item->count(); # Количество Товаров G1->G2->G3->Item
- for ($q = 0; $q < $num_item; $q++ ){
- $Item = $G2->G3[$e]->Item[$q]; # Переменная Содержашая Элементы
- $cURL = cURL_PARSER($Item->No);
- #$parser_info = PARSER_INFO($cURL); скачиваем информацию с сервера
- #$parser_img = PARSER_IMG($cURL); и картинки
- $sql = "INSERT INTO `tovar` ( `MainGroup`, `Group`, `SubGroup`, `No`, `Name`, `Brand`, `PartNo`, `Price`, `Avail`)
- VALUES ( '$G1_MainGroup', '$G2_Group', '$G3_SubGroup', '$Item->No', '$Item->Name', '$Item->Brand', '$Item->PartNo', '$Item->Price', '$Item->Avail');" ;
- DB_MYSQl($sql); # Отпраляем Запрос
- }
- }
- }
- }
- }