Добрый день, уважаемые Форумчане! Помогите пожалуйста....
Как то я уже обращался с подобной проблемой и мне помогли найти ее решение. Теперь немножко условия поменялись, а сам я с регулярными выражениями совсем не дружу.
Есть сайт Национального банка Республики Беларусь с ежедневно устанавливаемыми им курсами иностранных валют: http://www[dot]nbrb[dot]by/statistics/Ra[dot][dot][dot]s/RatesDaily[dot]asp
Как получить курсы доллара и евро с этой странице мне помогли. Вот код:
PHP:
скопировать код в буфер обмена
if(preg_match('/1 доллар США<td>([\d\s\.]+)/',$parser,$matches)) { echo $kursUSD; }else{echo 'Получить курс USD не удалось. Введите его вручную!';} if(preg_match('/1 евро<td>([\d\s\.]+)/',$parser,$matches)) { echo $kursEUR; }else{echo 'Получить курс EUR не удалось. Введите его вручную!';} ?>
Для внесения этих данных в БД необходимо еще получить и дату, на которую этот курс установлен.
На указанной странице есть строка:
"Официальный курс белорусского рубля по отношению к иностранным валютам, устанавливаемый Национальным банком Республики Беларусь ежедневно, на 22.05.2013"
Помогите получить указанную в ней дату-в данном случае это 22.05.2013.
Заранее выражаю благодарность за оказанную помощь(Отредактировано автором: 21 Мая, 2013 - 14:01:45)
|