17
Янв
2021

Чтение файла и запись в таблицу?

Получаю курсы валют с сайта Центробанка в формате XML, используя функцию, которая реализована здесь.

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

Сейчас я могу только отобразить содержимое файла

$file = __DIR__ . '/XML_daily.asp';
    $file_handle = fopen($file, "r");
    while (!feof($file_handle)) {
        $line = fgets($file_handle);
        echo $line;
    }
    fclose($file_handle);

Сам файл выглядит так:

<?xml version="1.0" encoding="windows-1251"?>
<ValCurs Date="16.01.2021" name="Foreign Currency Market">
    <Valute ID="R01010"><NumCode>036</NumCode><CharCode>AUD</CharCode><Nominal>1</Nominal><Name>Австралийский доллар</Name><Value>56,8799</Value></Valute>
    <Valute ID="R01020A"><NumCode>944</NumCode><CharCode>AZN</CharCode><Nominal>1</Nominal><Name>Азербайджанский манат</Name><Value>43,2874</Value></Valute>
    <Valute ID="R01035"><NumCode>826</NumCode><CharCode>GBP</CharCode><Nominal>1</Nominal><Name>Фунт стерлингов Соединенного королевства</Name><Value>100,3599</Value></Valute>
//.................................
</ValCurs>

Как это сделать?

Источник: https://ru.stackoverflow.com/questions/1232423/%D0%A7%D1%82%D0%B5%D0%BD%D0%B8%D0%B5-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B8-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C-%D0%B2-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%83

Тебе может это понравится...

Добавить комментарий