apollox
Новичок
xml_parser - как бы запихнуть данные в базу
С XMLReader() не получилось, пробую xml_parser_create()
Задача все та же - вытащить и положить в базу курсы валют. Вот код
Я хочу в цикле получать четверки значений дата - код валюты - номинал - курс и затем класть в базу.
Но получается ерунда![Frown :( :(](/talk/styles/default/xenforo/smilies/frown.png)
С XMLReader() не получилось, пробую xml_parser_create()
Задача все та же - вытащить и положить в базу курсы валют. Вот код
PHP:
$file = "http://www.cbr.ru/scripts/XML_dynamic.asp?date_req1=15/05/2006&date_req2=01/07/2006&VAL_NM_RQ=R01235";
function characterhandler($parser, $data)
{
echo $data."<br>";
}
function startElement($parser, $name, $attrs)
{
if ($name == "RECORD") echo $attrs["DATE"]." - ".$attrs["ID"]."<br>";
}
function endElement($parser, $name) {
}
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterhandler");
if (!($fp = fopen($file, "r"))) {
die("could not open XML input");
}
while ($data = fread($fp, 4096)) {
if (!xml_parse($xml_parser, $data, feof($fp))) {
die(sprintf("XML error: %s at line %d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
}
}
xml_parser_free($xml_parser);
Но получается ерунда
![Frown :( :(](/talk/styles/default/xenforo/smilies/frown.png)