PHP скрипт курса валют |
|
Очень часто для экономического ресурса или просто для сайта, аудитория которого занимается бизнесом, необходим виджет курса валют. В идеале такой скрипт должен обновляться несколько раз в минуту и тем самым предоставлять самую актуальную информацию о курсе доллара, евро или любой другой валюты. Передо мной, например, была задача грамотно встроить такой виджет на сайте про монеты мира и нумезматику. Выбор среди сервисов, которые позволяют автоматизировать процесс, достаточно большой, но зачастую эти виджеты необходимо качественно вписать в дизайн нового сайта, а это не всегда возможно. Поэтому к выбору сервиса будем относиться с большим вниманием. Конечно, курс и стоимость монеты Екатерины Первой мы таким образом не получим, но вот запросто можно динамически переводить стоимость на монету в рублях на гривны, доллары или евро. Удобно. <?php Информацию о котировках валют будем выгружать с ресурса export.rbc.ru, именно он позволяет разработчикам получать актуальную информацию относительно курса валют. Так как обработка данных будет происходить на стороне сервера, то указав IP адрес съекономим лишнее обращение к DNS серверу. Специально для того, что бы вам не пришлось в ближайшее время оптимизировать работу скрипта, рассмотрим самый экономичный с точки зрения нагрузки вариант: <?php Условием time()-1800>filemtime("usd.txt") мы обеспечиваем выполнение php скрипта каждые полчаса (1800 секунд). Если текущее время больше времени последнего редактирования файла "usd.txt" более чем на полчаса, то заново выполянем операцию подключения к серверу и запись в файл. В итоге просто делаем инклуд файл. ob_start(); Здесь мы кэшиурем инклуд. Дело в том, не все хостинги позволяют рабоать с URL адрессами с помошью функций fopen fgets и.т.д. Осталось записать все что мы наделали в файл и читать его тогда, когда нам будет необходимо. Конечно же, можно обойтись и без файла, но в таком случае при каждой загрузке страницы с курсами, скрипт будет работать, а это лишняя нагрузка на сервер (что иногда критично!). А зачем нам лишняя нагрузка на сайте, где размещён простой словарь нумизмата и нет функционала биржи - не покупать же для него отдельный VPS сервер? |
Разделы сайта
- Интернет новости
- Как создать сайт
- Хостинг сайтов
- Технологии и стандарты
- Веб-дизайн
- Вёрстка (xHTML коддинг)
- Веб-программирование
- SEO (раскрутка сайтов)
- Бесплатный хостинг
- Защита компьютера
- Мошенничество в сети
- Администрирование
- Заработок в Интернете
- Полезные статьи
- Блогосфера
- Уроки для дизайнеров
- Онлайн учебники
- Книги и справочники
- Скрипты
- Клипарт
- Социальная сеть
- Форум веб-мастеров
Последние статьи
Самое популярное
- Взлом пароля почты или как узнать пароль e-mail
- Создание шапки для сайта в Adobe Photoshop
- Скачать шапки для сайта
- Как украсть красивый номер ICQ?
- Бесплатные иконки для сайтов
- Функция mail в php. Отправляем сообщение
- Можно ли взломать Вконтакте - социальная сеть
Последние новости
- Отсутствие Интернета приводит к депрессии и мыслям о самоубийстве
- «ВКонтакте» посоветует пользователям популярные статьи
- Браузер Firefox получит кнопку «Сбросить Firefox»
- USB-флешка с голосовым управлением
- Общественный Интернет-канал в Москве
- Панорамы соборов и дворцов на «Яндекс.Афиша» в честь «Ночи музеев»
- Facebook определил стоимость 1-ой акции на IPO
Разделы форума

