Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Пересчет валют с подкачкой актуального курса
Форумы портала PHP.SU » PHP » Программирование на PHP » Пересчет валют с подкачкой актуального курса

Страниц (1): [1]
 

1. alexbash - 05 Мая, 2010 - 21:53:36 - перейти к сообщению
Прошу помощи.
Я только изучаю PHP. Ихочу понять на примере или хотя бы подсказках, что да как.

Есть сайт
Таблица стоимости продукции в грн.
В английском варианте сайта та же таблица должна быть в долларах
Стоимость в долларах должна пересчитываться из таблицы в гривнах по курсу банка на сегодняшний день.
Если кому не сложно, хотя бы схематически. Ну а если разжуете, вообще супер.
Изучаю PHP по урокам и руководству с вашего сайта, но честно говоря, лучше доходит когда объяснения на реальных данных (примерах).
Благодарю заранее!
2. chaynyk - 06 Мая, 2010 - 00:58:38 - перейти к сообщению
alexbash пишет:
Прошу помощи.
Таблица стоимости продукции в грн.
В английском варианте сайта та же таблица должна быть в долларах
Стоимость в долларах должна пересчитываться из таблицы в гривнах по курсу банка на сегодняшний день.
Если кому не сложно, хотя бы схематически. Ну а если разжуете, вообще супер.
Изучаю PHP по урокам и руководству с вашего сайта, но честно говоря, лучше доходит когда объяснения на реальных данных (примерах).
Благодарю заранее!

Есть простой и не мудреный путь.
а.Залезть в шаблон. найти где отображается стоимость продукта
б. Найти переменную отвечающую за язык сайта.
в. Создать файл курса curs.ini
г. Найти источник курса для парсера данных, желательно xml.
д. Далее прописываешь в шаблон
Если язык английский, то стоимость умножаешь на курс из файла curs.ini, иначе просто стоимость.
е. Пишешь парсер, который изменяет курс в файле curs.ini в случае изменения. Настраиваешь у себя на хосте запуск файла парсера два раза в сутки, или как тебе угодно.
И все.
3. Ch_chov - 06 Мая, 2010 - 09:59:46 - перейти к сообщению
Вот XML с курсами по ставке ЦБР
http://www[dot]cbr[dot]ru/scripts/XML_daily_eng[dot]asp
4. JustUserR - 06 Мая, 2010 - 13:37:31 - перейти к сообщению
chaynyk пишет:
Пишешь парсер, который изменяет курс в файле curs.ini в случае изменения. Настраиваешь у себя на хосте запуск файла парсера два раза в сутки, или как тебе угодно.
Поясню что для этого требуется конкретно - для обращения к удаленному web-сайту с помощью PHP-скрипта служит CURL/sockets - то есть вы формируете определенным образом HTTP-запрос и получаете ответ аналогично если бы это был запрос из браузера - и далее полученный HTML код разбираете с помощью регулярных выражений и сохраняете полученную информацию куда надо
Для вызова такого PHP-скрипта периодически служит cron под *nix и AT под windows
5. alexbash - 07 Мая, 2010 - 21:46:56 - перейти к сообщению
Всем спасибо за помощь, буду разбираться

 

Powered by ExBB FM 1.0 RC1