Курс Евро ЦБ РФ для расчетов на сайте.

alexhemp

Новичок
Гриша К.

Ты все время подходишь не с той стороны. Ты сперва ПРИДУМАЙ как ты будешь ХРАНИТЬ данные.
После этого реши КАК ЗАПИСАТЬ и КАК СЧИТАТЬ.

И только после этого нужно приступать к реализации - искать ф-ции и т.п. Что толку изучать ф-цию копирования файлов если она тебе не нужна будет - чтобы хранить в БД например.

После этого уже все будет понятно: Считал, сравнил дату, если нужно закачал и записал.

Считывание будет происходить при каждом запросе а запись - только если данные "устарели".
 

Гриша К.

Новичок
alexhemp, спасибо за ответ и терпение.
Да, вроде бы смысл вашего объяснения, я понял, поробую реализовать.
 

jdoe

Новичок
1) создай там же, где лежит скрипт, файл, скажем, с именем today, содержащий текущую дату.
2) читай его и проверяй, не изменилась ли дата.
3) если изменилась, выполняй свой код, но переменную $rate не выводи, а сохраняй в файле rate.html, а также обновляй дату в файле today
4) readfile('rate.html')
 

alexhemp

Новичок
Гриша К.

Он плохо тебе подсказал. В предложенном решении есть одна концепутальная ошибка.

Если хранить отдельно дату и отдельно файл c данными то смысла в хранении отделного файла с датой нет никакого, ибо у файла как такового уже есть атрибут - дата-время, достатчно менять ее.

Прежде чем что-то хранить, нужно все-же решить - что именно.

Реши для себя что будешь хранить

1. Одно, последнее значение курса
2. Всю историю изменений курса

Самый простой вариант очевидно - первый. Но нужно точно убедиться, что для твоей задачи - история курса не будет никогда нужна.

Далее - не стоит записывать курс в файл html, годраздо удобнее сделать файл, где хранится ТОЛЬКО курс, и ничего более, никакой разметки. Далее - читать значение и использовать его при выводе где надо.
 

Лега_

Новичок
Подскажите кто-то пожалуйста как работает функция list() ? А то просто не могу разобраться никак...
 

Dreammaker

***=Ф=***
Лега_,
мдя, покойников оживляем :)
дата последнего поста август прошлого года...
 
Сверху