Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> xml парсинг и заведение в бд 
:(
    Опции темы
Ngaro
Дата 15.8.2010, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



Код

function res_update(){
    $rss = file_get_contents("http://tzserv.ru/res.xml");
    $rss = preg_replace('/xy="(.*?)\/(.*?)"/i','x="\\1" y="\\2"',$rss);
    $head_xml='<?xml version="1.0" ?>
                <date>
                '.$rss.'
                </date>';
    $handle=fopen("xml/res.xml","w");
    fwrite($handle, $head_xml);
    fclose($handle);
    $xml = "xml/res.xml";
    $res=Array();
    $res=xml2array($xml);
    for ($i=0;$i<count($res[0]['elements']);$i++) {
        $time = $res[0]['elements'][$i]['attributes']['time'];
        $shop = $res[0]['elements'][$i]['attributes']['shop'];
        $city = $res[0]['elements'][$i]['attributes']['city'];
        $loc  = $res[0]['elements'][$i]['attributes']['x']."/".$res[0]['elements'][$i]['attributes']['y'];
        for ($bi=0;$bi<count($res[0]['elements'][$i]['elements']);$bi++) {

            if($res[0]['elements'][$i]['elements'][$bi]['attributes']['name']=="Metals"){
                $m_c     = $res[0]['elements'][$i]['elements'][$bi]['attributes']['cost'];
                $m_n     = $res[0]['elements'][$i]['elements'][$bi]['attributes']['need'];
            }
            if($res[0]['elements'][$i]['elements'][$bi]['attributes']['name']=="Gold"){
                $g_c     = $res[0]['elements'][$i]['elements'][$bi]['attributes']['cost'];
                $g_n     = $res[0]['elements'][$i]['elements'][$bi]['attributes']['need'];
            }
            if($res[0]['elements'][$i]['elements'][$bi]['attributes']['name']=="Polymers"){
                $p_c     = $res[0]['elements'][$i]['elements'][$bi]['attributes']['cost'];
                $p_n     = $res[0]['elements'][$i]['elements'][$bi]['attributes']['need'];
            }
            if($res[0]['elements'][$i]['elements'][$bi]['attributes']['name']=="Organic"){
                $o_c     = $res[0]['elements'][$i]['elements'][$bi]['attributes']['cost'];
                $o_n     = $res[0]['elements'][$i]['elements'][$bi]['attributes']['need'];
            }
            if($res[0]['elements'][$i]['elements'][$bi]['attributes']['name']=="Silicon"){
                $s_c     = $res[0]['elements'][$i]['elements'][$bi]['attributes']['cost'];
                $s_n     = $res[0]['elements'][$i]['elements'][$bi]['attributes']['need'];
            }
            if($res[0]['elements'][$i]['elements'][$bi]['attributes']['name']=="Radioactive"){
                $r_c      = $res[0]['elements'][$i]['elements'][$bi]['attributes']['cost'];
                $r_n      = $res[0]['elements'][$i]['elements'][$bi]['attributes']['need'];
            }
            if($res[0]['elements'][$i]['elements'][$bi]['attributes']['name']=="Gems"){
                $gems_c = $res[0]['elements'][$i]['elements'][$bi]['attributes']['cost'];
                $gems_n = $res[0]['elements'][$i]['elements'][$bi]['attributes']['need'];
            }
            if($res[0]['elements'][$i]['elements'][$bi]['attributes']['name']=="Venom"){
                $v_c    = $res[0]['elements'][$i]['elements'][$bi]['attributes']['cost'];
                $v_n    = $res[0]['elements'][$i]['elements'][$bi]['attributes']['need'];
            }
}
}
}
        
  $cptnnn = $db->query( "select * from res where shop='{$shop}'" );
  if($cptnnn==1){
    $db->query("update res set shop='{$shop}',loc='$loc',city='$city',m_c='$m_c',g_c='$g_c',p_c='$p_c',o_c='$o_c',s_c='$s_c',r_c='$r_c',gems_c='$gems_c',v_c='$v_c',time='".time()."' where shop='$shop'");
  } else {
    $db->query("INSERT INTO res shop='',loc='$loc',city='$city',m_c='$m_c',g_c='$g_c',p_c='$p_c',o_c='$o_c',s_c='$s_c',r_c='$r_c',gems_c='$gems_c',v_c='$v_c',time='".time()."' where shop='$shop'");
  $db->free;



}

случилось проблема при переносе не которые сервисов  то есть перешол на дле и тут возникла проблема с сервисами которые связанны с xml
ошибка появляется  что нету полей для записи в sql Таблицу
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0673 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.