Код | 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 Таблицу
|